<SEC-DOCUMENT>0000874238-22-000023.txt : 20220301
<SEC-HEADER>0000874238-22-000023.hdr.sgml : 20220301
<ACCEPTANCE-DATETIME>20220301162106
ACCESSION NUMBER:		0000874238-22-000023
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		109
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220301
DATE AS OF CHANGE:		20220301

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			STERLING CONSTRUCTION CO INC
		CENTRAL INDEX KEY:			0000874238
		STANDARD INDUSTRIAL CLASSIFICATION:	HEAVY CONSTRUCTION OTHER THAN BUILDING CONST - CONTRACTORS [1600]
		IRS NUMBER:				251655321
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-31993
		FILM NUMBER:		22698361

	BUSINESS ADDRESS:	
		STREET 1:		1800 HUGHES LANDING BLVD.
		STREET 2:		SUITE 250
		CITY:			THE WOODLANDS
		STATE:			TX
		ZIP:			77380
		BUSINESS PHONE:		281-214-0800

	MAIL ADDRESS:	
		STREET 1:		1800 HUGHES LANDING BLVD.
		STREET 2:		SUITE 250
		CITY:			THE WOODLANDS
		STATE:			TX
		ZIP:			77380

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	OAKHURST CO INC
		DATE OF NAME CHANGE:	19950831

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	OAKHURST CAPITAL INC
		DATE OF NAME CHANGE:	19931130
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>strl-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:ef4d6aaa-4039-4ca0-80c7-1d3adeca9a60,g:68b6bf1d-ce7d-4d1f-83ea-a54dc30bfd79,d:a1abb0eeee564151bceb67cab5c54445--><html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:strl="http://www.strlco.com/20211231" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>strl-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV80L2ZyYWc6ZjE3NTA4ZDVjM2RlNGQxYWIyMjhlOTJiNmFmMTFkNzQvdGFibGU6OWYyOTFhYjc2ODg1NDJmNmJjYWQ0NTQ3MjQyMWQxYzEvdGFibGVyYW5nZTo5ZjI5MWFiNzY4ODU0MmY2YmNhZDQ1NDcyNDIxZDFjMV8zLTEtMS0xLTI3MzQ5_5db1fab7-625a-4279-9a17-c00dd54cbe9e">0000874238</ix:nonNumeric><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV80L2ZyYWc6ZjE3NTA4ZDVjM2RlNGQxYWIyMjhlOTJiNmFmMTFkNzQvdGFibGU6OWYyOTFhYjc2ODg1NDJmNmJjYWQ0NTQ3MjQyMWQxYzEvdGFibGVyYW5nZTo5ZjI5MWFiNzY4ODU0MmY2YmNhZDQ1NDcyNDIxZDFjMV80LTEtMS0xLTI3MzQ5_65827571-0022-474a-bc75-8d3a5511d5f6">2021</ix:nonNumeric><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV80L2ZyYWc6ZjE3NTA4ZDVjM2RlNGQxYWIyMjhlOTJiNmFmMTFkNzQvdGFibGU6OWYyOTFhYjc2ODg1NDJmNmJjYWQ0NTQ3MjQyMWQxYzEvdGFibGVyYW5nZTo5ZjI5MWFiNzY4ODU0MmY2YmNhZDQ1NDcyNDIxZDFjMV81LTEtMS0xLTI3MzQ5_f713fb75-4e55-4284-bba4-7fabf8eda61b">FY</ix:nonNumeric><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV80L2ZyYWc6ZjE3NTA4ZDVjM2RlNGQxYWIyMjhlOTJiNmFmMTFkNzQvdGFibGU6OWYyOTFhYjc2ODg1NDJmNmJjYWQ0NTQ3MjQyMWQxYzEvdGFibGVyYW5nZTo5ZjI5MWFiNzY4ODU0MmY2YmNhZDQ1NDcyNDIxZDFjMV82LTEtMS0xLTI3MzQ5_bfef70f2-9c87-4d5f-8d9e-3629f262d19f">false</ix:nonNumeric><ix:nonNumeric contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="ia29d51ede97645f0a08823b054710808_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ia29d51ede97645f0a08823b054710808_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ia29d51ede97645f0a08823b054710808_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="strl-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6264a55e57ed43a0a8e9b44924fa148e_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i8a0b7b32a7b04342aec1ae044de1b008_I20220225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></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="i2b44cba61afb4635b6a4723d8014bb87_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1088d106fe694239845bf8f668268496_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia29d51ede97645f0a08823b054710808_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i141da595f8b84b1bb1173abb4e0453a4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14878b4acca34a329cafcaa9f2916425_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i949fd1f348164bf7a69b027ee5dbae10_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7128492fe51a49ce80a9edd402fbb5c0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b6a377621a447efb2b1a8aa120c65a9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife5465f46dc8441caa8e6bb615f3ef8e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37d0635da0004e2f837078752bbbc4c7_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6215eb5dc39441ab12772d6998b77f8_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i282ffa0e1db04c2c864cc72be4495635_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2db1e43a739412884b6607b07de5b55_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i889f33d0d43d4dd1ad005d9e9d22ff7e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1450482279174227954b3849880d08c1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb64dea5d56c473d8310d66d59a8c14a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13bcf2a6910644df926e607adebf131d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69f7bb4543de44bc93372b1fba674a80_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d6860f5853e42f8863344fe5b966980_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37f18a7ede054e5383feebb5baffac7a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70ca4dfd8fe84ef298853fb3441cfa9d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c93f48a6fe340ca8fa34b11721b64a5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i063899a288464f3ab46d01f881386abb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb1f3ec3e3c74e89aafc367a90da5ec8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4515752942354d85941a94162d3719e9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a136c2cf9994caaac32712f82cfa478_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e6666ec5d894e3a85470f6b69cc2dfd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07bdabe6f2ab4493a6749434fe270081_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37734e93030343099fce6eb30b038b8e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia93fdc845da34fd78a312f7d235132b7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc6af359f35c44fe9b73912b4f8da2ab_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0aaa60a533014bca87de1cb5c7b57166_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie70191b53ea34bb8ad990f304045d934_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28ef7091d097462a908fbd64c5ea7452_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38e07a842ef5415c8ae61478bf56fa8f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3c40b24813740c688cd99d19975734e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i934b27ea6c33440dabfaa56a099a5fcd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i686c04998aca4c2d9a631c9b4f2494f1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7b84554981d444f86257f7130de193c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4827854b91b4a2f8782f260e8730783_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic18a6fcbf42142489de6bae472b344c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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="ic6b074c2da7c432295aafa77422d8426_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4922ea6ff2f4440a77a9a6c3bb889bb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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="i6c8f06ef3d2f4bd88afe339096ede50b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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="i1d0bf4515f384db09484370e9c628ff3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i450a1d6fe6d1409c942c94d78f1022c4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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:unit id="segment"><xbrli:measure>strl:segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i00618ab4392b45c4b149c3831997b8ba_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c55f6f737eb4524817aca52a30288fd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cc24d970d7244f89b7865a08c75f6e7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i297b162563ab441f9de8d5c7c2749c03_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="entity"><xbrli:measure>strl:entity</xbrli:measure></xbrli:unit><xbrli:context id="ide4124f0ab9c40989845e7d1a5d1cb6b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fbfca398a044ee28d45f18b04fd30f3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f9c04d4aacc4c83a57bf18c087099b2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib61743b6542b4bb3aa8f27337baa1b3d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i713ef4849378453aab1d8da2afbeff9d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccfd29c74844449cb1009e5ae45825b6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-30</xbrli:startDate><xbrli:endDate>2021-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i979d9b6e6b72484a9e117eb241b51908_I20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i463778acd93c4e928d97904d8b509429_D20211230-20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-30</xbrli:startDate><xbrli:endDate>2021-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ceb6914c18d44c68dfb29abe3f54ac7_D20211230-20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-30</xbrli:startDate><xbrli:endDate>2021-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16b8977f3ef74258946cafbc9900d158_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ee2fbfe69ad41cfb13ee4ec24838831_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacf9598661db47b984bb198a0c090465_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31edd99d887541a2abc390b2e973b2d0_D20211228-20211228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:KimesStoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-28</xbrli:startDate><xbrli:endDate>2021-12-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2da16a621be4174bd5778c6075fb343_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb5c579a140c46978e5d92ded34e7dd8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8e949e866d24c858de012228c4028f4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8abdd769d5024a91a9d77dc5fe022b9a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d9fff5a7a5e4173a6dffb66de8c2eb6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3accea74466f465da405361f639708cb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6a149b6ae60489c9377faa4d0adad17_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:HeavyHighwayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6f1d4df564f40b292a9ab8b20fbe011_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:HeavyHighwayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8ee4ec7aa934ae4b715973fa567bd29_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:HeavyHighwayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i243fb08efbd24484ba20edc898a66f7b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3b5124271d04d048ef4a7c498f3d85f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48bd6dbde4f6484098cd4e9759db760b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i489b747ce631426392b8734c2a3983fd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c7b6164127c4d0c867067010bb1b8cc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if902017c00554d4fa596158a3d270a97_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83cda201ee51436a8ac1fb04cd2aed23_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6c51b7db2474fd0977dca5c2243de37_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i817a2c111c60410da2e1806f5c23d335_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f90561b80d64f44913427ec1942da02_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a519b8ca63147efabf31e12d7e6e29d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:ResidentialConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd65725cfb544be68c920d4ff2d4d5e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:ResidentialConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9735e07f00b4d309fedd8ee02373dc1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:ResidentialConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdd6c6c19bbe49aab335f76daca75470_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:CommercialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b3c903d2b4c4428a1123a6b81bab7f6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:CommercialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f394df46c8d4044889660b3e512e1d8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:CommercialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37183d3f770548af88762c9211df5057_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idebbb5592e9c4cc7ace458743253e968_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7130981d5d7f4076b39f59c08152f410_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81b58a83312842a2bda6f43aecc5f73c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8b32463db584cfcad6552738605d570_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:LumpSumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i027d99175d3b4ea39ecf1b7b8eb299f7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:LumpSumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73433345e3ce452586edf1a0bcb28d28_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:LumpSumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89fffe0f9bfe42ea9edb36051702bacd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:ResidentialAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76399a5b53cf4b99be3b36e2c3fe2ffb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:ResidentialAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8387a30ff4e47ad91b17f983a01f154_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:ResidentialAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia394a25394434f5e9b185e4c3d03b930_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">strl:CostsAndEstimatedEarningsInExcessOfBillingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcf5890b017a46ac8bec2216ef4e2bd2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">strl:CostsAndEstimatedEarningsInExcessOfBillingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a6d0360cf27427f937f1abc379480f6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingIncomeLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if97981b69538402892a2f6cc84a05715_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingIncomeLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2c2d4817a894887b4e941c2f8f37026_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingIncomeLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1df80dceefae4b17bdb462b6628d2047_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ba0f92ef51649b4b32048f1fdb25d2b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89e71d38557f4e93abf96a4ab95d6805_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ca23ce4a4744c8cbeb511ab3714ec2f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i421f6e05557445108adb292979cf69fb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="insurancepolicy"><xbrli:measure>strl:insurancePolicy</xbrli:measure></xbrli:unit><xbrli:context id="i70aa7c72932348498c0417b485ec7108_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:MyersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52dec59b936342df8ab1f56c17aa6040_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:MyersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44fb87672cd54462a7e5ac0dc7588759_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:MyersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i877013a9319d45408ca903945f283af7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:RLWMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2f45a12d4c24b2a9162dde6076c4d99_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84a11c9dc32a46d497e85231c526f7c2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf59515d27f74472b88a461e5bba3533_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd1dee06fad84116b6d6ef11142f5d76_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">strl:ConstructionEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90a9b0cb2c8748bf94c9f1b14eab0311_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">strl:ConstructionEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e5a935821d54246bda20cdf7e036693_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib591ff26950c4492af0ce2f39826d41f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib683089f72464ae2a1020c873f170607_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i909ee9219b1f4488904eba6995f58673_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0dfde331f2a4850b1a28787640dabf2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i757f4b02e2c648c59bf3fd11bfcabf1c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a9ee8771600447598e1613b8bb2bccd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i502830ae12454b7cb929051a35eecc02_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ec7bdf2fbc34173b2b6027200b54cf7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ee936cda40d4a34858a0bf69863cdd8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93c53677f87848ecbe98d19c7b398d35_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3513116d107b4f899c4dcac231d9270c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5d7347ed15d4aa1b4ad8c3ee61da385_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7df7ec2c87884c4ab4a0a2c9d85fdb32_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ea15ca9d13846d69808e3f64e03c794_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59898e3ba71341ed98d9e8206a709376_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94c84229ed814bfd9fd3e569e2040be4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67ca172b34d04b43b3d5eb5d2fcd7dfa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7afca1b222bc4cf58a44cd1c747416ec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03ea5699cefa45af81c773f76bd3ca33_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33522fe7ef6a4013b2160556fba962e2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb552f411096494a97a85a373d457785_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:OtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i407d8bc51fc348e5a5b41e92cfe07a09_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:OtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f4f82679c8d4335b878c1c0777689e3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia84f3e348e1c4dc192d2222d6299b29d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e2221c3726245008e628998df52faad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84aab81bcce445a78458cb33b03571f0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">strl:SwingLineLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i602fbdc6a21c4938b4118262dc3e8aed_I20211229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c090d2b459448a08f16e6f4def7c32e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="strl:DebtCovenantPeriodAxis">strl:Period1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1618e2745774013a0ac46479cbeb66e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="strl:DebtCovenantPeriodAxis">strl:Period2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i644dbb02546f4a6499a0591ff86acb53_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i396c617b0e634e9490de283485f2f347_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7e6cf7adb79427a959437b91cea8ac4_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d9a9a9e835947b1aeaddc84e4ae0f6f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb6603f2bb2c4d779185b92e0cfd8a5d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i508a71ab9539406abfa8680f8ea418e3_D20230101-20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62c59c9f8a59465392396302b88d102f_D20240101-20241231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i020b194640ad48949f9c2ef8dfbfdb34_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0beb8f536163434e9669871b6a5bacde_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c2b6305671d4a2ca92678d50406256a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6f8f67ef40c46a4891fa7b52778dac5_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21f507e9a2834b6cbd706a29c8de44dc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e1c5a0d999b4ee683a766a5169cc24b_D20191002-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PlateauExcavationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-02</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b0e69020f084acc8c29d8696fd7d353_I20191002"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PlateauExcavationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73ff5fda325543f49d7fdbc7e55f2b1c_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="loan"><xbrli:measure>strl:loan</xbrli:measure></xbrli:unit><xbrli:context id="i0d183fb09531431db3d9cadfd4146aa1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7da7cefd77124909bc658ea26c9fb06f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idca191de50804b848559fca2bb4d755e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2120cdda15984b0eb28583c720b51ff5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3aa6068ab64246ac89882647746547b4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic944e479f56a4464bb3811cc6974218d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e2869feb6f54ff78f92d3e53a30fefa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5969e7e6771747d1945f1978728505f2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf894b155bb441be9c2964c921dadd95_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10e0f01fb75a4c61af9afe5606395788_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70c5034061674a9488960526fef6fe2e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e49b644a67e467f9d07d001a306b896_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ac27104a40a43d6a0ee19c00c65969e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1586a63af304fb391f8b4c9aece4fb8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b7e0ba788ad46e4a64f5e8250627c59_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iade89a8ec4224d7492bf080d17e1a5cb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fb02733e5234ece80a803e220bf5d38_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4a883c7db9e43ea93dbf44192308ed4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i297751e4d1614605af363fa07a274e10_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>strl:vote</xbrli:measure></xbrli:unit><xbrli:context id="i0bc7db12adb84ecaab77056a7e4c31a4_I20181102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i683e57f231194ba08952deb9ae30d7ac_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3cd1872b4f24db194c885972512166c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdc3e54a284846d6b795db685eaa7ea5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65da741f1051436990c4e8e96423a436_D20191002-20191002"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PlateauExcavationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-02</xbrli:startDate><xbrli:endDate>2019-10-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89f0e3a57e0d450885c18dfce580f648_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b2f7204cfe348279a26ea7dc814cabf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d4ee73ba65f42e9be87772a14c6fe08_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41ff203ef03442ec8075d06c2ab5ba19_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32bebd7c9e2643f3bcf411f6e1af3506_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if77c0def018143b18dc5ce9b9940ee6c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3c90ddf7afd4f74ac42afa2dbe57c93_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4b952cd02d647f5a202e500bd800386_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie638d20530a0436c994decc01ef260b0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanAndEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b2d894bb86d4de8972ac5f95841df2d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanAndEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc863712e07948e6aa002d89b4e86ee7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanAndEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7f0a4476b8a4b738675136a2c705942_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide3816315fcd4c29a5a2edaf43d7edb8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i338c5872cb9b463ba9e86efabfb6906f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i787a19ce6c5e4826bd93b7e7ff1bec9c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ba0030f208f431ba36b0b2762ae6981_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fa14270bcb2488aaa0d9e1a92b35326_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc63e52e47cc4b09a52528f72fa3e166_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2ef43c2299d498487cab61a1ab2f499_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88ad957375e449ea8387f402548a05bc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8487ec6f51e341d1a4b01ecd3326964b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockUnitsAndPhantomStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b9a85cf67ac42ef8c1f2924f01398a9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockUnitsAndPhantomStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c253e89a8564772a2b3afeb79152291_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockUnitsAndPhantomStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea729dfaa45b4435ad841d93a701128d_D20170403-20170403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:LoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-04-03</xbrli:startDate><xbrli:endDate>2017-04-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ca8f0cd41a84d1799083da76061e7e1_I20170403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:LoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieed116eeb78c4320ba52ebccfd357dda_I20170403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2baabf308624e059161abb2ed250456_I20170403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ab9ba33637043f7aca34cb4796fee44_I20170403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieeb55c9627ff4602b2d7e527aba373e4_I20170403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86d082b3dca34bdc8e0634ee36d4b52c_I20170403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c23ce246d1541a89b9eb9cb40c49208_I20170403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</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><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="employee"><xbrli:measure>strl:employee</xbrli:measure></xbrli:unit><xbrli:context id="i131bfac13f354984a69eabc01575a555_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">strl:UnionMembersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd661825a22f4bafadd5a2f1d118b305_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:PensionTrustFundForOperatingEngineersPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i249bd8e58e2547a298723e4b407a07fa_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:PensionTrustFundForOperatingEngineersPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa46eb5f0c5948cabee797c8bc62f9e5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:PensionTrustFundForOperatingEngineersPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i571d14ac582e4aef8d94e5a101e27e25_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice174853b3804e62b0ba0be10928a30d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbe26d144780438aa8203621dc80a220_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57ef27da72f44748be7ff46c41017912_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:InternationalUnionOfOperatingEngineersLocal825Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39c1d9dd3d204f8db4dae071139b90d9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:InternationalUnionOfOperatingEngineersLocal825Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bb68c59a07441c8885d08a81fb7894a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:InternationalUnionOfOperatingEngineersLocal825Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05b95ec89b6247708f8b413424247322_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CarpenterFundsAdministrativeOfficeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f856184cb7f4f2f85dcea2b3b23a154_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CarpenterFundsAdministrativeOfficeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3f374802e2248d18432d8f09db16bc5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CarpenterFundsAdministrativeOfficeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06355a1a625d4168bc76d04e5480ca77_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:LaborersPensionTrustForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2f444a46bc54456bb976c3c53ee1c3b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:LaborersPensionTrustForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i305f27a5ab0a4b9a8823b5d558173637_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:LaborersPensionTrustForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24dbaf21e62240dbafaf7a55a558e615_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CementMasonPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab31f39019d24a388c867c4a9b322f4c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CementMasonPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i386d017c5ffc482fb14654efb2b23619_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CementMasonPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1cce978688d4159ac000d64b14d763e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:AllOtherFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i893b030cd97f426885eb5c7d0f418568_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:AllOtherFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c5a584d5df9498aa5d3f8d911d71a04_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:AllOtherFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06efa529adac47b9a700f79d48626ea1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25bcb29268654e05bb4d3cafe054b2d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedf2e956148542e78d1533fb82e39185_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26989453257741a690b9e24a1bd49b17_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:RedZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f1446e6428f4fd0a6051f0f20026176_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:OrangeZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7b75c2853cf4c62af328f176b548f1a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:YellowZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i225cfdce15364aedb3679ec5f64ed1a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:GreenZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79b7f3b92dee49e18196fb109f9b196a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:UDOTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34bde51eea1342618d35a9625ef95cd3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:UDOTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic728f88d1a964aea986b7e645f541a16_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:OneCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b212d8605574e87a28f24c763b352bf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:OneCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ed5b6e54f7b4565859ef052bebfdeca_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">strl:RLWMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i009fdd7e7bbc44fe80c253509ac0f8f4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">strl:RLWMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a6ca524ad834b25a2aeda90cab7a60f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">strl:RLWMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb41465171ed460980bdc0f8134c8b72_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">strl:RLWMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">strl:MainOfficeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35ddc847c2a040779844d37f52275cfb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id35f165cd4c54ef0b3c3b938c9ec575a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib43a8df1cc0f4918b8ef4498ca0b8b75_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01b02dc981b644718b4e6d195a36fb0d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd7d3ed5b0a8488d95d179dc7fa03e0a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ia1abb0eeee564151bceb67cab5c54445_1"></div><div style="min-height:18pt;width:100%"><div><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:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:538.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:1pt;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="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-bottom:5pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:171.75pt"><tr><td style="width:1.0pt"></td><td style="width:169.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:17pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:100%">FORM <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6Yzg1YmI2MjFmN2YzNDJkNGI0ZGE2MTc2NmMwOTk5ZTQvdGFibGVyYW5nZTpjODViYjYyMWY3ZjM0MmQ0YjRkYTYxNzY2YzA5OTllNF8wLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MzRiYzkzZjUzMTk3NDE4NWFiMWVkMWQ5MWJlNTM4ODJfOQ_0bd3da15-c683-4114-a2f6-bdb8fe046b80">10-K</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:513.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MGZmNmEwZDkyMTVmNGMzNzllZWYxMzNmNzBiOTNlYTAvdGFibGVyYW5nZTowZmY2YTBkOTIxNWY0YzM3OWVlZjEzM2Y3MGI5M2VhMF8wLTAtMS0xLTI3MzQ5_eff5b3ad-fbb1-4f58-9392-8abc35ab04ba">&#9745;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:1pt;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 fiscal year ended <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGV4dHJlZ2lvbjoxN2YyODlhY2U2MGI0ZDdkYWRkY2Y3NGNlOTU3MmZhYl8xMDk_5c0b91e3-6b14-4141-9d0a-44eb06fbd6e1"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGV4dHJlZ2lvbjoxN2YyODlhY2U2MGI0ZDdkYWRkY2Y3NGNlOTU3MmZhYl8xMDk_de992870-318e-47f9-8c7a-a8c39aa079a6">December&#160;31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-bottom:5pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:513.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NGFjYmM1YTMyZWNhNDQ5Mjg2NGY2ZGI2YWQ5NDFhNTQvdGFibGVyYW5nZTo0YWNiYzVhMzJlY2E0NDkyODY0ZjZkYjZhZDk0MWE1NF8wLTAtMS0xLTI3MzQ5_adc0bce5-0c87-41e4-9df4-db6ee1f8e4a3">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the transition period from ___ to ___&#160;</span></td></tr><tr style="height:12pt"><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Commission File Number <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NGFjYmM1YTMyZWNhNDQ5Mjg2NGY2ZGI2YWQ5NDFhNTQvdGFibGVyYW5nZTo0YWNiYzVhMzJlY2E0NDkyODY0ZjZkYjZhZDk0MWE1NF8zLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YWI1OWE2NzkyYmU2NDE3ODkyNGY3NmE2NjRmNTg1NzVfMjc_9193a3ad-490f-406e-9a00-3f139b2b32f2">1-31993</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:268.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:268.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:23pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl8wLTAtMS0xLTI3MzQ5_c3065713-47a0-4b46-b0b1-9b7d4ab60319">STERLING CONSTRUCTION COMPANY, INC.</ix:nonNumeric></span></div></td></tr><tr style="height:12pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Exact name of registrant as specified in its charter)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl8zLTAtMS0xLTI3MzQ5_d58f8cc0-cff1-4923-8484-c26782069f3d">Delaware</ix:nonNumeric></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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl8zLTEtMS0xLTI3MzQ5_d411d9b6-4cf9-48c6-b2c1-482f112138cf">25-1655321</ix:nonNumeric></span></td></tr><tr style="height:12pt"><td colspan="3" style="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:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="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:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;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:justify;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 style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl82LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246M2FjM2Q4OGQyMWY3NDZhNzg0OGNhNDU1ZTQ2MTBmMjdfNA_6d9952f5-e856-48cf-950f-7a09281f552f">1800 Hughes Landing Blvd.</ix:nonNumeric></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl82LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246M2FjM2Q4OGQyMWY3NDZhNzg0OGNhNDU1ZTQ2MTBmMjdfNw_d0f06c81-8bb9-4026-9619-6214882d59f4">The Woodlands</ix:nonNumeric>, <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl82LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246M2FjM2Q4OGQyMWY3NDZhNzg0OGNhNDU1ZTQ2MTBmMjdfMTE_d520d68f-e465-4e2f-bb7a-d1123122a581">Texas</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl82LTEtMS0xLTI3MzQ5_ae833292-3c92-4868-bf25-af443e245cb4">77380</ix:nonNumeric></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="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:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="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:400;line-height:100%">(Zip Code)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;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:justify;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 style="height:11pt"><td colspan="6" 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:9pt;font-weight:400;line-height:100%">Registrant&#8217;s telephone number, including area code:&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl85LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246NGEwOTBjNGJhYzM0NGQ0Mzg4ZWY4ODQzZWViOWUxZDRfNTg_48c6e793-bc56-4186-9433-6ee81945c0f7">281</ix:nonNumeric>) <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl85LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246NGEwOTBjNGJhYzM0NGQ0Mzg4ZWY4ODQzZWViOWUxZDRfNjI_4421c767-9405-4761-8a8c-3d7921b0fba6">214-0777</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:208.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:118.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:208.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:11pt"><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:9pt;font-weight:400;line-height:100%">Securities registered pursuant to Section 12(b) of the Act:</span></td></tr><tr style="height:12pt"><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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MGMwNGViNDY4NjJiNGI2NWJiODUwOTRiZWZjMWM5YmEvdGFibGVyYW5nZTowYzA0ZWI0Njg2MmI0YjY1YmI4NTA5NGJlZmMxYzliYV8xLTAtMS0xLTI3MzQ5_df25f986-d257-438c-a53a-98a2afce36f5">Common Stock, $0.01 par value per share</ix:nonNumeric></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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MGMwNGViNDY4NjJiNGI2NWJiODUwOTRiZWZjMWM5YmEvdGFibGVyYW5nZTowYzA0ZWI0Njg2MmI0YjY1YmI4NTA5NGJlZmMxYzliYV8xLTEtMS0xLTI3MzQ5_76a73433-15fc-4d77-a5d3-8f05af875f07">STRL</ix:nonNumeric></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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MGMwNGViNDY4NjJiNGI2NWJiODUwOTRiZWZjMWM5YmEvdGFibGVyYW5nZTowYzA0ZWI0Njg2MmI0YjY1YmI4NTA5NGJlZmMxYzliYV8xLTItMS0xLTI3MzQ5_1a7ffe57-5d7c-44c6-b83a-561593dbbaf2">NASDAQ</ix:nonNumeric></span></td></tr><tr style="height:12pt"><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%">(Title of each class)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Trading Symbol)</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%">(Name of each exchange on which registered)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="9" 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:9pt;font-weight:400;line-height:100%">Securities registered pursuant to Section 12(g) of the Act: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">None</span></div></td></tr></table></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:478.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:57.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NWUyY2Q0MDNjOTI5NGM4ZTk2OTAyZGZlZDEyZDVjYTcvdGFibGVyYW5nZTo1ZTJjZDQwM2M5Mjk0YzhlOTY5MDJkZmVkMTJkNWNhN18wLTEtMS0xLTI3MzQ5L3RleHRyZWdpb246NzRjNWY2YjZhMjNkNDgxNGFmMzMwNzFlZWJkYWViM2VfMTQ_9a814f89-84df-48f9-ae49-f67529c91173">No</ix:nonNumeric></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NWUyY2Q0MDNjOTI5NGM4ZTk2OTAyZGZlZDEyZDVjYTcvdGFibGVyYW5nZTo1ZTJjZDQwM2M5Mjk0YzhlOTY5MDJkZmVkMTJkNWNhN18yLTEtMS0xLTI3MzQ5L3RleHRyZWdpb246Njg4ZGZlZDAyYjZjNDAyNGEwMjA5YmI2ZWMyNjMxYWJfMTQ_69867955-b909-4212-bc53-e578e6dd5d9c">No</ix:nonNumeric></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:32pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   &#9745; <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NWUyY2Q0MDNjOTI5NGM4ZTk2OTAyZGZlZDEyZDVjYTcvdGFibGVyYW5nZTo1ZTJjZDQwM2M5Mjk0YzhlOTY5MDJkZmVkMTJkNWNhN180LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2E5ZDU2YmE3YjlhNDA2Y2JiMTg3MjU3MWY5ZjMzYWVfMzUz_6200b493-a2e8-4de4-b83e-d8a57eeef68d">Yes</ix:nonNumeric>   &#9744; No</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:32pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9745;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NWUyY2Q0MDNjOTI5NGM4ZTk2OTAyZGZlZDEyZDVjYTcvdGFibGVyYW5nZTo1ZTJjZDQwM2M5Mjk0YzhlOTY5MDJkZmVkMTJkNWNhN182LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246M2E2YTI1NWMwODNkNDJhNWJkMDcxYTU3N2MzN2ZmOTBfMzE3_c6d63e34-06a6-43a6-8b8f-7ed795b93b71">Yes</ix:nonNumeric>   </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> No</span></div></td></tr></table></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:249.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:16.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:249.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:16.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:32pt"><td colspan="12" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></td></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF8xLTItMS0xLTI3MzQ5_1d04848a-8f9f-45b7-87b0-88240efcc750">Accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9745;</span></td></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</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:9pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF8yLTMtMS0xLTI3MzQ5_0f1e4116-f8c0-456f-90c5-16de72e07668">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:12pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF8zLTMtMS0xLTI3MzQ5_071c3923-3d40-45e2-8ced-d42062eb946c">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="9" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:32pt"><td colspan="9" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF83LTMtMS0xLTI3MzQ5_c800e8aa-3c19-4ed2-8b17-dcbd53806d9e">&#9745;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF85LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246OWM2MTlmMzJjNzZiNDQwMjlkNjE0MzgxZTc4ZTdlYzBfMTE5_76cafa1e-3ac7-45ca-8d9e-0c31b556c7d5">&#9744;</ix:nonNumeric> Yes   </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> No</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate market value of the voting and non-voting common equity held by non-affiliates, based on a NASDAQ closing price of $24.13 on June&#160;30, 2021 was approximately $<ix:nonFraction unitRef="usd" contextRef="i6264a55e57ed43a0a8e9b44924fa148e_I20210630" decimals="-5" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF8xMS0wLTEtMS0yNzM0OS90ZXh0cmVnaW9uOmExZGQ5YTE3YmRkODQ0YjBiODJjN2I0ZjBkZDMzZGI4XzE1Nw_e264b3f9-0336-4e10-816d-154ff98479e3">670.6</ix:nonFraction> million.</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:174%">The number of shares outstanding of the registrant&#8217;s common stock as of February&#160;25, 2022 &#8211; <ix:nonFraction unitRef="shares" contextRef="i8a0b7b32a7b04342aec1ae044de1b008_I20220225" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGV4dHJlZ2lvbjoxN2YyODlhY2U2MGI0ZDdkYWRkY2Y3NGNlOTU3MmZhYl8yMDI_5628d36d-f66c-4659-ae58-3a9c96b9e717">29,838,802</ix:nonFraction></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-bottom:5pt;text-align:center"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGV4dHJlZ2lvbjoxN2YyODlhY2U2MGI0ZDdkYWRkY2Y3NGNlOTU3MmZhYl8yNDM_c24dc466-2b85-49bc-b2af-561a4145fea0" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:538.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Portions of the Company&#8217;s definitive Proxy Statement to be filed with the Securities and Exchange Commission and delivered to stockholders in connection with the Annual Meeting of Stockholders to be held on May&#160;4, 2022 are incorporated by reference into Part III of this Form 10-K.</span></div></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:538.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="height:18pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_7"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;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:174%">Sterling Construction Company, 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:174%">Annual Report on Form 10-K</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:174%">Table of Contents</span></div></td></tr></table></div></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:6.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_10">PART I</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_13">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_13">4</a></span></div></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%">Item 1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_19">8</a></span></div></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%">Item 1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_25">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_25">20</a></span></div></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%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_28">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_28">20</a></span></div></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%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_31">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_31">21</a></span></div></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%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_34">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_34">21</a></span></div></td></tr><tr style="height:12pt"><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:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_37">PART II</a></span></div></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%">Item 5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_40">Market for the Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_40">21</a></span></div></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%">Item 6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_43">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_43">22</a></span></div></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%">Item 7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_49">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_49">23</a></span></div></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%">Item 7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_97">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_97">31</a></span></div></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%">Item 8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_100">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_100">32</a></span></div></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%">Item 9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_214">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_214">63</a></span></div></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%">Item 9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_217">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_217">63</a></span></div></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%">Item 9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_223">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_223">64</a></span></div></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%">Item 9C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_2025">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_2025">64</a></span></div></td></tr><tr style="height:12pt"><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:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_226">PART III</a></span></div></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%">Item 10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_229">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_229">64</a></span></div></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%">Item 11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_232">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_232">65</a></span></div></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%">Item 12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_235">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_235">65</a></span></div></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%">Item 13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_238">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_238">65</a></span></div></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%">Item 14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_241">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_241">65</a></span></div></td></tr><tr style="height:12pt"><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:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_244">PART IV</a></span></div></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%">Item 15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_247">Exhibits, and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_247">65</a></span></div></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%">Item 16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_253">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_253">67</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_256">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_256">68</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_10"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></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:120%">PART I</span></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:120%">Cautionary Statement Regarding Forward-Looking Statements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This annual report on Form 10-K, including the documents incorporated herein by reference, contains statements that are, or may be considered to be, &#8220;forward-looking statements&#8221; regarding the Company which represent our expectations and beliefs concerning future events. These forward-looking statements are intended to be covered by the safe harbor for certain forward-looking statements provided by the Private Securities Litigation Reform Act of 1995. Forward-looking statements included herein or incorporated herein by reference relate to matters that are not based on historical facts and reflect our current expectations as of the date of this annual report on Form 10-K, regarding items such as: our industry and business outlook, including relating to federal, state and municipal funding for infrastructure projects, the residential home building market and demand from our customers; business strategy, including the integration of recent acquisitions and the potential for additional future acquisitions; expectations and estimates relating to our backlog; expectations concerning our market position; future operations; margins; profitability; capital expenditures; liquidity and capital resources; and other financial and operating information. Forward-looking statements may use or contain words such as &#8220;anticipate,&#8221; &#8220;assume,&#8221; &#8220;believe,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;forecast,&#8221; &#8220;future,&#8221; &#8220;intend,&#8221; &#8220;likely,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;seek,&#8221; &#8220;should,&#8221; &#8220;strategy,&#8221; &#8220;will,&#8221; &#8220;would&#8221; and similar terms and phrases. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Actual events, results and outcomes may differ materially from those anticipated, projected or assumed in the forward-looking statements due to a variety of factors. Although it is not possible to identify all of these factors, they include, among others, the following:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">factors that affect the accuracy of estimates inherent in the bidding for contracts, estimates of backlog, and over time revenue recognition accounting policies, including onsite conditions that differ materially from those assumed in the original bid, contract modifications, mechanical problems with machinery or equipment and effects of other risks referenced below;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">changes in costs to lease, acquire or maintain our equipment;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">changes in general economic conditions, including reductions in federal, state and local government funding for infrastructure services, changes in those governments&#8217; budgets, practices, laws and regulations and adverse economic conditions in our geographic markets, such as those caused by the ongoing COVID-19 pandemic;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">the presence of competitors with greater financial resources or lower margin requirements than ours, and the impact of competitive bidders on our ability to obtain new backlog at reasonable margins acceptable to us;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">design/build contracts which subject us to the risk of design errors and omissions;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">our ability to obtain bonding or post letters of credit;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">adverse weather conditions; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">potential disruptions, failures or security breaches of the information technology systems on which we rely to conduct our business;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">potential risks and uncertainties relating to the ongoing COVID-19 pandemic, and any future major public health crisis; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">cost escalations associated with our contracts, including changes in availability, proximity and cost of materials such as steel, cement, concrete, aggregates, oil, fuel and other construction materials, including changes in U.S. trade policies and retaliatory responses from other countries, and cost escalations associated with subcontractors and labor;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">actions of suppliers, subcontractors, design engineers, joint venture partners, customers, competitors, banks, surety companies and others which are beyond our control, including suppliers&#8217;, subcontractors&#8217; and joint venture partners&#8217; failure to perform;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">our dependence on a limited number of significant customers;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">our ability to attract and retain key personnel;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">increased unionization of our workforce or labor costs and any work stoppages or slowdowns;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">federal, state and local environmental laws and regulations where non-compliance can result in penalties and/or termination of contracts as well as civil and criminal liability;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">citations issued by any governmental authority, including the Occupational Safety and Health Administration;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">our ability to qualify as an eligible bidder under government contract criteria;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">delays or difficulties related to the completion of our projects, including additional costs, reductions in revenues or the payment of liquidated damages, or delays or difficulties related to obtaining required governmental permits and approvals;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">any prolonged shutdown of the government;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">our ability to successfully identify, finance, complete and integrate recent and potential acquisitions, including the Petillo Acquisition;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">our ability to raise additional capital in the future on favorable terms or at all; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">our ability to generate cash flows sufficient to fund our financial commitments and objectives;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">our ability to meet the terms and conditions of our debt obligations and covenants; and</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:14.85pt">the other risks discussed in more detail in Item 1A &#8220;Risk Factors&#8221;, other portions of this report, or other of our filings with the Securities and Exchange Commission.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In reading this annual report on Form 10-K, you should consider these factors carefully in evaluating any forward-looking statements and you are cautioned not to place undue reliance on any forward-looking statements. Forward-looking statements reflect our current expectations as of the date of this annual report on Form 10-K regarding future events, results or outcomes. These expectations may or may not be realized. Some of these expectations may be based upon assumptions or judgments that prove to be incorrect. Additional factors or risks that we currently deem immaterial, that are not presently known to us or that arise in the future could also cause our actual results to differ materially from our expected results. Given these uncertainties, investors are cautioned that many of the assumptions upon which our forward-looking statements are based are likely to change after the date the forward-looking statements are made. Further, we may make changes to our business plans that could affect our results. Although we believe that our plans, intentions and expectations reflected in, or suggested by, the forward-looking statements that we make in this annual report on Form 10-K are reasonable, we can provide no assurance that they will be achieved.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The forward-looking statements speak only as of the date made, and we undertake no obligation to publicly update or revise any forward-looking statements for any reason, whether as a result of new information, future events or developments, changed circumstances, or otherwise, and notwithstanding any changes in our assumptions, changes in business plans, actual experience or other changes.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview of the Company&#8217;s Business</span></div><div style="margin-bottom:3pt;margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sterling Construction Company, Inc. (&#8220;Sterling&#8221; or &#8220;the Company&#8221;), operates through a variety of subsidiaries within three segments specializing in Transportation, E-Infrastructure and Building Solutions in the United States (the &#8220;U.S.&#8221;), primarily across the Southern, Northeastern and Mid-Atlantic U.S., the Rocky Mountain States, California and Hawaii, as well as other areas with strategic construction opportunities. Transportation Solutions includes infrastructure and rehabilitation projects for highways, roads, bridges, airports, ports, light rail, water, wastewater and storm drainage systems. E-Infrastructure Solutions projects develop advanced, large-scale site development systems and services for data centers, e-commerce distribution centers, warehousing, transportation, energy and more. Building Solutions projects include residential and commercial concrete foundations for single-family and multi-family homes, parking structures, elevated slabs and other concrete work. From strategy to operations, we are committed to sustainability by operating responsibly to safeguard and improve society&#8217;s quality of life. Caring for our people and our communities, our customers and our investors &#8211; that is The Sterling Way.</span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this report, unless the context otherwise indicates, &#8220;Sterling,&#8221; &#8220;the Company,&#8221; &#8220;we,&#8221; &#8220;our&#8221; or &#8220;us&#8221; mean Sterling and its consolidated subsidiaries. In addition, references to &#8220;Note&#8221; or &#8220;Notes&#8221; refer to the Notes to the Consolidated Financial Statements, included in Item 8 of Part II of this annual report on Form 10-K, unless indicated otherwise.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Strategy</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2016, our strategic vision has been based on the following elements and objectives:</span></div><div style="margin-bottom:4pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:327.75pt"><tr><td style="width:1.0pt"></td><td style="width:160.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:160.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#2f5496;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Strategic Element</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#2f5496;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Strategic Objectives</span></td></tr><tr style="height:15pt"><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%">Solidifying the base</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:10pt;font-weight:400;line-height:100%">Risk Reduction</span></td></tr><tr style="height:15pt"><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%">Growing high margin products</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:10pt;font-weight:400;line-height:100%">Bottom-Line Growth</span></td></tr><tr style="height:15pt"><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%">Expansion into adjacent markets</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:10pt;font-weight:400;line-height:100%">Exceed Peer Performance</span></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="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%">Build a Platform for Future Accretive Growth</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Solidifying the base&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s historic base business is our low-bid heavy highway projects within our Transportation Solutions segment. Heavy highway projects typically have gross margins of 7-8%; however, prior to 2016 our gross margin was approximately 4%. In 2016, we implemented a strategy to solidify this base business by improving bid discipline to significantly reduce the probability of project losses. To execute this strategic focus, a key objective, risk reduction, was prioritized. Since the implementation of the strategy and application of the key objective, we have improved the heavy highway backlog gross margin to 9.5% as of December&#160;31, 2021, and we expect gross margins to continue improving as projects bid prior to implementing our strategy come to a completion.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Growing high margin products&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While solidifying the base is important to the profitability of the Company, the improvement of gross margins is limited due to the highly competitive bidding environment for heavy highway projects. In 2016, we implemented a strategy to shift our project mix from low-bid heavy highway projects to alternative delivery heavy highway projects and other higher margin work (e.g., airports, commercial, piling and shoring). In 2016, our low-bid heavy highway revenue was approximately 79% of our total revenue, but we have progressively brought that down to 19% as of December&#160;31, 2021. The key objective in this strategic area is our focus on bottom-line growth and the higher margin projects we target have gross margins in the range of 12%-15%.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expansion into adjacent markets&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2016, we implemented a strategy to pursue growth through the acquisition of companies and assets that will enable us to broaden the types of projects we execute and also expand into adjacent markets. Since 2016, we have completed four acquisitions and plan to consider other strategic acquisitions in the future. The companies we target for acquisition typically have gross margins of 15% or more. Specifically, we expanded into adjacent markets and broadened the types of projects we execute through our 2017 acquisition of Tealstone and our recent acquisitions of Plateau, Kimes and Petillo. This strategic focus allows us to broaden our portfolio of products and services, and broaden our end customer base to remain competitive in the markets where we operate. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Acquisitions</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Petillo</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:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2021, we completed our acquisition of Petillo Incorporated and its related entities (collectively, &#8220;Petillo&#8221;) for aggregate consideration of $204.6 million, consisting of $175.0 million in cash, 759,447 shares of the Company&#8217;s common stock, and a target working capital adjustment of $1.4 million. Petillo is a leading specialty site development contractor based in Flanders, New Jersey and serves the Northeastern and Mid-Atlantic States, providing large-scale site infrastructure improvement services, including full-service excavation, underground utility construction, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">environmental remediation, drainage systems for commercial construction and water management and distribution systems. The results of Petillo are included within our E-Infrastructure Solutions segment. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Kimes Acquisition&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 28, 2021, we completed our acquisition of Kimes &amp; Stone (&#8220;Kimes&#8221;) for an all-cash purchase price of $7.6 million. Kimes provides a diversified services offering of soil stabilization for site development on e-commerce projects such as large fulfillment and distribution centers and data centers, as well as soil stabilization for roadways and manufacturing plant construction. The transaction includes a fleet of soil stabilization equipment and working capital. The results of Kimes are included within Plateau which is included within our E-Infrastructure Solutions segment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plateau</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:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 2, 2019, we completed our acquisition of Plateau Excavation, Inc. and its related entities (collectively, &#8220;Plateau&#8221;) for aggregate consideration of $427.5 million, consisting of $375.0 million in cash, a working capital adjustment of $21.3 million, 1.25 million shares of the Company&#8217;s common stock, a $10.0 million subordinated promissory note that bears interest at 8% and a tax basis election of $5.0 million. Plateau is engaged in executing site development for general contractors and developers on e-commerce projects such as large fulfillment and distribution centers and data centers. The results of Plateau are included within our E-Infrastructure Solutions segment.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segments, Markets and Customers</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s internal and public segment reporting are aligned based upon the services offered by its&#160;operating groups, which represent the reportable segments. With the December 30, 2021 acquisition of Petillo, the Company realigned its operating groups to reflect management&#8217;s present oversight of operations. After realignment, the Company&#8217;s operations consist of three reportable segments: Transportation Solutions, E-Infrastructure Solutions and Building Solutions, with our commercial business reclassified from the previously reported Specialty Services operating group into our newly formed Building Solutions operating group. See Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 21 - Segment Information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further discussion of our business segments.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Transportation Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Our Transportation Solutions segment is comprised of heavy highway, aviation and rail, and relies heavily on federal and state infrastructure spending. The principal markets of this segment are Arizona, California, Colorado, Hawaii, Nevada, Texas and Utah. Within these principal markets, our core customers are the Departments of Transportation (&#8220;DOT(s)&#8221;) in various states, regional transit authorities, airport authorities, port authorities, water authorities and railroads. In our Transportation Solutions segment, four state DOTs accounted for 42% of that segment&#8217;s revenue in 2021, 44% in 2020 and 43% in 2019.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">E-Infrastructure Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Our E-Infrastructure Solutions segment serves large, blue-chip end users in the e-commerce, data center, distribution center and warehousing and energy sectors. We are a leading provider of large-scale specialty site infrastructure improvement contracting services in the Southeastern, Northeastern and Mid-Atlantic U.S. In our E-Infrastructure Solutions segment, four customers accounted for 58% of that segment&#8217;s revenue in 2021 and 44% in 2020.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Building Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Our Building Solutions segment is comprised of our residential and commercial businesses. The principal market for our residential business is Texas, specifically the Dallas-Fort Worth and Houston areas and the surrounding communities; and in 2021 we expanded our footprint into Phoenix, Arizona. Our core residential customer base is comprised of leading national home builders as well as regional and custom home builders. Our commercial business focuses on concrete construction of multi-family foundations, parking structures, elevated slabs and other concrete work for leading developers and general contractors in commercial markets. In our Building Solutions segment, four customers, including their respective affiliates, accounted for 57% of that segment&#8217;s revenue in 2021, 50% in 2020 and 46% in 2019.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any customers contribute more than 10% of our consolidated revenues in 2021; however we routinely construct projects for our largest customers mentioned above. If we lost any of these customers, it could have a material adverse effect on our financial results. Refer to Item 1A &#8220;Risk Factors&#8221; and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 19 - Concentration of Risk and Enterprise Wide Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the Company&#8217;s major customers that represent a concentration of risk due to their significant revenue contributions.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition for our segments ranges from small local contractors to large international construction companies. We traditionally try to position ourselves to bid on work too large for the small local contractors yet too small for the large national and international construction companies. However, if market conditions became less favorable, we would tend to see migration from both the small local contractors and large international players into that mid-level market. This, in return, could increase competitive bidding pressure and reduce both revenue growth and margins. See Item 1A &#8220;Risk Factors&#8221; for further discussion of risks associated with our competitive environment.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operations for our segments are typically affected by weather conditions primarily during the first and fourth quarters of our fiscal year, which may alter construction schedules and can create variability in our revenues, profitability and the required number of employees. For additional discussion regarding the potential impacts of seasonality on our business, see Item 1A &#8220;Risk Factors&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Adverse weather conditions may cause delays, which could slow completion of our construction activity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Resources</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase raw materials for our segments, including but not limited to, cement, aggregate, concrete, liquid asphalt, lumber, steel, diesel and gasoline fuel, natural gas and propane from numerous sources. The price and availability of raw materials may vary from year to year due to fluctuations in market conditions and production capacities.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Backlog</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our remaining performance obligations on our projects are referred to as &#8220;Backlog&#8221; and represent the amount of revenues we expect to recognize in the future from our contract commitments on projects. The value of our Backlog was $1.49&#160;billion at December&#160;31, 2021, as compared to $1.18 billion at December&#160;31, 2020. We exclude from Backlog contracts where we are the apparent low bidder for projects (&#8220;Unsigned Low-bid Awards&#8221;) until the contract is executed by our customer (approximately $22.5 million at December&#160;31, 2021). Certain Building Solutions revenue is recognized upon completion at a point in time and therefore is never reflected in our backlog. See Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Market Outlook and Trends&#8221; for discussion and quantification of our Backlog. Also see Item 1A &#8220;Risk Factors.&#8221;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contracts</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts are awarded on a competitively bid basis or negotiated bid basis using a range of contracting options, including fixed-unit price, lump sum and cost-reimbursable. Each contract is designed to optimize the balance between risk and reward. At December&#160;31, 2021, substantially all&#160;of our backlog was contracted on a fixed-unit price or lump sum basis. We occasionally present claims or change orders to our clients for additional costs exceeding a contract price or for costs not included in the original contract price.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the contracts in our Backlog contain &#8220;termination for convenience&#8221; clauses which allow the customer to cancel the contract at their election but require that the Company be paid for work performed through the date of termination. As part of our business, we are a party to joint venture arrangements, pursuant to which we typically jointly bid on and execute particular projects with other companies in the construction industry. See Item 1A &#8220;Risk Factors&#8221; and Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; for a discussion of our types of risk and how we mitigate cancellation and credit risk.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance and Bonding</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our buildings and equipment are covered by insurance, at levels our management believes to be adequate. In addition, we maintain general liability, excess liability, workers&#8217; compensation and auto insurance all in amounts consistent with our risk of loss and industry practice.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a normal part of the Transportation Solutions business and occasionally with the E-Infrastructure Solutions business, we are required to provide various types of surety and payment bonds that provide an additional measure of security for our performance under the contract. Typically, a bidder for a contract must post a bid bond, generally for 5% to 10% of the bid amount, and on being awarded the bid, must post a performance and payment bond for up to 100% of the costs to construct. Usually, upon posting of the performance bond, a contractor must also post a maintenance bond for generally 1% of the contract amount for one to two years. Our ability to obtain bonds depends upon our capitalization, working capital, aggregate contract size, past performance, management expertise and external factors, including the capacity of the overall surety market. Bonding companies consider such factors in light of the amount of our backlog that we have currently bonded and their current underwriting standards, which may change from time to time. As is customary, we have agreed to indemnify our bonding company for all losses incurred by it in connection with bonds that are issued, and we have granted our bonding company a security interest in certain assets, including accounts receivable, as collateral for such obligation.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government and Environmental Regulations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to compliance with numerous regulatory requirements of federal, state and local agencies and authorities, including regulations concerning safety, wage and hour, and other labor issues, immigration controls, vehicle and equipment operations and other aspects of our business. For example, our operations are subject to the requirements of the Occupational Safety and Health Act (&#8220;OSHA&#8221;) and comparable state laws directed toward the protection of employees. In addition, most of our Transportation Solutions construction contracts are entered into with public authorities, and these contracts frequently impose additional governmental requirements, including requirements regarding labor relations and subcontracting with designated classes of disadvantaged businesses.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our operations are also subject to federal, state and local laws and regulations relating to the environment, including those relating to discharges into air, water and land, climate change, the handling and disposal of solid and hazardous waste, the handling of underground storage tanks and the cleanup of properties affected by hazardous substances. For example, we must apply water or chemicals to reduce dust on road construction projects and to contain contaminants in storm run-off water at construction sites. In certain circumstances, we may also be required to hire subcontractors to dispose of hazardous wastes encountered on a project in accordance with a plan approved in advance by the customer. Certain environmental laws impose substantial penalties for non-compliance and others, such as the federal Comprehensive Environmental Response, Compensation and Liability Act, or CERCLA, impose strict and retroactive joint and several liability upon persons responsible for releases of hazardous substances.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERCLA and comparable state laws impose liability, without regard to fault or the legality of the original conduct, on certain classes of persons that contributed to the release of a &#8220;hazardous substance&#8221; into the environment. These persons include the owner or operator of the site where the release occurred and companies that disposed or arranged for the disposal of the hazardous substances found at the site. Under CERCLA, these persons may be subject to joint and several liability for the costs of cleaning up the hazardous substances that have been released into the environment, for damages to natural resources and for the costs of certain health studies. CERCLA also authorizes the Federal Environmental Protection Agency, or EPA, and, in some instances, third parties, to act in response to threats to the public health or the environment and to seek to recover from the responsible classes of persons the costs they incur.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solid wastes, which may include hazardous wastes, are subject to the requirements of the Federal Solid Waste Disposal Act, the Federal Resource Conservation and Recovery Act, referred to as RCRA, and comparable state statutes. Although we do not generate solid waste, we occasionally dispose of solid waste on behalf of customers. From time to time, the EPA considers the adoption of stricter disposal standards for non-hazardous wastes. Moreover, it is possible that additional wastes will in the future be designated as &#8220;hazardous wastes.&#8221; Hazardous wastes are subject to more rigorous and costly disposal requirements than are non-hazardous wastes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continually evaluate whether we must take additional steps at our locations to ensure compliance with environmental laws. While compliance with applicable regulatory requirements has not materially adversely affected our operations in the past, there can be no assurance these requirements will not change and compliance will not adversely affect our operations in the future. In addition, tighter regulation for the protection of the environment and other factors may make it more difficult to obtain new permits and renewal of existing permits may be subject to more restrictive conditions than currently exist.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the Company had approximately 2,900 employees, comprised of approximately 700 salaried employees and approximately 2,200 hourly employees. The percentage of our employees represented by unions at December&#160;31, 2021 was approximately 14%. We have agreements, which we customarily renew periodically, with various unions representing groups of employees at project sites. We consider our relationships with our employees and the applicable labor unions to be satisfactory.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is dependent upon a readily available supply of management, supervisory and field personnel. Substantially all of our employees are hired on a full-time basis; however, as is typical in the construction industry, we experience a high degree of turnover as construction projects are completed. In the past, we have been able to attract a sufficient number of personnel to support the growth of our operations; however, we continue to face competition for experienced workers in all our markets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees are important to the success of our business. Hiring, developing and retaining our employees is not only important, but is a necessity for continued growth and delivery at all levels within our organization. Every employee is critical to the success of our organization and we strive daily to ensure that we are managing our workforce&#8217;s needs and requirements. We often work in tight labor markets that make hiring and retaining employees challenging. Therefore, it is critical to have a strategic plan for hiring and managing our workforce. We develop hiring practices by geographic area to ensure a customizable </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recruiting strategy that allows all of our businesses to thrive. Retaining our employees through various means of succession planning and other retention tools is also a critical component of our strategy, particularly for our key positions. Planning for today as well as the future is the cornerstone of our people strategy.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our focus on diversity is at the forefront of how we operate in each of our locations. We strive to instill an inclusive culture that allows all employees the opportunity to thrive. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our workforce was comprised of the following race and ethnicity demographics:</span></div><div style="margin-bottom:4pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:254.25pt"><tr><td style="width:1.0pt"></td><td style="width:123.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:123.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="9" style="background-color:#2f5496;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employees as of December&#160;31, 2021</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 37pt;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%">Hispanic</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:10pt;font-weight:400;line-height:100%">47.1%</span></td></tr><tr style="height:15pt"><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%">White</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:10pt;font-weight:400;line-height:100%">44.2%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 37pt;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%">Black</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:10pt;font-weight:400;line-height:100%">4.0%</span></td></tr><tr style="height:15pt"><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%">Pacific Islander</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:10pt;font-weight:400;line-height:100%">2.5%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2%</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></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We focus on our safety processes which have allowed us to maintain a high level of safety at our work sites. All project employees receive hazard specific training and our newly-hired employees undergo an initial safety orientation and receive follow-up trainings during their first 90 days of employment. Our&#160;project managers and superintendents work closely with the safety department to ensure safety is planned into all of our operations before they begin. Daily, our project foremen are required to conduct safety briefings with employees.&#160;Regular safety walkthroughs are conducted by our managers, supervisors and safety staff to evaluate project conditions and observe employee safety behavior. To address the safety and health of our workforce due to the COVID-19 pandemic, we implemented additional employee health and safety protocols. For the Company&#8217;s office-based personnel, the Company is social distancing and, when needed, working from home. For personnel onsite at the Company&#8217;s construction sites, the Company has taken mitigation measures to prevent the spread of COVID-19, including but not limited to, social distancing, wellness checks, providing sanitation stations and wearing personal protective equipment.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Access to Company&#8217;s Filings</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a website at </span><span style="color:#006ebf;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.strlco.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on which our latest annual report on Form 10-K, recent quarterly reports on Form 10-Q, recent current reports on Form 8-K, any amendments to those filings and other filings may be accessed free of charge; some directly on the website and others through a link to the SEC&#8217;s website (</span><span style="color:#006ebf;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) where those reports are filed. Our website also has recent press releases, the Company&#8217;s code of business conduct, the charters of the audit committee, compensation and talent development committee, and corporate governance and nominating committee of the Board of Directors and information on the Company&#8217;s &#8220;whistleblower&#8221; procedures. Our website content is made available for information purposes only. It should not be relied upon for investment purposes, and none of the information on the website is intended to be incorporated into this annual report on Form 10-K by reference.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_19"></div><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%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">tem 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk Factors</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion of risk factors contains forward-looking statements. These risk factors may be important to understanding other statements in this annual report on Form 10-K. The following information should be read in conjunction with Part II, Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and the Consolidated Financial Statements and related Notes in Part II, Item 8 &#8220;Financial Statements and Supplementary Data&#8221; of this annual report on Form 10-K.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business, financial condition and operating results can be affected by a number of factors, whether currently known or unknown, including but not limited to those described below; any one or more of which could, directly or indirectly, cause our actual financial condition and operating results to vary materially from past, or from anticipated future, financial condition and operating results. Any of these factors, in whole or in part, could materially and adversely affect our business, prospects, financial condition, results of operations, stock price and cash flows. These could also be affected by additional factors that apply to all companies generally which are not specifically mentioned below.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of the following factors, as well as other factors affecting our financial condition and operating results, our past financial performance should not be considered to be a reliable indicator of our future performance, and investors should not use historical trends to anticipate results or trends in future periods.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to Our Business</span></div><div style="margin-bottom:9pt;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%">If we do not accurately estimate the overall risks, requirements or costs related to a project when we bid for a contract that is ultimately awarded to us, we may achieve a lower than anticipated profit or incur a loss on the contract.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues and backlog are derived from fixed-unit price contracts and from lump sum contracts. Fixed-unit price contracts require us to provide materials and services at a fixed-unit price based on agreed quantities irrespective of our actual per unit costs. Lump sum contracts require the contract work to be completed for a single price irrespective of our actual costs incurred. Our ability to achieve profitability under such contracts is dependent upon our ability to avoid cost overruns by accurately estimating our costs and then successfully controlling our actual costs. If our cost estimates for a contract are inaccurate, or if we do not perform the contract within our cost estimates, we may incur losses due to cost overruns or the contract may be less profitable than expected. As a result, these types of contracts could negatively affect our cash flow, earnings and financial position.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs incurred and gross profit realized on our contracts can vary, sometimes substantially, from our original estimates due to a variety of factors, that may include the following:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">onsite conditions that differ from those assumed in the original bid or contract;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">failure to include required materials or work in a bid, or the failure to estimate properly the quantities or costs needed to complete a lump sum contract;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">delays caused by weather conditions;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">contract or project modifications creating unanticipated costs not covered by change orders or contract price adjustments;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">changes in availability, proximity and costs of materials, including steel, concrete, aggregates and other construction materials (such as stone, gravel, sand and oil for asphalt paving), as well as fuel and lubricants for our equipment;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">higher than anticipated costs to lease, acquire and maintain equipment;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">inability to predict the costs of accessing and producing aggregates and purchasing oil required for asphalt paving projects;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">availability and skill level of workers in the geographic location of a project;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">rapidly increasing labor costs;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">failure by our suppliers, subcontractors, designers, engineers, joint venture partners or customers to perform their obligations;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">fraud, theft or other improper activities by our suppliers, subcontractors, designers, engineers, joint venture partners, customers or our own personnel;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">mechanical problems with our machinery or equipment;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">citations issued by any governmental authority, including OSHA;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">difficulties in obtaining required governmental permits or approvals;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">changes in applicable laws and regulations;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">delays in quickly identifying and taking measures to address issues which arise during execution of a project; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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">claims or demands from third parties for alleged damages arising from the design, construction or use and operation of a project of which our work is a part.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our contracts with public sector customers contain provisions that purport to shift some or all of the above risks from the customer to us, even in cases where the customer is partly at fault. Public sector customers may seek to impose contractual risk-shifting provisions more aggressively, which could increase risks and adversely affect our cash flow, earnings and financial position.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the contracts in our Backlog contain &#8220;termination for convenience&#8221; clauses which allow the customer to cancel the contract at their election but require that the Company be remunerated for work performed through the date of termination.</span></div><div style="margin-bottom:9pt;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%">We may not accurately assess the quality, and we may not accurately estimate the quantity, availability and cost, of aggregates we need to complete a project, particularly for projects in rural areas.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Particularly for projects in rural areas, we may estimate the quality, quantity, availability and cost for aggregates (such as sand, gravel, crushed stone, slag and recycled concrete) from sources that we have not previously used as suppliers, which increases the risk that our estimates may be inaccurate. Inaccuracies in our estimates regarding aggregates could result in </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">significantly higher costs to supply aggregates needed for our projects, as well as potential delays and other inefficiencies. If we fail to accurately assess the quality, quantity, availability and cost of aggregates, it could cause us to incur losses, which could materially adversely affect our results of operations.</span></div><div style="margin-bottom:9pt;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%">We may incur higher costs to lease, acquire and maintain equipment necessary for our operations, and the market value of our owned equipment may decline.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We service a significant portion of our contracts with our own construction equipment rather than leased or rented equipment. To the extent that we are unable to buy construction equipment necessary for our needs, either due to a lack of available funding or equipment shortages in the marketplace, we may be forced to rent equipment on a short-term basis, which could increase the costs of performing our contracts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equipment that we own or lease requires continuous maintenance, for which we maintain our own repair facilities. If we are unable to utilize our own facilities to maintain the equipment in our fleet, we may be forced to obtain third party repair services, which could increase our costs.</span></div><div style="margin-bottom:9pt;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%">The industry is highly competitive, with a variety of companies competing against us, and our failure to compete effectively could reduce the number of new contracts awarded to us or adversely affect our margins on contracts awarded.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, a majority of the contracts on which we bid were awarded through a competitive bid process, with awards generally being made to the lowest bidder, but sometimes recognizing other considerations, such as shorter contract schedules or prior experience with the customer and reputation. Within our geographic markets, we compete with many international, national, regional and local construction firms. Several of these competitors have achieved greater geographic market penetration than we have in the geographic markets in which we compete, and several of our competitors have greater financial and other resources than we do. In addition, a number of international and national companies in our industry that are larger than we are and that currently do not have a significant presence in our geographic markets, if they so desire, could establish a presence in our geographic markets and compete with us for contracts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if the use of design-build, construction manager/general contractor (CM/GC) and other alternative project delivery methods continues to increase and we are not able to further develop our capabilities and reputation in connection with these alternative delivery methods, we will be at a competitive disadvantage, which may have a material adverse effect on our financial position, results of operations, cash flows and prospects. If we are unable to compete successfully in our markets, our relative market share and profits could also be reduced.</span></div><div style="margin-bottom:9pt;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%">Our E-Infrastructure Solutions business, as well as the industries of many of our customers upon whom we are dependent, are susceptible to economic downturns, including periods of slower than anticipated economic growth.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand for our E-Infrastructure Solutions business is cyclical and may be vulnerable to economic downturns, interest rate fluctuations or other adverse developments in the credit markets,&#160;and reductions in private industry spending; the effects of which may cause our customers to delay, curtail or cancel proposed and existing projects. A number of factors can adversely affect the industries we serve, including, among other things, financing or credit availability, potential bankruptcies, global and U.S. trade relationships or other geopolitical events. A reduction in cash flow or the lack of availability of debt or equity financing for our customers could cause our customers to reduce their spending for our services or affect the ability of our customers to pay amounts owed to us. </span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;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%">Most of our significant contracts can be canceled on short notice.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts generally have clauses that permit the cancellation of the contract unilaterally and at any time as long as the customer pays for the work already completed. A cancellation of an unfinished contract could cause our equipment and work crews to be idle for a significant period of time until other comparable work becomes available, which could have a material adverse effect on our business and results of operations.</span></div><div style="margin-bottom:9pt;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%">The homebuilding industry is cyclical and susceptible to downward changes in general economic or other business conditions which could adversely affect our Building Solutions projects, including foundations for single-family and multi-family homes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Building Solutions industry is sensitive to changes in economic conditions and other factors, such as the level of employment, consumer confidence, consumer income, availability of financing and interest rate levels. Adverse changes in any of these conditions generally, or in the markets where we operate, could decrease demand and pricing for new homes in these areas or result in customer cancellations of pending contracts, which could adversely affect the number of Building Solutions concrete projects we have or reduce the prices we can charge for these projects, either of which could result in a decrease in our revenues and earnings that could materially adversely affect our results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict with certainty the overall trajectory of the U.S. housing market or the duration of trends due to changes in conditions that are beyond our control, which may include the following:</span></div><div style="margin-bottom:3pt;text-align:justify;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">rising interest rates;</span></div><div style="margin-bottom:3pt;text-align:justify;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">economic downturn or recession;</span></div><div style="margin-bottom:3pt;text-align:justify;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">shortage of lots available for development;</span></div><div style="margin-bottom:3pt;text-align:justify;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">changes in demographics and population migration that impair the demand for new housing;</span></div><div style="margin-bottom:3pt;text-align:justify;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">labor shortages, especially craft labor, and rising costs of labor; and</span></div><div style="margin-bottom:9pt;text-align:justify;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">changes in the tax laws that reduce the benefits of home ownership.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;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%">We may fail to meet schedule or performance requirements of our contracts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In most cases, our contracts require completion by a scheduled acceptance date. Failure to timely complete a project could result in additional costs, penalties or liquidated damages being assessed against us, and these could exceed projected profit margins on the contract.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;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%">The design-build project delivery method subjects us to the risk of design errors and omissions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could be liable for a design error or omission that causes or contributes to damages with respect to one of our design-build projects. Although by contract we pass design responsibility on to the engineering firms that we engage to perform design services on our behalf for these projects, in the event of a design error or omission causing damages, there is risk that the engineering firm, its professional liability insurance, and the errors and omissions insurance that they and we purchase will not fully protect us from costs or liabilities. Any liabilities resulting from an asserted design defect with respect to our Transportation Solutions projects may have a material adverse effect on our financial position, results of operations and cash flows. Performance problems on existing and future Transportation Solutions contracts could cause actual results of operations to differ materially from those anticipated by us and could cause us to suffer damage to our reputation within the industry and among our customers.</span></div><div style="margin-bottom:9pt;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%">An inability to obtain bonding could limit the aggregate dollar amount of contracts that we are able to pursue.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is customary in the construction business, we are required to provide bonding to our customers to secure our performance under our contracts. Our ability to obtain bonding primarily depends upon our capitalization, working capital, borrowing capacity under our credit facilities, past performance, management expertise and reputation and certain external factors, including the overall capacity of the credit market. Bonding companies and banks consider such factors in relationship to the amount of our backlog and their underwriting standards, which may change from time to time. Events that adversely affect the financial markets generally may result in bonding becoming more difficult to obtain in the future, or being available only at a significantly greater cost. Our inability to obtain adequate bonding would limit the amount that we can bid on new contracts and could have a material adverse effect on our future revenues and business prospects.</span></div><div style="margin-bottom:9pt;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%">Timing of the award and performance of new contracts may fluctuate.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is generally very difficult to predict whether and when new contracts will be offered for tender, as our contracts frequently involve a lengthy and complex design and bidding process, which is affected by a number of factors, such as market conditions, funding arrangements and governmental approvals. Because of these factors, our results of operations and cash flows may fluctuate from quarter to quarter and year to year, and the fluctuation may be substantial.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The uncertainty of the timing of contract awards may also present difficulties in matching the size of our equipment fleet and work crews with contract needs. In some cases, we may maintain and bear the cost of more equipment and ready work crews than are currently required, in anticipation of future needs for existing contracts or expected future contracts. If a contract is delayed or an expected contract award is not received, we would incur costs that could have a material adverse effect on our anticipated profit.</span></div><div style="margin-bottom:9pt;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%">Adverse weather conditions may cause delays, which could slow completion of our construction activity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because all of our construction projects are performed outdoors, work on our contracts is subject to seasonal weather conditions that may delay our work and contribute to project inefficiency. Lengthy periods of wet or cold winter weather will generally interrupt construction, and this can lead to under-utilization of crews and equipment, resulting in less efficient rates of overhead recovery. Extreme heat or cold can prevent us from performing certain types of operations. For example, during the late fall to the early spring months of each year, our work on construction projects in the Rocky Mountain States has been curtailed at times due to snow and other work-limiting weather. In addition, our work is subject to extreme and unpredictable weather conditions, which could become more frequent or severe if general climatic changes occur. For example, in 2017 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hurricane Harvey caused damage and disruption that resulted in our inability to perform work on all Houston-area contracts for several days and in some cases several weeks, and the 2021 Texas-wide freezing weather event also caused delays for some of our Transportation Solutions and Building Solutions operations. Future evacuations due to hurricanes along the coastal areas can delay our performance of work on contracts for several days or weeks or longer. Future extreme weather events may also limit the availability of resources, increase our costs or cause our projects to be canceled. While revenues can be recovered following a period of bad weather, it is generally impossible to recover the cost of inefficiencies, and significant periods of bad weather typically reduce profitability of affected contracts both in the current period and during the future life of affected contracts. Such reductions in contract profitability negatively affect our results of operations in current and future periods until the affected contracts are completed, and to the extent climate change results in an increase in such extreme adverse weather conditions, the likelihood of a negative impact on our operations may increase.</span></div><div style="margin-bottom:9pt;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%">We rely on information technology systems to conduct our business, which are subject to disruption, failure or security breaches.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on information technology (&#8220;IT&#8221;) systems in order to achieve our business objectives.&#160;We also rely upon industry accepted security measures and technology to securely maintain confidential information on our IT systems. However, our portfolio of hardware and software products, solutions and services and our enterprise IT systems may be vulnerable to damage or disruption caused by circumstances beyond our control such as catastrophic events, power outages, natural disasters, computer system or network failures, computer viruses, cyber-attacks or other malicious software programs. The failure or disruption of our IT systems to perform as anticipated for any reason could disrupt our business and result in decreased performance, significant remediation costs, transaction errors, loss of data, processing inefficiencies, downtime, litigation and the loss of suppliers or customers. A significant disruption or failure could have a material adverse effect on our business operations, financial performance and financial condition.</span></div><div style="margin-bottom:9pt;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%">The COVID-19 pandemic and any future major public health crisis could disrupt the Company&#8217;s operations and adversely affect its business, results of operations and financial condition</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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic, including new and emerging strains and variants, continues to have adverse effects on the U.S. and global economies. This outbreak, which has continued to spread worldwide, has adversely affected workforces, customers, economies and financial markets globally. While the Company has not incurred significant disruptions thus far from the COVID-19 pandemic, the pandemic and any future major public health crisis could impact our business, consolidated results of operations and financial condition in the future. For example, our business and results of operations could be materially adversely affected if significant portions of our workforce are unable to work effectively, including because of illness, quarantines, or government actions or other restrictions in connection with the COVID-19 pandemic or any future major public health crisis. However, the significance of the impact on our operations going forward is not yet certain and depends on numerous evolving factors that the Company may not be able to accurately predict or effectively respond to, including, without limitation: the COVID-19 pandemic or any future major public health crisis, actions taken by governments, businesses and individuals in response, the effect on economic activity and actions taken in response, the effect on customers and their demand for the Company&#8217;s products and services, the ability of our subcontractors to perform under their contracts due to their own financial or operational difficulties, the availability of subcontractors and other talent, the speed and effectiveness of responses to combat the COVID-19 virus or any future major public health crisis, including vaccine efficacy, distribution and widespread public acceptance, and the Company&#8217;s ability to continue operations, including without limitation as a result of supply chain challenges, facility closures, social distancing, restrictions on travel, fear or anxiety by the populace and shelter-in-place orders.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Subcontractors, Suppliers, Joint Venture Partners and Customers</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%">Our dependence on subcontractors and suppliers of materials (including petroleum-based products) could increase our costs and impair our ability to complete contracts on a timely basis or at all.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on third party subcontractors to perform some of the work on many of our projects and third party suppliers to provide substantially all of the materials (including aggregates, cement, asphalt, concrete, steel, oil and fuel) for our contracts. Increasing prices of materials and equipment, including due to inflation, and substantial delays in delivering supplies could adversely impact our operations and construction projects. To the extent that we are unable to engage subcontractors or obtain commitments from our suppliers for materials, our ability to bid for contracts may be impaired. In addition, if a subcontractor or supplier is unable to deliver its services or materials in accordance with the agreed terms for any reason, including the deterioration of its financial condition, we may suffer delays and be required to purchase the services or materials from another source at a higher price or incur other unanticipated costs. This may reduce the profit to be realized, or result in a loss, on a contract.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diesel fuel and other petroleum-based products are utilized to operate the plants and equipment on which we rely to perform our construction contracts. In addition, our asphalt plants and suppliers use oil in combination with aggregates to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">produce asphalt used in our road and highway construction projects. Decreased supplies of such products relative to demand, unavailability of petroleum supplies due to refinery turnarounds, higher prices charged for petroleum-based products and other factors can increase the cost of such products. Future increases in the costs of fuel and other petroleum-based products used in our business, particularly if a bid has been submitted for a contract and the costs of such products have been estimated at amounts less than the actual costs thereof, could result in a lower profit, or a loss, on a contract.</span></div><div style="margin-bottom:9pt;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%">Our participation in joint ventures exposes us to liability and/or harm to our reputation for failures of our partners.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business, we are a party to joint venture arrangements, pursuant to which we typically jointly bid on and execute particular projects with other companies in the construction industry. Success on these joint projects depends in part on whether our joint venture partners satisfy their contractual obligations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and our joint venture partners are generally jointly and severally liable for all liabilities and obligations of our joint ventures. If a joint venture partner fails to perform or is financially unable to bear its portion of required capital contributions or other obligations, including liabilities stemming from lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate share of a liability to make up for our partner&#8217;s shortfall. Furthermore, if we are unable to adequately address our partner&#8217;s performance issues, the customer may terminate the project, which could result in legal liability to us, harm to our reputation and reduce our profit on a project.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain counterparties to joint venture arrangements, which may include our historical direct competitors, may not desire to continue such arrangements with us and may terminate the joint venture arrangements or not enter into new arrangements following a merger or acquisition. Any termination of a joint venture arrangement could cause us to reduce our backlog and could materially and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;At December&#160;31, 2021, there was approximately $286.9 million of construction work to be completed on unconsolidated construction joint venture contracts, of which $123.1 million represented our proportionate share. As of December&#160;31, 2021, we are not aware of any situation that would require us to fulfill responsibilities of our joint venture partners pursuant to the joint and several liability under our contracts.</span></div><div style="margin-bottom:9pt;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%">We may not be able to recover on claims or change orders against clients for payment or on claims against subcontractors for performance.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We occasionally present claims or change orders to our clients for additional costs exceeding a contract price or for costs not included in the original contract price. Change orders are modifications of an original contract that effectively change the provisions of the contract without adding new provisions. They generally include changes in specifications or design, facilities, equipment, materials, sites and periods for completion of work. Claims are amounts in excess of the agreed contract price (or amounts not included in the original contract price) that we seek to collect for customer-caused delays, errors in specifications and designs, contract terminations or other causes of unanticipated additional costs. These costs may or may not be recovered until the claim is resolved. In addition, we may have claims against subcontractors for performance or non-performance related issues that resulted in additional costs on a project. In some instances, these claims can be the subject of lengthy legal proceedings, and it is difficult to accurately predict when they will be fully resolved. A failure to promptly document and negotiate a recovery for change orders and claims could have a negative impact on our cash flows and overall ability to recover change orders and claims, which would have a negative impact on our financial condition, results of operations and cash flows.</span></div><div style="margin-bottom:9pt;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%">We are dependent on a limited number of significant customers.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the size and nature of our contracts, one or a few customers have in the past and may in the future represent a substantial portion of our consolidated revenues and gross profits in any one year or over a period of several consecutive years. Similarly, our backlog frequently reflects multiple contracts for certain customers; therefore, one customer may comprise a significant percentage of backlog at a certain point in time. We are unable to predict whether a customer will have a significant downturn in their business or financial condition. The loss of business or a default or delay in payment from any one of these customers could have a material adverse effect on our business, results of operations, cash flows and financial condition.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Workforce</span></div><div style="margin-bottom:9pt;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%">Our business depends on our ability to attract and retain talented employees.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to attract and retain reliable, qualified personnel is a significant factor that enables us to successfully bid for and profitably complete our work. This includes management, project managers, estimators, supervisors, foremen, equipment operators and laborers for each of our subsidiaries. The loss of the services of any of our subsidiaries&#8217; management-level personnel could have a material adverse effect on us. Our future success will also depend on our ability to hire and retain, or to attract when needed, highly-skilled personnel. Our business operations may be further impacted by general labor shortages in </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our industry or markets. If competition for additional employees is intense, we could experience difficulty hiring and retaining the personnel necessary to support our business. If we do not succeed in retaining our current employees and attracting, developing and retaining new highly-skilled employees, our reputation may be harmed and our operations and future earnings may be negatively impacted. Effective succession planning is also important to our long-term success. Failure to ensure effective transfer of knowledge and smooth transitions involving key employees could hinder our strategic planning and execution.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;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%">We may be subject to unionization, work stoppages, slowdowns or increased labor costs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Arizona, California, Hawaii, Maryland, Nevada, New Jersey and New York, a substantial number of our equipment operators and laborers are unionized. Additional groups of our employees may also unionize in the future. If at any time a significant amount of our employees unionized, it could limit the flexibility of the workforce and could result in demands that might increase our operating expenses and adversely affect our profitability. Our inability to negotiate acceptable contracts with unions could result in work stoppages, and any new or extended contracts could result in increased operating costs. Each of our different employee groups could unionize at any time and would require separate collective bargaining agreements. If any group of our employees were to unionize and we were unable to agree on the terms of their collective bargaining agreement or we were to experience widespread employee dissatisfaction, we could be subject to work slowdowns or stoppages. In addition, we may be subject to disruptions by organized labor groups protesting our non-union status. The future or continued occurrence of any of these events would be disruptive to our operations and could have a material adverse effect on our business, operating results and financial condition.</span></div><div style="margin-bottom:9pt;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%">If we are unable to comply with applicable immigration laws, our ability to successfully complete contracts may be negatively impacted.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely heavily on immigrant labor. We have taken steps that we believe are sufficient and appropriate to ensure compliance with immigration laws. However, we cannot provide assurance that we have identified, or will identify in the future, all undocumented immigrants who work for us. Our failure to identify undocumented immigrants who work for us may result in fines or other penalties being imposed upon us, which could have a material adverse effect on our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;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%">Our operations are subject to hazards that may cause personal injury or property damage, thereby subjecting us to liabilities and possible losses, which may not be covered by insurance as well as negative reputational impacts relating to health and safety matters.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our workers are subject to hazards associated with providing construction and related services on construction sites, plants and quarries. These operating hazards can cause personal injury, loss of life, damage to or destruction of property, plant and equipment, or environmental damage. On most sites, we are responsible for safety and are contractually obligated to implement safety procedures. Our safety record is an important consideration for us and for our customers. If we experience a material increase in the frequency or severity of accidents, our safety record could substantially deteriorate, which may preclude us from bidding on certain work, expose us to potential lawsuits or cause customers to cancel existing contracts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain general liability and excess liability insurance, workers&#8217; compensation insurance, auto insurance and other types of insurance all in amounts consistent with our risk of loss and industry practice, but this insurance may not be adequate to cover all losses or liabilities that we may incur in our operations. Insurance liabilities are difficult to assess and quantify due to unknown factors, including the severity of an injury, the determination of our liability in proportion to other parties, the number of incidents not reported and the effectiveness of our safety program. If we were to experience insurance claims or costs above our estimates, we might be required to use working capital to satisfy these claims rather than to maintain or expand our operations. To the extent that we experience a material increase in the frequency or severity of accidents or workers&#8217; compensation and health claims, or unfavorable developments on existing claims, our results of operations and financial condition could be materially and adversely affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Regulatory Matters</span></div><div style="margin-bottom:9pt;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%">Environmental and other regulatory matters, including those relating to climate change, could adversely affect our ability to conduct our business and could require expenditures that could have a material adverse effect on our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to various environmental laws and regulations relating to the management, disposal and remediation of hazardous substances and the emission and discharge of pollutants into the air and water. We could be held liable for such contamination created not only from our own activities but also from the historical activities of others on our project sites or on properties that we acquire or lease. Our operations are also subject to laws and regulations relating to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">workplace safety and worker health, which, among other things, regulate employee exposure to hazardous substances. Violations of such laws and regulations could subject us to substantial fines and penalties, cleanup costs, third party property damage or personal injury claims. In addition, growing concerns about climate change and other environmental issues could result in the imposition of additional environmental regulations. Such legislation or restrictions could increase the costs of projects for us and our clients or, in some cases, prevent a project from going forward, thereby potentially reducing the need for our services which could in turn have a material adverse effect on our operations and financial condition. Generally, environmental laws and regulations have become, and enforcement practices and compliance standards are becoming, increasingly stringent. Moreover, we cannot predict the nature, scope or effect of legislation or regulatory requirements that could be imposed, or how existing or future laws or regulations will be administered or interpreted, with respect to products or activities to which they have not been previously applied. Compliance with more stringent laws or regulations, as well as more vigorous enforcement policies of the regulatory agencies, could increase our compliance costs. Compliance with new regulations could require us to make substantial expenditures for, among other things, pollution control systems and other equipment that we do not currently possess, or the acquisition or modification of permits applicable to our activities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our aggregate quarry leases in Utah and Nevada could subject us to costs and liabilities. As lessee and operator of the quarries, we could be held responsible for any contamination or regulatory violations resulting from activities or operations at the quarries. Any such costs and liabilities could be significant and could materially and adversely affect our business, operating results and financial condition.</span></div><div style="margin-bottom:9pt;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%">Recent and potential changes in U.S. trade policies and retaliatory responses from other countries may significantly increase the costs or limit supplies of materials and products used in our construction projects involving concrete.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the recent past, the federal government imposed new or increased tariffs or duties on an array of imported materials and goods used in connection with our construction business, including steel and lumber, which raised our costs for these items (or products made with them). Foreign governments, including China and Canada, and trading blocs, such as the European Union, have responded by imposing or increasing tariffs, duties and/or trade restrictions on U.S. goods, and are reportedly considering other measures. Any trading conflicts and related escalating governmental actions that result in additional tariffs, duties and/or trade restrictions could increase our costs further, cause disruptions or shortages in our supply chains and/or negatively impact the U.S., regional or local economies, and, individually or in the aggregate, materially and adversely affect our business and result of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Transportation Solutions Business</span></div><div style="margin-bottom:9pt;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%">Our Transportation Solutions business relies on highly competitive and highly regulated state or local government contracts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State and local government funding for public works projects is limited, thus creating a highly competitive environment for the limited number of public projects available. In addition, state and local government contracts are subject to specific procurement regulations, contract provisions and a variety of regulatory requirements relating to their formation, administration, performance and accounting. Many of these contracts include express or implied certifications of compliance with applicable laws and contract provisions. As a result, any violations of these regulations could bring about litigation and could cause termination of other existing state or local government contracts and result in the loss of future state or local government contracts. Due to the significant competition in the marketplace and the level of regulations on state or local government contracts, we could suffer reductions in new projects and see lower revenues and profit margins on those projects, which could have a material adverse effect on the business, operating results and financial condition.</span></div><div style="margin-bottom:9pt;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%">Our Transportation Solutions business depends on our ability to qualify as an eligible bidder under state or local government contract criteria and to compete successfully against other qualified bidders in order to obtain state or local government contracts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State and local government agencies conduct rigorous competitive processes for awarding many contracts. Some contracts include multiple award task order contracts in which several contractors are selected as eligible bidders for future work. We will potentially face strong competition and pricing pressures for any additional Transportation Solutions contract awards from other government agencies, and we may be required to qualify or continue to qualify under various multiple award task order contract criteria. Our inability to qualify as an eligible bidder under state or local government contract criteria could preclude us from competing for certain other government contract awards. In addition, our inability to qualify as an eligible bidder, or to compete successfully when bidding for certain state or local government contracts and to win those Transportation Solutions contracts, could materially adversely affect our business, operations, revenues and profits.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;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%">Our Transportation Solutions business is susceptible to economic downturns and reductions in state or local government funding of infrastructure projects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is highly dependent on the amount and timing of infrastructure work funded by various governmental entities, which, in turn, depend on the overall condition of the economy, the need for new or replacement infrastructure, the priorities placed on various projects funded by governmental entities and federal, state or local government spending levels. Spending on infrastructure could decline for numerous reasons, including decreased revenues received by state and local governments for spending on such projects. For example, state spending on highway and other projects can be adversely affected by decreases or delays in, or uncertainties regarding, federal highway funding, which could adversely affect us since we are reliant upon contracts with state transportation departments for a significant portion of our revenues.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to our &#8220;Business&#8212;Segments, Markets and Customers&#8221; section within Item 1 for a more detailed discussion of our geographic markets, and refer to Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Market Outlook and Trends&#8221; for a discussion of our current expectations regarding federal spending.</span></div><div style="margin-bottom:9pt;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%">A prolonged government shutdown may adversely affect our Transportation Solutions</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:10pt;font-style:italic;font-weight:700;line-height:120%">business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive a significant portion of our Transportation Solutions revenue from governmental agencies and programs. A prolonged government shutdown could impact inspections, regulatory review and certifications, grants, approvals, or cause other situations that could result in our incurring substantial labor or other costs without reimbursement under government contracts, or the delay or cancellation of key government programs in which we are involved, all of which could have a material adverse effect on our business and results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Recent Acquisitions and Strategy</span></div><div style="margin-bottom:9pt;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%">We expect to continue to incur expenses related to the Petillo Acquisition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred expenses in connection with completing the Petillo Acquisition on December 30, 2021, and we expect to continue to incur expenses in connection with integrating our business, operations, networks, systems, technologies, policies and procedures with those of Petillo. While we have assumed that a certain level of transaction and integration expenses will be incurred, there are a number of factors beyond our control that could affect the total amount and the timing of our integration expenses.</span></div><div style="margin-bottom:9pt;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%">We may be unable to successfully integrate Petillo&#8217;s business with ours and realize the anticipated benefits of the Petillo Acquisition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Petillo Acquisition previously operated as a private enterprise, whereas we are a public company. We will be required to devote management attention and resources to integrating the business practices and operations of Petillo with the Company. Potential difficulties we may encounter in the integration process include the following:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',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-weight:400;line-height:120%;padding-left:13.8pt">lost sales and customers as a result of certain customers of the Company or Petillo deciding to terminate or reduce their business with the Company or Petillo following the Petillo Acquisition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',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-weight:400;line-height:120%;padding-left:13.8pt">the complexities of combining multiple companies with different histories, regulatory restrictions, operating structures and markets, including geographic location and operating geography;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',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-weight:400;line-height:120%;padding-left:13.8pt">the failure to retain key employees of the Company or Petillo;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',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-weight:400;line-height:120%;padding-left:13.8pt">potential unknown liabilities and unforeseen increased expenses associated with the Petillo Acquisition; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',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-weight:400;line-height:120%;padding-left:13.8pt">performance shortfalls at the Company or Petillo as a result of the diversion of management&#8217;s attention caused by integrating the companies&#8217; operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all these reasons, it is possible that the integration process could result in the distraction of management, the disruption of our ongoing business or inconsistencies in our products, services, standards, controls, procedures and policies, any of which could adversely affect the ability of the Company to maintain relationships with customers, vendors and employees or to achieve the anticipated benefits of the Petillo Acquisition, or could otherwise adversely affect our business and financial results.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;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%">We may be unable to retain key employees.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success following the Petillo Acquisition will depend in part upon our ability to retain key employees of the Company and Petillo. Key employees may depart because of issues relating to uncertainty, changes in workplace responsibilities or demands, or difficulty of integration. Accordingly, we may be unable to retain key employees to the same extent as in the past.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;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%">Our strategy, which includes expanding into adjacent markets, may not be successful.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may pursue growth through the acquisition of companies or assets that will enable us to broaden the types of projects we execute and also expand into new markets. We have completed several acquisitions and plan to consider strategic acquisitions in the future. We may be unable to implement this growth strategy if we cannot identify suitable companies or assets or reach agreement on potential strategic acquisitions on acceptable terms. Moreover, an acquisition involves certain risks, including:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">difficulties in the integration of operations, systems, policies and procedures;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">enhancements in controls and procedures including those necessary for a public company may make it more difficult to integrate operations and systems;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">failure to implement proper overall business controls, including those required to support our growth, resulting in inconsistent operating and financial practices at companies we acquire or have acquired;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">termination of relationships with the key personnel and customers of an acquired company;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">additional financial and accounting challenges and complexities in areas such as tax planning, treasury management, financial reporting and internal controls;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">the incurrence of environmental and other liabilities, including liabilities arising from the operation of an acquired business or asset prior to our acquisition for which we are not indemnified or for which the indemnity is inadequate;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">disruption of, or receipt of, insufficient management attention to our ongoing business; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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">inability to realize the cost savings or other financial benefits that we anticipate.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Financial Results, Financing and Liquidity</span></div><div style="margin-bottom:9pt;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%">Our use of over time revenue recognition (formally known as percentage-of-completion method) accounting related to our projects could result in a reduction or elimination of previously reported revenue and profits.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is more fully discussed in Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8211;Critical Accounting Estimates,&#8221; we recognize contract revenue over time. This method is used because management considers the cost-to-cost measure of progress to be the best measure of progress on these contracts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under this method, estimated contract revenue is recognized by applying the cost-to-cost measure of progress for the period (based on the ratio of costs incurred to total estimated costs of a contract) to the total estimated revenue for the contract. Contract estimates are based on various assumptions to project the outcome of future events that often span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials and the performance of subcontractors. Changes in job performance, job conditions and estimated profitability, including those changes arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income and are recognized in the period in which the revisions are determined. These adjustments could result in both increases and decreases in profit margins or losses. Actual results could differ from estimated amounts and could result in a reduction or elimination of previously recognized earnings. In certain circumstances, it is possible that such adjustments could be significant and could have an adverse effect on our business. To the extent that these adjustments result in an increase, a reduction or an elimination of previously reported contract profit, we recognize a credit or a charge against current earnings, which could be material.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;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%">We may not be able to fully realize the revenue value reported in our Backlog.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog as of December&#160;31, 2021 totaled $1.49&#160;billion. Backlog develops as a result of new awards, which represent the potential revenue value realizable pursuant to new project commitments received by us during a given period. Backlog is measured and defined differently by companies within our industry. We refer to &#8220;Backlog&#8221; as the unearned revenue we expect to earn in future periods on our executed contracts. As the construction on our projects progresses, we increase or decrease Backlog to take into account newly signed contracts, revenue earned during the period and our estimates of the effects of changes in estimated quantities, changed conditions, change orders and other variations from previously anticipated contract revenues, including completion penalties and incentives. We cannot guarantee that the revenue projected in our Backlog will be realized, or if realized, will result in earnings.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given these factors, our Backlog at any point in time may not accurately represent the revenue that we expect to realize during any period, and our Backlog as of the end of a fiscal year may not be indicative of the revenue we expect to earn in the following fiscal year. Inability to realize revenue from our Backlog could have an adverse effect on our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;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%">We may need to raise additional capital in the future for working capital, capital expenditures and/or acquisitions, and we may not be able to do so on favorable terms or at all, which would impair our ability to operate our business or achieve our growth objectives.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to obtain additional financing in the future will depend in part upon prevailing credit and equity market conditions, as well as the condition of our business and our operating results; such factors may adversely affect our efforts to arrange additional financing on terms satisfactory to us and makes us more vulnerable to adverse economic and competitive conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have pledged substantially all of our assets as collateral in connection with our Credit Agreement and we have additionally pledged the proceeds of and other rights under our Transportation Solutions and E-Infrastructure Solutions contracts to our bonding agent. As a result, we may have difficulty in obtaining additional financing in the future if such financing requires us to pledge assets as collateral. In addition, under our Credit Agreement, we must obtain the consent of our lenders to incur additional debt from other sources (subject to certain limited exceptions).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If adequate funds are not available, or are not available on acceptable terms, we may not be able to make future investments, take advantage of acquisitions or other opportunities, or respond to competitive challenges.</span></div><div style="margin-bottom:9pt;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%">In connection with the Petillo Acquisition, we incurred a substantial amount of additional indebtedness, and the agreement governing such indebtedness contains various covenants and other provisions that impose restrictions on our ability to operate and manage our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of borrowing additional funds for the Petillo Acquisition, we have a higher level of indebtedness; specifically, as of December&#160;31, 2021, our aggregate principal amount outstanding under our credit facility (&#8220;Credit Facility&#8221;) was $446.9&#160;million. The Credit Facility will mature on October 2, 2024. While we currently believe we will have the financial resources to meet or refinance our obligations when they come due, we cannot fully anticipate our future performance or financial condition, the future condition of the credit markets or the economy generally.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement governing the additional indebtedness incurred by us in connection with the Petillo Acquisition contains certain subsidiary guarantees, which are secured by a first priority security interest in substantially all assets directly owned by such subsidiaries and us, subject to certain exceptions and limitations. The Credit Agreement contains various affirmative and negative covenants that may, subject to certain exceptions, restrict the ability of us and our subsidiaries to, among other things, grant liens, incur additional indebtedness, make loans, advances or other investments, make non-ordinary course asset sales, declare or pay dividends or make other distributions with respect to equity interests, purchase, redeem or otherwise acquire or retire capital stock or other equity interests, or merge or consolidate with any other person, among various other things.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Credit Agreement contains financial covenants that require us and certain of our subsidiaries to maintain certain financial ratios and to prepay outstanding loans under the Credit Agreement in certain cases with proceeds from the issuance of additional debt, asset dispositions, events of loss and excess cash flows. These requirements could limit our cash flow or impair our ability to conduct business and pursue business strategies, which could have a material adverse effect on our results of operations, cash flows or financial condition. The ability of us and our subsidiaries to comply with these provisions may be affected by events beyond our and their control. Failure to comply with these covenants could result in an event of default, which, if not cured or waived, could accelerate our debt repayment obligations, which in turn may trigger cross-acceleration or cross-default provisions in other debt or bonding agreements. The Credit Agreement also contains a cross-default provision. This provision could have a wider impact on liquidity than might otherwise arise from a default of a single debt instrument. Our available cash and liquidity would not be sufficient to fully repay borrowings under all of our debt instruments that could be accelerated upon such an event of default.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, our level of indebtedness could have important other consequences to our business, including the following:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">limiting our flexibility in planning for, or reacting to, changes in the industry in which we operate;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">increasing our vulnerability to general adverse economic and industry conditions;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">limiting our ability to fund future working capital and capital expenditures because of the need to dedicate a substantial portion of our cash flows from operations to payments on our debt service;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">placing us at a competitive disadvantage compared to our competitors that have less debt;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">limiting our ability to borrow additional funds or refinance existing debt; or</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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">requiring that we pledge substantial collateral, which may limit flexibility in operating our business and restrict our ability to sell assets.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may elect to borrow, continue or convert certain term or revolving loans under our Credit Agreement to bear interest at an annual rate of one-, two-, three-, six- or, if available, twelve-month London Interbank Offered Rate (&#8220;LIBOR&#8221;), plus 2.5% per annum. Accordingly, increases in interest rates could have a material adverse effect on our business operations, financial performance and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While our Credit Agreement contains &#8220;benchmark&#8221; transition language to address the phase out of LIBOR that began with the initial phase of the non-publication of LIBOR data in December 2021, LIBOR and other interest rates and other types of indices which are deemed to be financing &#8220;benchmarks&#8221; are the subject of ongoing international regulatory reform. Any changes announced by regulators or any other governance or oversight body, or future changes adopted thereby, regarding the continuing use or method of determining LIBOR rates may impact our interest costs. Although our Credit Agreement provides for alternative methods of calculating the interest rate payable on such indebtedness if LIBOR is not reported, we may be required to amend our Credit Agreement to incorporate alternative benchmark rates. Further, uncertainty as to the extent and manner of future changes regarding an alternative rate or benchmark may adversely affect the value of our variable rate indebtedness or increase our cost of debt.</span></div><div style="margin-bottom:9pt;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%">To service our indebtedness and to fund working capital, we will require a significant amount of cash. Our ability to generate cash depends on many factors that are beyond our control, including the fact that adverse capital and credit market conditions may affect our ability to meet liquidity needs, access to capital and cost of capital. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to generate cash, outside of funds available through our revolving credit facility (&#8220;Revolving Credit Facility&#8221;), is subject to our operational performance, as well as general economic, financial, competitive, legislative, regulatory and other factors that are beyond our control. We may be unable to expand our credit capacity, which could adversely affect our operations and business. Earnings from our operations and our working capital requirements can vary from period to period based primarily on the mix of our projects underway and the percentage of project work completed during the period. Capital expenditures may also vary significantly from period to period. We cannot provide assurance that our business will generate sufficient cash flow from operations or asset sales or that we can obtain future borrowing capacity in an amount sufficient to enable us to pay our indebtedness, to fund working capital requirements or to fund our other liquidity needs. Without sufficient liquidity, we will be forced to curtail our operations, and our business will suffer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event we cannot generate enough cash to satisfy our liquidity needs, we may have to seek additional financing. The Credit Agreement, subject to certain exceptions, restricts our ability to incur additional financing indebtedness. The availability of additional financing will depend on a variety of factors such as market conditions, the general availability of credit, the volume of trading activities, our credit ratings and credit capacity, as well as the possibility that customers or lenders could develop a negative perception of our long- or short-term financial prospects if the level of our business activity decreased due to a market downturn. The domestic and worldwide capital and credit markets may experience significant volatility, disruptions and dislocations with respect to price and credit availability. Should we need additional funds or to refinance our existing indebtedness, we may not be able to obtain such additional funds. If internal sources of liquidity prove to be insufficient, we may not be able to successfully obtain additional financing on favorable terms, or at all.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may need to refinance all or a portion of our indebtedness on or before maturity. We cannot provide assurance that we will be able to refinance any of our indebtedness on commercially reasonable terms or at all. Our inability to refinance our debt on commercially reasonable terms also could have a material adverse effect on our business. If we experience operational difficulties, we may need to increase our available borrowing capacity or seek amendments to the terms of our Credit Agreement. There can be no assurance that we will be able to secure any additional capacity or amendment to our Credit Agreement or to do so on terms that are acceptable to us, in which case, our costs of borrowing could rise and our business and results of operations could be materially adversely affected.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;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%">We must manage our liquidity carefully to fund our working capital.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The need for working capital for our business varies due to fluctuations in the following amounts, among other factors:</span></div><div style="margin-bottom:3pt;text-align:justify;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">receivables;</span></div><div style="margin-bottom:3pt;text-align:justify;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">contract retentions;</span></div><div style="margin-bottom:3pt;text-align:justify;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">contract assets;</span></div><div style="margin-bottom:3pt;text-align:justify;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">contract liabilities;</span></div><div style="margin-bottom:3pt;text-align:justify;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">the size and status of contract mobilization payments and progress billings; and</span></div><div style="margin-bottom:3pt;text-align:justify;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">the amounts owed to suppliers and subcontractors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may have limited cash on hand and the timing of payments on our contract receivables is difficult to predict. If the timing of payments on our receivables is delayed or the amount of such payments is less than expected, our liquidity and ability to fund working capital could be materially and adversely affected.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;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%">We may be required to write down all or part of our goodwill and intangibles.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had approximately $259.8 million of goodwill and $303.2 million of intangibles recorded on our Consolidated Balance Sheet at December&#160;31, 2021. Goodwill represents the excess of cost over the fair value of net assets acquired in business combinations reduced by any impairments recorded subsequent to the date of acquisition. Intangible assets are recognized as an asset apart from goodwill if it arises from contractual or other legal rights or if it is separable; that is, it is capable of being separated or divided from the acquired business and sold, transferred, licensed, rented or exchanged (whether there is intent to do so). A shortfall in our revenues or net income or changes in various other factors from that expected by securities analysts and investors could significantly reduce the market price of our common stock. If our market capitalization drops significantly below the amount of net equity recorded on our balance sheet, it might indicate a decline in our fair value and would require us to further evaluate whether our goodwill or intangible assets have been impaired. We perform an annual test of our goodwill and periodic assessments of intangible assets to determine if they have become impaired. On an interim basis, we also review the factors that have or may affect our operations or market capitalization for events that may trigger impairment testing. Write downs of goodwill and intangible assets may be substantial. If we were required to write down all or a significant part of our goodwill and/or intangible assets in future periods, our net earnings and equity could be materially adversely affected.</span></div><div style="margin-bottom:9pt;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%">Failure to maintain adequate financial and management processes and internal controls could lead to errors in reporting our financial results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The accuracy of our financial reporting is dependent on the effectiveness of our internal controls. We are required to provide a report from management to our shareholders on our internal control over financial reporting that includes an assessment of the effectiveness of these controls. Internal control over financial reporting has inherent limitations, including human error, the possibility that controls could be circumvented or become inadequate because of changed conditions, resource challenges and fraud. Because of these inherent limitations, internal control over financial reporting might not prevent or detect all misstatements or fraud. If we fail to maintain the adequacy of our internal controls, including any failure to implement required new or improved controls, otherwise fail to prevent financial reporting misstatements, or if we experience difficulties in implementing internal controls, our business and operating results could be harmed, and we could fail to meet our financial reporting obligations. Please refer to Item 9A of this annual report on Form 10-K for further information.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_25"></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:700;line-height:120%">Item 1B. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unresolved Staff Comments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_28"></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:700;line-height:120%">Item 2. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Properties</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We own or lease properties in locations throughout the U.S. to conduct our business. We believe these facilities are adequate to meet our current and near-term requirements. The following list summarizes our principal properties by segment for which they are primarily utilized and our &#8220;Corporate&#8221; headquarters:</span></div><div style="margin-bottom:1pt;margin-top:6pt;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:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location</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:9pt;font-weight:700;line-height:100%">Type of Facility</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:9pt;font-weight:700;line-height:100%">Interest</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:9pt;font-weight:700;line-height:100%">Segment(s)</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:9pt;font-weight:400;line-height:100%">The Woodlands, TX</span></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:9pt;font-weight:400;line-height:100%">Administrative</span></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:9pt;font-weight:400;line-height:100%">Leased</span></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:9pt;font-weight:400;line-height:100%">Corporate</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:9pt;font-weight:400;line-height:100%">Austell, GA</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:9pt;font-weight:400;line-height:100%">Administrative, operations and equipment yard</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:9pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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:400;line-height:100%">Flanders, NJ</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:9pt;font-weight:400;line-height:100%">Administrative, operations and equipment yard</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:9pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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="background-color:#ffffff;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:400;line-height:100%">Denton, TX</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:9pt;font-weight:400;line-height:100%">Administrative and operations</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:9pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building Solutions</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Draper, UT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></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:9pt;font-weight:400;line-height:100%">Administrative and operations</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:9pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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:9pt;font-weight:400;line-height:100%">Phoenix, AZ</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:9pt;font-weight:400;line-height:100%">Administrative and operations</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:9pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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;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%">Houston, TX</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:9pt;font-weight:400;line-height:100%">Administrative, operations and equipment yard</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:9pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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:9pt;font-weight:400;line-height:100%">Sacramento, CA</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:9pt;font-weight:400;line-height:100%">Administrative, operations and equipment yard</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:9pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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;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%">Sparks, NV</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:9pt;font-weight:400;line-height:100%">Administrative and operations</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:9pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;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:100%"> The leased office space in Draper, UT is owned by companies which are principally owned by a related party. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Note 20 - Related Party Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> for additional information.</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our wholly-owned assets are encumbered, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9 - Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion on debt and our current credit agreements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. </span><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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, including its construction joint ventures and its consolidated 50% owned subsidiaries, is now and may in the future be involved as a party to various legal proceedings that are incidental to the ordinary course of business. The Company regularly analyzes current information about these proceedings and, as necessary, provides accruals for probable liabilities on the eventual disposition of these matters.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, after consultation with legal counsel, there are currently no threatened or pending legal matters that would reasonably be expected to have a material adverse impact on the Company&#8217;s Consolidated Results of Operations, Financial Position or Cash Flows.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_34"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_37"></div><div style="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%">PART II</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_40"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market for the Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s common stock is traded on the NASDAQ Global Select Market under the trading symbol &#8220;STRL&#8221;. On February&#160;25, 2022, there were 711 holders of record of our common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never paid any cash dividends on our common stock. For the foreseeable future, we intend to retain any earnings, and we do not anticipate paying any cash dividends. Additionally, our Credit Agreement restricts the payout of dividends. Whether or not we declare any dividends will be at the discretion of our Board of Directors considering then-existing conditions, including our financial condition and results of operations, capital requirements, bonding prospects, contractual restrictions (including those under our Credit Agreement), business prospects and other factors that our Board of Directors considers relevant.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Compensation Plan Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information about the Company&#8217;s equity compensation plans is incorporated into Item 12 &#8220;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters&#8221; from the Company&#8217;s proxy statement for its 2022 Annual Meeting of Stockholders.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the monthly number of shares of the Company&#8217;s common stock the Company repurchased from employees in the quarter ended December&#160;31, 2021. These shares were repurchased from employees holding shares of the Company&#8217;s common stock that had been awarded to them by the Company and that were released from Company-imposed transfer restrictions. The repurchase was to enable the employees to satisfy the Company&#8217;s tax withholding obligations triggered by the release of the restrictions. The repurchase was made at the election of the employees pursuant to a procedure adopted by the Compensation and Talent Development Committee of the Board of Directors.</span></div><div style="margin-bottom:10pt;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:53.578%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.833%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</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:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased</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:9pt;font-weight:700;line-height:100%">Average Price Paid<br/>Per Share</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%">October 1 &#8211; October 31, 2021</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%">&#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><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%">&#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></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%">November 1 &#8211; November 30, 2021</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%">1,036&#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%">25.77&#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%">December 1 &#8211; December 31, 2021</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%">&#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 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></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%">Total</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.77&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the percentage change in the Company&#8217;s cumulative total stockholder return on its common stock for the last five years with the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dow Jones US Total Return Index</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a broad market index, and the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dow Jones US Heavy Construction Index,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a group of companies whose marketing strategy is focused on a limited product line. Both indices are published in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Wall Street Journal.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The returns are calculated assuming that an investment with a value of $100 was made in the Company&#8217;s common stock and in each index at the end of 2016 and that all dividends were reinvested in additional shares of common stock; however, the Company has paid no dividends during the periods shown. The graph lines merely connect the measuring dates and do not reflect fluctuations between those dates. The stock performance shown on the graph is not intended to be indicative of future stock performance.</span></div><div style="text-align:center"><img src="strl-20211231_g1.jpg" alt="strl-20211231_g1.jpg" style="height:460px;margin-bottom:5pt;vertical-align:text-bottom;width:682px"/></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Copyright&#169; 2022 S&amp;P Dow Jones Indices LLC, a division of S&amp;P Global. All rights reserved.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below depicts the five-year performance of $100 invested on December&#160;31, 2016 in stock or index, including reinvestment of dividends.</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;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%">&#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:9pt;font-weight:700;line-height:100%">December 2016</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:9pt;font-weight:700;line-height:100%">December 2017</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:9pt;font-weight:700;line-height:100%">December 2018</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:9pt;font-weight:700;line-height:100%">December 2019</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:9pt;font-weight:700;line-height:100%">December 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-right:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">December 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left: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%">Sterling Construction Company, Inc.</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%">100.00&#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%">192.43&#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%">128.72&#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%">166.43&#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%">219.98&#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%">310.87&#160;</span></td><td style="background-color:#cceeff;border-right:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left: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%">Dow Jones US Total Return Index</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%">100.00&#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%">121.50&#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%">115.45&#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%">151.41&#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%">182.30&#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%">230.61&#160;</span></td><td style="background-color:#ffffff;border-right:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-left: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%">Dow Jones US Heavy Construction Index</span></td><td style="background-color:#cceeff;border-bottom: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: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%">100.00&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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: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%">105.37&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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: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.85&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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: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%">104.44&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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: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%">126.81&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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: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%">189.88&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="ia1abb0eeee564151bceb67cab5c54445_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%">Item 6. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">[Reserved]</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; is provided to assist readers in understanding our financial performance during the periods presented and significant trends that may impact our future performance. This discussion should be read in conjunction with our Consolidated Financial Statements and the related notes thereto.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_52"></div><div style="margin-bottom:9pt;margin-top:8pt"><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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Sterling Construction Company, Inc. operates through a variety of subsidiaries within three segments specializing in Transportation, E-Infrastructure and Building Solutions in the United States (the &#8220;U.S.&#8221;), primarily across the Southern, Northeastern and Mid-Atlantic U.S., the Rocky Mountain States, California and Hawaii, as well as other areas with strategic construction opportunities. Transportation Solutions includes infrastructure and rehabilitation projects for highways, roads, bridges, airports, ports, light rail, water, wastewater and storm drainage systems. E-Infrastructure Solutions projects develop advanced, large-scale site development systems and services for data centers, e-commerce distribution centers, warehousing, transportation, energy and more. Building Solutions projects include residential and commercial concrete foundations for single-family and multi-family homes, parking structures, elevated slabs and other concrete work. From strategy to operations, we are committed to sustainability by operating responsibly to safeguard and improve society&#8217;s quality of life. Caring for our people and our communities, our customers and our investors &#8211; that is The Sterling Way.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Petillo Acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;On&#160;December&#160;30, 2021, we completed our acquisition of Petillo for aggregate consideration of $204.6 million. Petillo is a leading specialty site development contractor based in Flanders, New Jersey and serves the Northeastern and Mid-Atlantic States, providing large-scale site infrastructure improvement services, including full-service excavation, underground utility construction, environmental remediation, drainage systems for commercial construction and water management and distribution systems. The results of Petillo are included within our E-Infrastructure Solutions segment. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Kimes Acquisition&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 28, 2021, we completed our acquisition of Kimes &amp; Stone (&#8220;Kimes&#8221;) for an all-cash purchase price of $7.6 million. Kimes provides a diversified services offering of soil stabilization for site development on e-commerce projects such as large fulfillment and distribution centers and data centers, as well as soil stabilization for roadways and manufacturing plant construction. The transaction includes a fleet of soil stabilization equipment and working capital. The results of Kimes are included within Plateau which is included within our E-Infrastructure Solutions segment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impact of COVID-19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company continues to monitor closely the actual and expected impacts of the COVID-19 pandemic on our business, financial condition and results of operations. To date, we have not experienced significant shutdowns of project sites or operational interruptions. While the Company has not incurred significant disruptions thus far from the COVID-19 pandemic, the pandemic may impact our business, condensed consolidated results of operations and financial condition in the future. The significance of impacts on our operations going forward is not yet certain and depends on numerous evolving factors as discussed further in Part I, Item 1A &#8220;Risk Factors&#8221; in this annual report on Form 10-K.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_55"></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:700;line-height:120%">MARKET OUTLOOK AND TRENDS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market outlook and trends currently reflect favorable opportunities for long-term growth despite the challenging market pressures that include inflation, supply chain issues and labor challenges. To remain competitive in the current market environments, Sterling remains focused on our strategic business elements and objectives as outlined. We continue to shift our focus from low-bid heavy highway, that now represents approximately 19% of our total revenue, and increasing margins in our E-Infrastructure and Building Solutions segments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Transportation Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Sterling&#8217;s Transportation Solutions business is primarily driven by federal, state and municipal funding. Federal funds, on average, provide 50% of annual State Department of Transportation capital outlays for highway and bridge projects. In October 2018, the Federal Aviation Administration reauthorized $3.35 billion annually through 2023. This reauthorization also includes more than $1 billion a year for airport infrastructure grants and about $1.7 billion for disaster relief. In November 2020, various state and local transportation measures were passed securing, and in some cases increasing, funding of major initiatives in Texas ($7.5 billion) and California ($520 million). On November 5, 2021 Congress passed the Infrastructure Investments and Jobs Act (&#8220;IIJA&#8221;) that provided a new five-year reauthorization of highway and public transportation programs with historic investment increases of $284 billion for all modes of transportation. With the passing of the IIJA, additional funding is reserved for transportation infrastructure with $110 billion reserved for roads and bridges, $66 billion for rail and $25 billion for airports. This bill could add additional multi-year funding for highways, rail and airports starting in 2022, however current changes for funding allocation may cause project start delays. Even though several of the states in Sterling&#8217;s key markets have instituted actions to further increase annual spending, shorter project cycles and continued fluctuations in pricing are causing delays in project awards.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">E-Infrastructure Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Sterling&#8217;s E-Infrastructure Solutions business is primarily driven by investments in the development of data centers, e-commerce distribution centers and warehouses. The continued revenue growth of the Company&#8217;s complex site development business is directly related to the continued implementation of publicly announced multi-year capital infrastructure campaigns from end users, including Amazon, Facebook and Home Depot. In our growing East Coast market, project activity includes data centers, new warehouse and industrial development. Within this market, the warehouse availability rate is at 3.6%, despite over 16.7 million square feet of new building deliveries in 2021. Additionally, the market experienced over 11.8 million square feet of absorption during Q4, bringing 2021 total absorption to 34.5 million square feet, more than any other year on record. Equipment availability, material delays and fuel price increases continue to be challenging factors. With the forecasted increases expected in land prices, the customer trends show projects for full site development versus staged site development. The trend for full site development is expected to continue in 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Building Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Our Building Solutions segment is comprised of our residential and commercial businesses. The continued revenue growth of our residential business is directly related to the growth of new home starts in its key market of Dallas-Fort Worth, the continued expansion in the Houston market, and the mid-2021 entry into the Phoenix market. Residential&#8217;s core customer base is primarily made up of leading national home builders as well as regional and custom home builders. Over the last several quarters, the residential market has experienced significant price volatility and availability for key materials including concrete, steel and lumber, as well as increases in subcontractor labor cost. While the Company has worked with customers to pass on the increases in material and labor cost, the Company may not be successful in recouping these additional costs in the future. For our commercial business, the outlook for the multi-family market continues to decline, as developers face economic concerns due to the COVID-19 pandemic and the availability and affordability of starter single family homes continues to rise.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BACKLOG</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our backlog (&#8220;Backlog&#8221;) of construction projects is the remaining amount of contracts that we expect to recognize as revenue in future periods. The contracts in Backlog are typically completed in 6 to 36 months. Our unsigned low-bid awards (&#8220;Unsigned Low-bid Awards&#8221;) are excluded from Backlog until the contract is executed by our customer. We refer to the combination of our Backlog and Unsigned Low-bid Awards as &#8220;Combined Backlog.&#8221; Our book-to-burn ratio, a non-GAAP measure, is determined by taking our additions to Backlog and dividing it by revenue for the applicable period. This metric allows management to monitor the Company&#8217;s business development efforts to ensure we grow our Backlog and our business over time, and management believes that this measure is useful to investors for the same reason.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, our Backlog was $1.49 billion, as compared to $1.18 billion at December&#160;31, 2020, with a book-to-burn ratio of 1.23 for the year ended December&#160;31, 2021. Backlog includes $123.1 million and $234.2 million attributable to our share of estimated revenues related to joint ventures where we are a noncontrolling joint venture partner at December&#160;31, 2021 and 2020, respectively. At December&#160;31, 2021, backlog also includes $210.6 million related to the newly acquired Petillo business. We anticipate that approximately 63% of our Backlog will be recognized as revenues during 2022, with substantially all remaining recognized in the twelve months following.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsigned Low-bid Awards were $22.5 million at December&#160;31, 2021 and $356.9 million at December&#160;31, 2020. Combined Backlog totaled $1.52 billion at December&#160;31, 2021 and $1.53 billion at December&#160;31, 2020, with a book-to-burn ratio of 0.99 for the year ended December&#160;31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s margin in Backlog has increased from 12.0% at December&#160;31, 2020 to 12.2% at December&#160;31, 2021 and the Combined Backlog margin increased from 11.8% at December&#160;31, 2020 to 12.2% at December&#160;31, 2021, driven by a greater mix of E-Infrastructure Solutions awards and a shift in backlog from low-bid to design build heavy highway work.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog and gross margin:</span></div><div style="margin-bottom:5pt;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:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.048%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</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:9pt;font-weight:700;line-height:100%">Backlog</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:9pt;font-weight:700;line-height:100%">Gross Margin in Backlog</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Fourth quarter of 2021</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%">$1,493,115</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%">12.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Third quarter of 2021</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%">$1,411,347</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:10pt;font-weight:400;line-height:100%">12.3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Second quarter of 2021</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%">$1,570,641</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">First quarter of 2021</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%">$1,639,222</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:10pt;font-weight:400;line-height:100%">11.8%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Fourth quarter of 2020</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%">$1,175,388</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0%</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><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="ia1abb0eeee564151bceb67cab5c54445_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">RESULTS OF OPERATIONS</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Results</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2021, the Company had operating income of $107.3 million, income before income taxes of $90.0 million, net income attributable to Sterling common stockholders of $62.6 million and net income per diluted share attributable to Sterling common stockholders of $2.15.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated financial highlights for 2021 as compared to 2020 are as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-style:italic;font-weight:700;line-height:100%">(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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">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%">1,581,766&#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%">1,427,412&#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></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%">Gross profit</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%">214,757&#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%">191,369&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(78,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(71,415)</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;text-align: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 asset 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%">(11,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(11,436)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related 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%">(3,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,026)</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;text-align: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 operating expense, 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%">(13,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(12,600)</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;text-align: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:#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%">107,287&#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%">94,892&#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></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, 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%">(19,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,216)</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;text-align: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 extinguishment of debt</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,032&#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%">(301)</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 10pt;text-align:left;text-indent:-9pt;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 and noncontrolling interests</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%">90,023&#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%">65,375&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(24,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(22,471)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income attributable to noncontrolling 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%">(2,478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(598)</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;text-align: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 Sterling common stockholders</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%">62,645&#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%">42,306&#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></tr><tr style="height:5pt"><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><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%">Gross margin</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.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><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.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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were $1.58 billion for 2021, an increase of $154.4 million or 10.8% compared to the prior year. The increase was driven by a $71.5 million increase in E-Infrastructure Solutions, a $41.8 million increase in Transportation Solutions and a $41.1 million increase in Building Solutions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross profit&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit&#160;was $214.8 million for 2021, an increase of&#160;$23.4 million or 12.2% compared to the prior year. The Company&#8217;s gross margin&#160;increased to&#160;13.6%&#160;in 2021, as compared to&#160;13.4%&#160;in the prior year, driven by higher volume and the ramp up of construction on large design-build joint venture projects as we continued to reduce the lower margin low-bid heavy highway revenues for Transportation Solutions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts in progress which were not substantially complete totaled approximately 200 at both December&#160;31, 2021 and 2020. These contracts are of various sizes, of different expected profitability and in various stages of completion. The nearer a contract progresses toward completion, the more visibility the Company has in refining its estimate of total revenues (including incentives, delay penalties and change orders), costs and gross profit. Thus, gross profit as a percent of revenues can increase or decrease from comparable and subsequent quarters due to variations among contracts and depending upon the stage of completion of contracts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative expenses&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses were $78.5 million, or 5.0% of revenue, for 2021, compared to $71.4 million, or 5.0% of revenue, in the prior year. The increase is primarily due to higher employee and insurance related costs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition related costs&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had acquisition related costs of $3.9 million and $1.0 million in the years ended 2021 and 2020, respectively. These costs relate primarily to the acquisition of Petillo in 2021 and completing the integration of Plateau in 2020.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other operating expense, net&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other operating expense, net,&#160;includes 50% of earnings and losses related to members&#8217; interest of consolidated 50% owned subsidiaries, earn-out expense and other miscellaneous operating income or expense. Members&#8217; interest earnings are treated as an expense and increase the liability account. The change in other operating expense, net, was&#160;an increase of $1.0 million during 2021 compared to the prior year. Members&#8217; interest earnings&#160;increased by&#160;$2.0 million&#160;during 2021&#160;to&#160;$13.1 million&#160;from&#160;$11.1 million&#160;in the prior year, as a result of improved margin mix from our 50% </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">owned subsidiaries. Earn-out expense decreased by $1.0 million during 2021 to&#160;$0.5 million&#160;from&#160;$1.5 million&#160;in the prior year as the result of the end of the earn-out period in the second quarter of 2021. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was $19.3 million in 2021 compared to $29.4 million in the prior year. The decrease is in part due to a 2% lower applicable interest rate provided under the amended Credit Agreement (as defined below), which was amended in the second quarter of 2021, and in part due to the Company&#8217;s declining original Term Loan Facility (as defined below) balance, as the Company has paid down $48.1 million of the balance in 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income taxes&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effective income tax rate was 27.7% in 2021 and 34.4% in the prior year. The decrease is primarily due to reduction in state income taxes and other permanent differences. Due to its net operating loss carryforwards, the Company had no cash payments for federal income taxes in 2021 or 2020. The Company makes cash payments for state income taxes in states in which the Company does not have net operating loss carryforwards. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 13 - Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for more information.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_67"></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%">Segment Results</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the December 30, 2021 acquisition of Petillo, the Company realigned its operating groups to reflect management&#8217;s present oversight of operations. After realignment, the Company&#8217;s operations consist of three reportable segments: Transportation Solutions, E-Infrastructure Solutions and Building Solutions, with the commercial business reclassified from the previously reported Specialty Services operating group into the newly formed Building Solutions operating group. We incur expenses at the corporate level that relate to our business as a whole. Certain of these amounts have been charged to our business segments by various methods, largely on the basis of usage, with the unallocated remainder reported in the &#8220;Corporate&#8221; line. The segment information for the prior periods has been recast to conform to the current presentation.</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:55.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.701%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td 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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">% of<br/>Revenues</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">% of<br/>Revenues</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:10pt;font-weight:700;line-height:100%">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: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="padding:0 1pt"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">795,582&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50%</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%">753,824&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">468,784&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30%</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%">397,253&#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:center;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">317,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="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%">20%</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%">276,335&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</span></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%">Total Revenues</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%">1,581,766&#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="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%">&#160;</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%">1,427,412&#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="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%">&#160;</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="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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><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:700;line-height:100%">Operating Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td 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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td 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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">21,514&#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: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.7%</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%">14,439&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">80,478&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.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%">76,522&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">32,564&#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:center;vertical-align:bottom"><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="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%">30,441&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0%</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%">Segment Operating Income</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%">134,556&#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="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%">8.5%</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%">121,402&#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="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%">8.5%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">(23,392)</span></td><td style="background-color:#cceeff;padding: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:10pt;font-weight:400;line-height:100%">(25,484)</span></td><td style="background-color:#cceeff;padding: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></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%">Acquisition related costs</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%">(3,877)</span></td><td style="background-color:#ffffff;padding: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:10pt;font-weight:400;line-height:100%">(1,026)</span></td><td style="background-color:#ffffff;padding: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></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 Operating Income</span></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%">107,287&#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 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%">6.8%</span></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%">94,892&#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="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%">6.6%</span></td></tr></table></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:400;line-height:120%;text-decoration:underline">Transportation Solutions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were $795.6 million for 2021, an increase of $41.8 million or 5.5%, compared to the prior year. The increase was driven by higher heavy highway and aviation revenue, partly offset by lower water containment and treatment revenue. The increase in heavy highway revenue was primarily due to the ramp up of construction on large design-build joint venture projects. During 2021, our low-bid heavy highway revenue decreased by $79.8 million, which was offset by an increase of $126.1 million from heavy highway design build and other revenues compared to the prior year.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating income&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income was $21.5 million for 2021, an increase of $7.1 million, compared to the prior year. The increase was the result of improved margin mix with the ramp up of construction on large design-build joint venture projects and the continuation of our strategic revenue reduction from lower margin low-bid heavy highway work.</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:400;line-height:120%;text-decoration:underline">E-Infrastructure Solutions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were $468.8 million for 2021, an increase of $71.5 million or 18.0%, compared to the prior year. The increase was primarily driven by a higher volume of site development.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating income&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income was $80.5 million for 2021, an increase of $4.0 million, compared to the prior year. The increase was primarily driven by higher volume; however, it was partly offset by continued headwinds from supply chain issues and the related impact on productivity and efficiency.</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:400;line-height:120%;text-decoration:underline">Building Solutions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were $317.4 million for 2021, an increase of $41.1 million or 14.9% compared to the prior year. The increase in revenue was primarily the result of a $44.5 million increase in residential revenues, partly offset by a $3.4 million decrease in commercial revenues. Despite inclement weather in Texas in the first half of 2021, the Company&#8217;s revenue increased due to a record number of concrete slabs poured in 2021. We continue to see strong demand for new housing in our Texas footprint and our expansion into the Arizona market.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating income&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income was $32.6 million for 2021, an increase of $2.1 million compared to the prior year. The increase was driven by the aforementioned higher volume; however, operating margins declined due to higher material costs for concrete, steel and lumber, and the lack of consistent availability of these materials, as well as labor shortages and increased subcontractor labor costs. While the Company has worked with customers to pass on the increases in material and labor cost, the Company may not be successful in recouping these additional costs in the future.</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:400;line-height:120%;text-decoration:underline">Corporate</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating expense&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The corporate overhead element of general and administrative expenses, which is not allocated to the business segments, was $23.4 million for 2021, a decrease of $2.1 million compared to the prior year. Corporate overhead is primarily comprised of corporate headquarters facility expense, the cost of the executive management team, and expenses pertaining to certain centralized functions that benefit the entire Company but are not directly attributable to the businesses, such as corporate human resources, legal, governance and finance functions.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_73"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND SOURCES OF CAPITAL</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash at December&#160;31, 2021 was $81.8 million, and includes the following components:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:9pt;font-weight:700;line-height:100%">As of December 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:9pt;font-style:italic;font-weight:700;line-height:100%">&#160;(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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally Available</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%">29,812&#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%">26,419&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated 50% Owned Subsidiaries</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%">30,429&#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%">30,354&#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%">Construction Joint Ventures</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%">21,599&#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%">9,412&#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%">Total Cash</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%">81,840&#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%">66,185&#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-indent:18pt"><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 information about our cash flows and liquidity:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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%">&#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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-style:italic;font-weight:700;line-height:100%">&#160;(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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Net cash provided by (used in):</span></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="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:#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%">Operating activities</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%">151,594&#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%">120,911&#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%">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%">(223,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(30,491)</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%">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%">87,906&#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%">(68,340)</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 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%">Net change in cash and cash equivalents</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%">16,051&#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%">22,080&#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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, net cash provided by operating activities was $151.6 million compared to net cash provided by operating activities of $120.9 million in the prior year. Cash flows provided by operating activities were driven by higher net income, adjusted for various non-cash items and changes in accounts receivable, net contracts in progress and accounts payable balances (collectively, &#8220;Contract Capital&#8221;), as discussed below, and other accrued liabilities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Changes in Contract Capital&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in operating assets and liabilities varies due to fluctuations in operating activities and investments in Contract Capital. The changes in components of Contract Capital during the years ended December&#160;31, 2021 and 2020 were as follows:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:2px 1pt;text-align: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-style:italic;font-weight:700;line-height:100%">&#160;(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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Contracts in progress, 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%">12,906&#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%">65,963&#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></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 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%">(8,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,552)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables from and equity in construction joint ventures</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%">(243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,457)</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;text-align: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%">26,605&#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%">(42,392)</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 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%">Change in Contract Capital, net</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%">30,968&#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%">7,562&#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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, the change in Contract Capital increased liquidity by $31.0 million. The Company&#8217;s Contract Capital fluctuations are impacted by the mix of projects in Backlog, seasonality, the timing of new awards and related payments for work performed and the contract billings to the customer as projects are completed. Contract Capital is also impacted at period-end by the timing of accounts receivable collections and accounts payable payments for projects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, net cash used in investing activities was $223.4 million, compared to net cash used of $30.5 million in the prior year. In 2021, the cash used in investing activities was driven by acquisitions, primarily the Petillo Acquisition, and to a lesser extent, purchases of capital equipment less cash proceeds from the sale of property and equipment. Capital equipment is acquired as needed to support changing levels of production activities and to replace retiring equipment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, net cash provided by financing activities was $87.9 million compared to net cash used of $68.3 million in the prior year. In 2021, the cash provided by financing activities was driven by the $140.0 million of cash received from our amended Credit Facility (as defined below), which was utilized to fund the Petillo Acquisition. The financing inflow was partially offset by $48.1 million in repayments on the Term Loan Facility (as defined below), $2.5 million in distributions to noncontrolling interest owners and $1.3 million in payments of debt issuance costs associated with amending our Credit Facility (as defined below).</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_76"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facilities, Debt and Other Capital</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;In addition to our available cash, cash equivalents and cash provided by operations, from time to time we use borrowings to finance acquisitions, our capital expenditures and working capital needs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Our amended credit agreement (as amended, the &#8220;Credit Agreement&#8221;) provides the Company with senior secured debt financing in an initial principal amount of up to $475.0 million in the aggregate (collectively, the &#8220;Credit Facility&#8221;), consisting of (i) a senior secured first lien term loan facility (the &#8220;Term Loan Facility&#8221;) in the initial aggregate principal amount of $400.0 million and (ii) a senior secured first lien revolving credit facility (the &#8220;Revolving Credit Facility&#8221;) in an aggregate principal amount of $75.0 million (with a $75.0 million limit for the issuance of letters of credit and a $15.0 million sublimit for swing line loans). At December&#160;31, 2021, we had $446.9 million of outstanding borrowings under the Term Loan Facility and no outstanding borrowings under the Revolving Credit Facility. The obligations under the Credit Facility are secured by substantially all assets of the Company and the subsidiary guarantors, subject to certain permitted liens and interests of other parties. The Credit Facility will mature on October 2, 2024. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Other Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;Other debt primarily consists of a subordinated promissory note to the Plateau seller and short-term Paycheck Protection Program loans (the &#8220;PPP Loans&#8221;) received by the Company&#8217;s two 50% owned subsidiaries.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> As part of the Plateau Acquisition, the Company issued a $10.0 million subordinated promissory note to one of the Plateau sellers that bears interest at 8% with interest payments due quarterly beginning January 1, 2020. The subordinated promissory note has no scheduled payments, however, it may be repaid in whole or in part at any time, subject to certain payment restrictions under a subordination agreement with the Agent under our Credit Agreement, without premium or penalty, with final payment of all principal and interest then outstanding due on April 2, 2025. At inception, the subordinated promissory note&#8217;s interest rate approximated market.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the second quarter of 2020, the Company&#8217;s two 50% owned subsidiaries received three short-term PPP Loans totaling approximately $9.8 million. The loans may be fully or partially forgiven if the funds are used for payroll related costs, interest on mortgages, rent and utilities, and as long as the employee headcount and salary levels remain consistent with our baseline period over an eight to twenty-four week period following the date the loans were received. Any forgiveness of the loans requires approval by the Small Business Administration (&#8220;SBA&#8221;). If the SBA determines that the loans are not fully or partially forgiven, the balance is subject to a 1% interest rate and requires repayment. During 2021, the SBA forgave two of the PPP Loans totaling approximately $5.0&#160;million, of which the Company recorded a gain on debt extinguishment of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">approximately $2.5&#160;million for its 50% portion of the gain. The remaining PPP Loan is classified as short-term debt under &#8220;Current Liabilities&#8221; on the Consolidated Balance Sheet at December&#160;31, 2021, as we filed for a forgiveness determination with the SBA in 2021 and we are awaiting their decision.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Compliance and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;The Credit Agreement contains various affirmative and negative covenants that may, subject to certain exceptions, restrict the ability of us and our subsidiaries to, among other things, grant liens, incur additional indebtedness, make loans, advances or other investments, make non-ordinary course asset sales, declare or pay dividends or make other distributions with respect to equity interests, purchase, redeem or otherwise acquire or retire capital stock or other equity interests, or merge or consolidate with any other person, among various other things. In addition, the Company is required to maintain certain financial covenants. As of December&#160;31, 2021, we were in compliance with all of our restrictive and financial covenants. The Company&#8217;s debt is recorded at its carrying amount in the Consolidated Balance Sheets. As of December&#160;31, 2021 and 2020, the carrying values of our debt outstanding approximated the fair values.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Borrowings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Based on our average borrowings for 2021 and our 2022 forecasted cash needs, we continue to believe that the Company has sufficient liquid financial resources to fund our requirements for the next year of operations. Furthermore, the Company is continually assessing ways to increase revenues and reduce costs to improve liquidity. However, in the event of a substantial cash constraint and if we were unable to secure adequate debt financing, our liquidity could be materially and adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Issuance Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;On December&#160;30, 2021, in connection with the acquisition of Petillo, the Company issued 759,447 shares of the Company&#8217;s stock as consideration paid to the Petillo sellers. The value of the shares issued was $20.4 million based on Sterling&#8217;s closing stock price on December 29, 2021. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bonding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is customary in the construction business, we are required to provide surety bonds to secure our performance under construction contracts. Our ability to obtain surety bonds primarily depends upon our capitalization, working capital, past performance, management expertise and reputation and certain external factors, including the overall capacity of the surety market. Surety companies consider such factors in relationship to the amount of our backlog and their underwriting standards, which may change from time to time. We have pledged all proceeds and other rights under our construction contracts to our bond surety company. Events that affect the insurance and bonding markets may result in bonding becoming more difficult to obtain in the future, or being available only at a significantly greater cost. To date, we have not encountered difficulties or material cost increases in obtaining new surety bonds.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Strategy</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to explore additional revenue growth and capital alternatives to improve leverage and strengthen its financial position in order to take advantage of trends in the civil infrastructure and E-infrastructure markets. The Company expects to pursue strategic uses of its cash, such as, investing in projects or businesses that meet its gross margin targets and overall profitability and managing its debt balances.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_82"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material Cash Requirements</span></div><div style="text-indent:18pt"><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 material cash requirements from contractual obligations at December&#160;31, 2021:</span></div><div style="margin-bottom:4pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments due by period</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:9pt;font-style:italic;font-weight:700;line-height:100%">(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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">&lt;1<br/>Year</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:9pt;font-weight:700;line-height:100%">1 - 3<br/>Years</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:9pt;font-weight:700;line-height:100%">4 &#8211; 5<br/>Years</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:9pt;font-weight:700;line-height:100%">&gt;5<br/>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%">Credit Facility</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%">446,888&#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%">23,225&#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%">423,663&#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%">&#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><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%">&#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></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%">Credit Facility interest</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%">34,434&#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%">13,205&#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%">21,229&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 notes payable (inclusive of outstanding 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%">13,171&#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%">948&#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,823&#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%">10,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%">&#8212;&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Members&#8217; interest subject to mandatory redemption and undistributed earnings </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%">55,115&#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%">55,115&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">549,608&#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%">92,493&#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%">446,715&#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%">10,400&#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%">&#8212;&#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-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mandatory redemption is based on the death or disability of the interest holders. Undistributed earnings can be distributed upon unanimous consent from the members and for tax distributions. At this time we cannot predict when such distributions will be made. The Company has purchased two separate $20.0 million death and permanent total disability insurance policies to mitigate the Company&#8217;s cash draw if such events were to occur.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Expenditures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital equipment is acquired as needed by increased levels of production and to replace retiring equipment. Capital expenditures, net of disposals, incurred in 2021 were $42.5 million. Management expects net capital expenditures in 2022 to be in the range of $50.0 to $55.0 million; however, the award of a project requiring significant purchases of equipment or other factors could result in increased expenditures.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NEW ACCOUNTING STANDARDS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the applicable section of&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2 - Basis of Presentation and Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;for a discussion of new accounting standards.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_91"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discussion and analysis of the financial condition and results of operations are based on the Company&#8217;s Consolidated Financial Statements, which have been prepared in accordance with accounting policies generally accepted in the U.S. (&#8220;GAAP&#8221;). The preparation of these Consolidated Financial Statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses and related disclosures of contingent assets and liabilities. The Company continually evaluates its estimates based on historical experience and various other assumptions that the Company believes to be reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions. The Company believes the following critical accounting estimates involve more significant judgment used in the preparation of the Consolidated Financial Statements.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations Satisfied Over Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Revenue for contracts that satisfy the criteria for over time recognition is recognized as the work progresses. The Company measures transfer of control of the performance obligation utilizing the cost-to-cost measure of progress, with cost of revenue including direct costs, such as materials and labor, and indirect costs that are attributable to contract activity. Under the cost-to-cost approach, the use of estimated costs to complete each performance obligation is a significant variable in the process of determining recognized revenue and is a significant factor in the accounting for such performance obligations. Significant estimates that impact the cost to complete each performance obligation are materials, components, equipment, labor and subcontracts; labor productivity; schedule durations, including subcontractor or supplier progress; contract disputes, including claims; achievement of contractual performance requirements; and contingencies, among others. The cumulative impact of revisions in total cost estimates during the progress of work is reflected in the period in which these changes become known, including, to the extent required, the reversal of profit recognized in prior periods and the recognition of losses expected to be incurred on performance obligations in progress. Due to the various estimates inherent in contract accounting, actual results could differ from those estimates, which could result in material changes to the Company&#8217;s Consolidated Financial Statements and related disclosures. See &#8220;Contract Estimates&#8221; within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4 - Revenue from Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may use fair value measurements that involve the input of estimates that require significant judgment. The Company&#8217;s use of these fair value measurements include:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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">determining the purchase price allocation for an acquired business;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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">goodwill impairment testing when a quantitative analysis is deemed necessary; and</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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">long-lived asset (such as property, equipment and intangible assets) impairment testing when impairment indicators are present.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing quantitative fair value or impairment evaluations, the Company estimates the fair value of assets by considering the results of income-based and/or a market-based valuation method. Under the income-based method, a discounted cash flow valuation model uses recent forecasts to compare the estimated fair value of each asset to its carrying value. Cash flow forecasts are discounted using the weighted-average cost of capital for the applicable reporting unit at the date of evaluation. The weighted-average cost of capital is comprised of the cost of equity and the cost of debt with a weighting for each that reflects the Company&#8217;s current capital structure. Preparation of long-term forecasts involve significant judgments involving consideration of backlog, expected future awards, customer attribution, working capital assumptions and general market trends and conditions. Significant changes in these forecasts or any valuation assumptions, such as the discount rate selected, could affect the estimated fair value of our assets and could result in impairment. Under the market-based method, market information such as multiples of comparable publicly traded companies and/or completed sales transactions are used to develop or validate our fair value conclusions, when appropriate and available.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Price Allocations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The aggregate purchase price for the acquisition of Petillo was allocated to the major categories of assets and liabilities acquired based upon their estimated fair values as of December 30, 2021, which were based, in part, upon internal and external valuations of certain assets, including specifically identified intangible assets and property and equipment. The valuations were based on the income-based and market-based valuation methods noted above. The excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired, totaling&#160;$67.8 million, was recorded as goodwill. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Goodwill is not amortized to earnings, but instead is reviewed for impairment at least annually, absent any indicators of impairment or when other actions require an impairment assessment. The Company performs the annual impairment assessment during the fourth quarter of each year based on balances as of October 1. During the fourth quarter of 2021, 2020 and 2019, the Company performed a qualitative assessment of goodwill, and based on this assessment, no indicators of impairment were present. Factors considered include macroeconomic, industry and competitive conditions, financial performance and reporting unit specific events. These are discussed in a number of places including Item 1A &#8220;Risk Factors.&#8221; Our annual assessments indicated there was no impairment of goodwill during the years ended December&#160;31, 2021, 2020 and 2019.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-lived Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Long-lived assets, which include property, equipment and acquired intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If a recoverability assessment is required, the estimated future cash flow associated with the asset or asset group will be compared to their respective carrying amounts to determine if an impairment exists. Actual useful lives and cash flows could be different from those estimated by management, and this could have a material effect on operating results and financial position. For the years ended December&#160;31, 2021, 2020 and 2019, there were no events or changes in circumstances that would indicate a material impairment of our long-lived assets.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_97"></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:700;line-height:120%">Item 7A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to utilize a swap arrangement to hedge against interest rate variability associated with $275.0 million of the $446.9 million outstanding under the Term Loan Facility. The Company has designated its&#160;interest rate swap&#160;agreement as a cash flow hedging derivative. To the extent the derivative instrument is effective and the documentation requirements have been met, changes in fair value are recognized in other comprehensive income (loss) (&#8220;OCI&#8221;) until the underlying hedged item is recognized in earnings. At December&#160;31, 2021 the fair value of the swap recorded in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;) was a net loss of $2.2 million. For the $171.9 million remaining portion of the Term Loan Facility not associated with the interest rate swap hedge, at December&#160;31, 2021 a 100-basis point (or 1%) increase or decrease in the interest rate would increase or decrease interest expense by approximately $1.7 million per year.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company&#8217;s cash and cash equivalents, accounts receivable and accounts payable approximate their fair values because of the short-term nature of these instruments. At December&#160;31, 2021, the fair value of the term loan, based upon the current market rates for debt with similar credit risk and maturities, approximated its carrying value as interest is based on LIBOR plus an applicable margin. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inflation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the past several years, inflation generally has not had a material impact on our financial results. However, beginning in 2021, supply chain volatility has resulted in price increases in oil, fuel, lumber, concrete and steel which have increased our cost of operations, and inflation has increased our general and administrative expense. Anticipated cost increases are considered in our bids to customers; however, inflation has had, and may continue to have, a negative impact on the Company&#8217;s financial results.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_100"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">Item 8. Financial Statements and Supplementary Data</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span><br/></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%">Table of Contents</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:93.629%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.171%"></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:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_103">Reports of Independent Registered Public Accounting Firm (PCAOB ID Number </a></span><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDAvZnJhZzpjYzQwMzc2N2EwYTI0YmQ5YmI2NzcwN2EzMDUzZTdjYi90YWJsZTpiM2JmOGQ0NmE1MzU0ODk4YmY5ZGMyNjEzNzBlZjZlNi90YWJsZXJhbmdlOmIzYmY4ZDQ2YTUzNTQ4OThiZjlkYzI2MTM3MGVmNmU2XzEtMC0xLTEtNTU4NjgvdGV4dHJlZ2lvbjpkYmYzOGM5Y2JiYmE0ZWQ1YTVmODMzM2E1ZjgwNDQyM18xMjA5NDYyNzkwNTczMw_30bc4d3e-e03c-43d5-89f9-bc57a7faab8b">248</ix:nonNumeric></span><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="#ia1abb0eeee564151bceb67cab5c54445_103">)</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_103">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_106">Consolidated Statements of Operations - For the years ended December 31, 2021, 2020, and 2019</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_106">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_109">Consolidated Statements of Comprehensive Income - For the years ended December 31, 2021, 2020, and 2019</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_109">37</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_112">Consolidated Balance Sheets - As of December 31, 2021 and 2020</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_112">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_115">Consolidated Statements of Cash Flows - For the years ended December 31, 2021, 2020, and 2019</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_115">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_118">Consolidated Statements of Changes in Shareholders' Equity - For the years ended December 31, 2021, 2020, and 2019</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_118">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#ia1abb0eeee564151bceb67cab5c54445_121">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="#ia1abb0eeee564151bceb67cab5c54445_121">41</a></span></div></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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%">&#160;</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%">&#160;</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:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of Directors and Stockholders</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sterling Construction Company, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the financial statements</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Sterling Construction Company, Inc. (a Delaware corporation) and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the three years in the period ended December 31, 2021, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company&#8217;s internal control over financial reporting as of December 31, 2021, based on criteria established in the 2013 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;), and our report dated March 1, 2022 expressed an unqualified opinion.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for opinion</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical audit matters </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognized over time </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described further in Note 2 to the financial statements, revenues derived from long-term contracts in the transportation solutions and e-infrastructure solutions segments are recognized as the performance obligations are satisfied over time. The Company uses a ratio of project costs incurred to estimated total costs for each contract to recognize revenue. Under the cost-to-cost approach, the determination of the progress towards completion requires management to prepare estimates of the costs to complete. In addition, the Company&#8217;s contracts may include variable consideration related to contract modifications through change orders or claims, and management must also estimate the variable consideration the Company expects to receive in order to estimate the total contract revenue. We identified revenue recognized over time to be a critical audit matter.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal considerations for our determination that revenue recognized over time is a critical audit matter is that auditing management&#8217;s estimate of the progress toward completion of its projects was complex and subjective.  This is due to the considerable judgement required to evaluate management&#8217;s determination of the forecasted costs to complete its long-term contracts as future results may vary significantly from past estimates due to changes in facts and circumstances. In addition, auditing the Company&#8217;s measurement of variable consideration is also complex and highly judgmental and can have a material effect on the amount of revenue recognized.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to revenue over time included the following, among others.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">We obtained an understanding, evaluated the design, and tested the operating effectiveness of the Company&#8217;s processes and controls related to contract revenue recognition. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">We tested the Company&#8217;s cost-to-cost estimates by evaluating the appropriate application of the cost-to-cost method, testing the significant assumptions used to develop the estimated cost to complete and testing the completeness and accuracy of the underlying data</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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">We tested the estimated variable consideration by evaluating the appropriate application of the most likely amount method, and tracing amounts to supporting documentation.</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:400;line-height:120%">Valuation of intangibles acquired in the Petillo Acquisition </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described further in note 3 to the financial statements, the Company completed the acquisition of Petillo, Inc. (&#8220;Petillo&#8221;) for a total purchase price of $204.6 million on December 30, 2021. The Company&#8217;s accounting for the acquisition required the estimation of the fair value of assets acquired and liabilities assumed, which included a preliminary purchase price allocation of identifiable intangible assets of $69.8 million for tradename and customer relationships. We have identified the valuation of the customer relationships and tradename to be a critical audit matter.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal considerations for our determination that the valuation of the intangibles acquired in the Petillo acquisition is a critical audit matter are that the significant estimation uncertainty involved and significant auditor judgement necessary to obtain and evaluate the audit evidence related to management&#8217;s accounting for the fair value of the customer relationships and tradename due to the timing of the acquisition. The significant assumptions used to estimate the fair value of the identifiable intangible assets included the discount rates, royalty rate, and forecasted revenue growth rates and gross profit margins. These significant assumptions are forward-looking and could be affected by future changes in economic and market conditions and require significant auditor judgment in evaluating the reasonableness of the assumptions.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to the valuation of the identified intangibles included the following, among others.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">We obtained an understanding, evaluated the design, and tested the operating effectiveness of the Company&#8217;s processes and controls related to valuation of the intangibles. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">We evaluated the significant assumptions used by comparing the forecasted revenue growth rates and gross profit margins to current industry and market trends and to the historical results of the acquired Petillo business.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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">We involved valuation specialists to assist in our evaluation of the valuation methodology and reasonableness of significant assumptions used by the Company. These procedures included developing a range of independent estimates for the discount rates and royalty rate and comparing those to the rates selected by management as well as performing sensitivity analyses of significant assumptions to evaluate the changes in the fair value of the acquired customer lists and trade name intangible assets that would result from changes in the assumptions.</span></div><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">/s/ <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzM4NDgyOTA3OTU0OTc_2b833c11-4b65-4a5c-a790-3683dd2dd5ef">GRANT THORNTON LLP</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">We have served as the Company&#8217;s auditor since 2001.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzM4NDgyOTA3OTU1MTU_644d5a48-21aa-4fb2-9549-4822c87ef955">Houston, Texas</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 1, 2021 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Board of Directors and Stockholders</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Sterling Construction Company, Inc.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on internal control over financial reporting</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the internal control over financial reporting of Sterling Construction Company, Inc. (a Delaware corporation) and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2021 based on criteria established in the 2013 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in the 2013 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by COSO.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated financial statements of the Company as of and for the year ended December 31, 2021, and our report dated March 1, 2022 expressed an unqualified opinion on those financial statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for opinion</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control over Financial Reporting</span><span style="color:#0000ff;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%">(&#8220;Management&#8217;s Report&#8221;). Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit of, and opinion on, the Company&#8217;s internal control over financial reporting does not include the internal control over financial reporting of Petillo, Inc. or Kimes &amp; Stone, wholly-owned subsidiaries, whose financial statements collectively reflect 22 percent of total assets of the related consolidated financial statement amount as of and for the year ended December 31, 2021. As indicated in Management&#8217;s Report, Petillo, Inc. and Kimes &amp; Stone were acquired during 2021. Management&#8217;s assertion on the effectiveness of the Company&#8217;s internal control over financial reporting excluded internal control over financial reporting of Petillo, Inc and Kimes &amp; Stone.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and limitations of internal control over financial reporting</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:8pt;text-align:justify"><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%">/s/ <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzEyMDk0NjI3OTI1MjQz_2b833c11-4b65-4a5c-a790-3683dd2dd5ef">GRANT THORNTON LLP</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzEyMDk0NjI3OTI1MjQ0_644d5a48-21aa-4fb2-9549-4822c87ef955"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzEyMDk0NjI3OTI1MjQ1_84b82859-74ad-4fa0-9e1a-f1286b43b16c">Houston, Texas</ix:nonNumeric></ix:nonNumeric></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 1, 2022 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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 #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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzItMS0xLTEtMjczNDk_66cf5fed-cbeb-401b-8e6d-e3c3fc5bca96">1,581,766</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzItMy0xLTEtMjczNDk_a78d6264-a8e0-4152-b09f-671d1df37732">1,427,412</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzItNS0xLTEtMjczNDk_47947cc5-92fb-447a-9475-012f108f0968">1,126,278</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%">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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzMtMS0xLTEtMjczNDk_11f83141-94e1-4ba0-919e-59fb0cccbaf3">1,367,009</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzMtMy0xLTEtMjczNDk_53f61ba9-e401-499b-b149-f3fceedd5d67">1,236,043</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzMtNS0xLTEtMjczNDk_85ab8ef1-d3e6-4ab8-b931-399e2b47fc0f">1,018,484</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 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%">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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzQtMS0xLTEtMjczNDk_2650eb9c-4227-4173-affb-2ef8fa9ca33a">214,757</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzQtMy0xLTEtMjczNDk_1cc04f83-507f-43fe-a604-8094b94bff69">191,369</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzQtNS0xLTEtMjczNDk_5cb744f0-56d4-4f4b-9f41-2daeda7cf274">107,794</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%">General and administrative 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzUtMS0xLTEtMjczNDk_de62a7b0-6aed-4ac1-996b-0749f0872f69">78,506</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzUtMy0xLTEtMjczNDk_d5d92d6d-788b-4009-907c-9fbf2678eaa2">71,415</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzUtNS0xLTEtMjczNDk_77b2c3cb-3026-468b-8af6-f41eb9e256d8">49,200</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%">Intangible asset amortization</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzYtMS0xLTEtMjczNDk_a92f637c-4691-4d0d-a791-8e31dba38133">11,464</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzYtMy0xLTEtMjczNDk_2a56edcc-6997-4d40-a3b8-1d2dd5b3c5ae">11,436</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzYtNS0xLTEtMjczNDk_ab9221eb-073a-491d-9502-290d68deb46f">4,695</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:10pt;font-weight:400;line-height:100%">Acquisition related 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzctMS0xLTEtMjczNDk_16b8f486-b52a-4b24-9876-dce9c2ddef75">3,877</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzctMy0xLTEtMjczNDk_1b7471e9-b1bf-498d-a780-ee42babc7810">1,026</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzctNS0xLTEtMjczNDk_a8589f86-ae5c-44ed-a3b5-cb943c27c6d0">4,311</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%">Other operating expense, 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzgtMS0xLTEtMjczNDk_019929f1-83d0-4b62-960d-1a8f63d3863e">13,623</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzgtMy0xLTEtMjczNDk_e81a0a05-f185-44fa-9416-f5f49eb1069c">12,600</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzgtNS0xLTEtMjczNDk_fe750087-cf26-4c2a-a1a3-5b8f0ebead1e">11,837</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 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%">Operating 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzktMS0xLTEtMjczNDk_465bb906-214b-4547-bf48-fa8571ce7f33">107,287</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzktMy0xLTEtMjczNDk_7f00a0a0-e2db-453b-8a5e-d93a0aeca8ec">94,892</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzktNS0xLTEtMjczNDk_5c9fe19c-aa7e-416d-bcec-8379207c2826">37,751</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%">Interest 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEwLTEtMS0xLTI3MzQ5_c9049897-d47f-4762-bcc1-1441bcd22b6e">52</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEwLTMtMS0xLTI3MzQ5_f0859304-0fa9-463d-bba2-240a19a1a443">161</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEwLTUtMS0xLTI3MzQ5_ee42074e-2fbc-4b22-abea-d51bb46032e4">1,142</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</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:InterestExpenseAndAccretedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzExLTEtMS0xLTI3MzQ5_383e72de-0323-4565-aa88-a0a80958980c">19,348</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:InterestExpenseAndAccretedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzExLTMtMS0xLTI3MzQ5_57e639e3-0c04-4bc8-bfff-430ae8dd1460">29,377</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="strl:InterestExpenseAndAccretedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzExLTUtMS0xLTI3MzQ5_e746559f-fc67-4670-ba03-14ae5aee9ebd">16,686</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%">Gain (loss) on extinguishment of debt, 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEyLTEtMS0xLTI3MzQ5_c2d22a84-72d2-4e01-99f0-eb9705996f1c">2,032</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEyLTMtMS0xLTI3MzQ5_de041616-423e-4da7-86ee-2e80ec230cd9">301</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEyLTUtMS0xLTI3MzQ5_eda644fb-e8c2-413e-b096-1243790703f6">7,728</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: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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEzLTEtMS0xLTI3MzQ5_245e689c-49cf-4428-a66e-95ea643c32de">90,023</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEzLTMtMS0xLTI3MzQ5_8f9ce3ce-46ed-43ed-b506-240570a3cf10">65,375</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEzLTUtMS0xLTI3MzQ5_28787be4-b37b-4d62-8bcc-7c2d96a3d39c">14,479</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%">Income tax (expense) benefit </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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE0LTEtMS0xLTI3MzQ5_47c09fd2-5284-46a8-827b-5e1a9fe2b4be">24,900</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE0LTMtMS0xLTI3MzQ5_1fa09c46-d021-4887-ae1a-1f9235bb0fc7">22,471</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE0LTUtMS0xLTI3MzQ5_e7261f5b-9fec-4d14-b2e5-efbb7f303e91">26,216</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 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%">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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE1LTEtMS0xLTI3MzQ5_c91c301a-4080-48d8-825e-fef63589dcc9">65,123</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE1LTMtMS0xLTI3MzQ5_6ca31d85-d5b9-4673-87dc-88cdf9600873">42,904</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE1LTUtMS0xLTI3MzQ5_68399be8-90e9-4a97-aff9-cbae90e5a544">40,695</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%">Less: Net income attributable to noncontrolling 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE2LTEtMS0xLTI3MzQ5_babbde84-a80a-4504-8126-a62e206988ef">2,478</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE2LTMtMS0xLTI3MzQ5_51efe5d3-e99a-4228-814d-0bcb4ad94fc6">598</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE2LTUtMS0xLTI3MzQ5_03aa7809-c50c-499d-ab8a-ca728c6ad30d">794</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:10pt;font-weight:400;line-height:100%">Net income attributable to Sterling common stockholders</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE3LTEtMS0xLTI3MzQ5_f0b7c9e9-0340-4f6e-b287-c309de1ab4eb">62,645</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE3LTMtMS0xLTI3MzQ5_f70c9461-81a8-4113-86d7-ccbf59c8c22f">42,306</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE3LTUtMS0xLTI3MzQ5_a7e13c2e-81b5-4e92-9738-8ebf57ba9d7e">39,901</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 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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Net income per share attributable to Sterling common stockholders:</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%">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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIwLTEtMS0xLTI3MzQ5_8eb0b421-e1ab-49ea-a25a-2d843987aac3">2.19</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIwLTMtMS0xLTI3MzQ5_723e5542-9282-445f-b5f7-fa43de3edde9">1.52</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIwLTUtMS0xLTI3MzQ5_99f5c20a-a0fc-4274-a018-caa9ecdaf2e4">1.50</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 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%">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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIxLTEtMS0xLTI3MzQ5_573fcd2a-058b-43b3-b7e4-39e133ceac3f">2.15</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIxLTMtMS0xLTI3MzQ5_d83e6b64-2425-4771-be82-7b4edc99bb31">1.50</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIxLTUtMS0xLTI3MzQ5_29add003-d0ff-4afc-ab8a-f23a79f85859">1.47</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:24pt"><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="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%">Weighted average common shares outstanding:</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%">Basic</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI0LTEtMS0xLTI3MzQ5_0b971583-ac21-4838-a8a3-db6e0c53d4aa">28,600</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI0LTMtMS0xLTI3MzQ5_62ae0b09-49da-4595-9026-ba9f7ea560dd">27,859</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI0LTUtMS0xLTI3MzQ5_a5320e87-039b-44dd-872a-c9d97a868a85">26,671</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 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%">Diluted</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI1LTEtMS0xLTI3MzQ5_75b8ad40-ffb5-4cdf-b322-74e311886e69">29,101</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI1LTMtMS0xLTI3MzQ5_b5c9afe3-450b-452d-9cab-d948afcbcf5c">28,195</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI1LTUtMS0xLTI3MzQ5_44e0d356-1b7f-49c4-8f6e-ca369046fc52">27,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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%">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:9pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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;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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzItMS0xLTEtMjczNDk_c91c301a-4080-48d8-825e-fef63589dcc9">65,123</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzItMy0xLTEtMjczNDk_6ca31d85-d5b9-4673-87dc-88cdf9600873">42,904</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzItNS0xLTEtMjczNDk_68399be8-90e9-4a97-aff9-cbae90e5a544">40,695</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%">Other comprehensive income, net of tax</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;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in interest rate swap, net of tax (Note 10)</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzQtMS0xLTEtMjczNDk_7f73a506-5de1-4af6-8000-bfe0c24df5b2">3,541</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzQtMy0xLTEtMjczNDk_450d0a72-876b-4826-afa2-7a26728078d1">5,055</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzQtNS0xLTEtMjczNDk_cf9e6c8b-757c-4172-b734-9528bd840d0a">209</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:10pt;font-weight:400;line-height:100%">Total comprehensive 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzUtMS0xLTEtMjczNDk_8108409f-b525-487a-bdea-5ace72b640bd">68,664</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzUtMy0xLTEtMjczNDk_03836128-986c-456b-bfc6-b2c09b99ea27">37,849</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzUtNS0xLTEtMjczNDk_99cba1da-6ae8-44dd-ab72-4f8384c32a1d">40,486</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 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%">Less: Comprehensive income attributable to noncontrolling 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzYtMS0xLTEtMjczNDk_7e798484-f27e-4c5e-b05c-a73faf7d5c9a">2,478</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzYtMy0xLTEtMjczNDk_fb987b1d-5053-4acf-b7db-97dd1ab9af05">598</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzYtNS0xLTEtMjczNDk_03aa7809-c50c-499d-ab8a-ca728c6ad30d">794</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:10pt;font-weight:400;line-height:100%">Comprehensive income attributable to Sterling common stockholders</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzctMS0xLTEtMjczNDk_b184f6cb-f4d9-4bf1-873d-ee2de6a3bce3">66,186</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzctMy0xLTEtMjczNDk_809ae85f-a58d-40ca-91f2-2be7cd4a604d">37,251</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzctNS0xLTEtMjczNDk_51cc0fa7-94a3-44ca-9e97-dc436fc48360">39,692</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_112"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="margin-bottom:1pt;margin-top:6pt;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:73.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</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:9.5pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current assets:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash and cash equivalents ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjoyODgzMTYxMTllM2E0NTRhOTI5ODJmYmQ5NDM4N2MxY18zMQ_10725134-eddf-4a62-95de-638540e3617e">35,378</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjoyODgzMTYxMTllM2E0NTRhOTI5ODJmYmQ5NDM4N2MxY18zOA_492df956-43f8-4c5b-ba31-c1eca573ccf8">26,122</ix:nonFraction> related to variable interest entities (&#8220;VIEs&#8221;))</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMtMS0xLTEtMjczNDk_30cdb0a3-cb60-4563-a439-bb58f6c8f1cf">81,840</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMtMy0xLTEtMjczNDk_a4b5443b-8bdd-45a1-ada8-4f6075a5a24a">66,185</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjo3NjJhNmM5NWQxMTU0OGQ2YTQ3MjdkYTE5M2RjNGU4OF8yNQ_a0534200-6f40-4df4-88ab-ed25c3c3d1c1">26,176</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjo3NjJhNmM5NWQxMTU0OGQ2YTQ3MjdkYTE5M2RjNGU4OF8zMg_e6986ba4-a552-4c4f-940a-740d6e72c985">25,789</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQtMS0xLTEtMjczNDk_7f1b608e-c203-43b4-a642-968f4b3a2151">232,153</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQtMy0xLTEtMjczNDk_f397c277-a583-459a-942b-b01bb1263844">177,424</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contract assets ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzUtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjowNGQ3OTVhZTkxZmI0MDdlOWM0MTJhY2FmMGE4Mjg3NV8yMQ_ebd91cc0-6af5-4c2f-b539-e40920dc0e3b">10,249</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzUtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjowNGQ3OTVhZTkxZmI0MDdlOWM0MTJhY2FmMGE4Mjg3NV8yOA_80435981-eb70-4506-a595-c40436cb0ad8">8,370</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzUtMS0xLTEtMjczNDk_d7a36b56-3422-42bd-8150-6d96e2cba445">83,310</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzUtMy0xLTEtMjczNDk_3cff7d79-ced8-4418-8abe-71679d1aae69">84,975</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Receivables from and equity in construction joint ventures ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzYtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjo1MDA3ODEzZjEzYmM0NDc2ODE1YjdhY2M4ZDRiMTEyY182NA_d02a1ac3-0501-49f6-9864-f6463599b08f">7,058</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzYtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjo1MDA3ODEzZjEzYmM0NDc2ODE1YjdhY2M4ZDRiMTEyY183MQ_4c57c7d5-7a43-4d92-9ee2-f18353777d48">9,708</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzYtMS0xLTEtMjczNDk_42cdee79-f322-48b0-9270-7c9722440d16">16,896</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzYtMy0xLTEtMjczNDk_03487851-ada4-47ec-85ef-d26de6d2c3f5">16,653</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other current assets ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzctMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjoxYmU3MzBiYzEzNWM0MmQxYjBkN2U3N2QwMGQ5MzMxMV8yNg_cdc697e9-7822-48d4-82e3-1f78626b4fad">1,087</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzctMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjoxYmU3MzBiYzEzNWM0MmQxYjBkN2U3N2QwMGQ5MzMxMV8zMw_e1327a31-5d73-465d-8527-8e334f45fca4">1,493</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzctMS0xLTEtMjczNDk_5f27162b-676c-49f7-aa56-f9375d680ff8">20,492</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzctMy0xLTEtMjczNDk_9d09c677-7f58-46d0-9c20-0da2489fb139">16,306</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzgtMS0xLTEtMjczNDk_0e99bdf9-8531-48eb-b3fc-dc841538df0b">434,691</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzgtMy0xLTEtMjczNDk_91950b0d-b995-4368-b907-ab23ccac5c95">361,543</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"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property and equipment, net ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzktMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjpjZDA1OGIzYmZjMWU0Zjk1YTkwNmQzOGNlMTFkNDA1MV8zMw_ca458016-6385-40a3-b3b5-1275bfd3c4e9">10,420</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzktMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjpjZDA1OGIzYmZjMWU0Zjk1YTkwNmQzOGNlMTFkNDA1MV80MA_ef4f01bc-2a0a-4cea-883e-3ae482b387bf">6,010</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzktMS0xLTEtMjczNDk_15832da2-46b8-41e5-8d12-90792332b69b">204,316</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzktMy0xLTEtMjczNDk_7396d808-8392-4f85-a176-bf75a35b7663">126,668</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEwLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246ODU3MjFjM2M4MDBkNDIxM2IwZDcxMTIxZDFiZGZiZTZfNDE_824667bb-0910-4f77-b96e-ddfd406531ef">5,097</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEwLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246ODU3MjFjM2M4MDBkNDIxM2IwZDcxMTIxZDFiZGZiZTZfNDg_18cc077e-c2d5-471f-b3b3-ee483bc659ba">4,213</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEwLTEtMS0xLTI3MzQ5_05f66e0f-7555-4b8a-83cc-5f0fd10dbf58">24,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEwLTMtMS0xLTI3MzQ5_e4d81c07-2217-490e-a980-a0c2413bd10b">16,515</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Goodwill ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzExLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246Njk4NzFmMzk3ZTAwNGI0ZmFmY2NmOGVjNGZmYThjYTBfMTQ_57c23e73-cdab-4cd3-9e2b-b09b6b0df3de">1,501</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzExLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246Njk4NzFmMzk3ZTAwNGI0ZmFmY2NmOGVjNGZmYThjYTBfMjE_da9abc3e-7aae-488b-90c7-8f5954fcdac5">1,501</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzExLTEtMS0xLTI3MzQ5_30dc5360-eda5-4582-8c01-e50183977e11">259,791</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzExLTMtMS0xLTI3MzQ5_124b2f79-e81e-44a5-b300-850d37c3bcc3">192,014</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other intangibles, 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEyLTEtMS0xLTI3MzQ5_ca4c9a93-83a5-4f33-b144-50d7b75885e8">303,223</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEyLTMtMS0xLTI3MzQ5_d5fca282-af9f-438c-84cd-c22945858cec">244,887</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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other non-current assets, 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE0LTEtMS0xLTI3MzQ5_d9319522-1bda-4a66-869b-d6eae4e871e4">4,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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE0LTMtMS0xLTI3MzQ5_9f324456-2a9d-4696-996f-4be4890aba42">11,067</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total 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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE1LTEtMS0xLTI3MzQ5_f207ef2f-0617-4641-bec4-bbf7da01c8c3">1,230,996</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE1LTMtMS0xLTI3MzQ5_6946e2f1-9b85-43f9-9f52-945333fb7c36">952,694</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</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:9.5pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts payable ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE4LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YzIwNDA5MThmZjAyNGQwYzg0M2M5OTA3M2I4OTlmYWJfMjI_0800e380-ca33-40f0-9d71-c1174c9aa9cb">23,611</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE4LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YzIwNDA5MThmZjAyNGQwYzg0M2M5OTA3M2I4OTlmYWJfMjk_439c7055-aa75-474e-b186-cdfc38b69563">19,505</ix:nonFraction> related to VIEs)</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE4LTEtMS0xLTI3MzQ5_2b105beb-e108-457e-aa57-b3e79c71eddf">144,982</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE4LTMtMS0xLTI3MzQ5_36494df0-bfbb-4114-9b9f-af85b1ca223e">95,201</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contract liabilities ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE5LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246NWU5Zjk3YTdkZGRmNDg3ODk0ODU1MTM2YzE4NjE2MzFfMjY_edced746-2563-45a4-bc23-083822da782b">22,583</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE5LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246NWU5Zjk3YTdkZGRmNDg3ODk0ODU1MTM2YzE4NjE2MzFfMzM_0081a9dc-4448-4c09-86f1-d3c302fcb316">17,678</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE5LTEtMS0xLTI3MzQ5_75fd62a4-bba5-4321-a6ab-25fbaf213897">127,932</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE5LTMtMS0xLTI3MzQ5_b08857c6-78fe-47eb-b05f-45457fac19f8">114,019</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current maturities of long-term debt ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIwLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YWU1ZTRmYTVkZGU4NGU1ZWIyNDU3OGNiMmYyNDZmNzJfNDI_f79f1679-608b-4124-9ce8-6689ebffbd0c">4,857</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIwLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YWU1ZTRmYTVkZGU4NGU1ZWIyNDU3OGNiMmYyNDZmNzJfNDk_0c2b74e8-b8b0-4855-bf1b-124d04939848">6,793</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIwLTEtMS0xLTI3MzQ5_c8b714ac-8c60-4a20-9f4f-f32c265b2edc">28,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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIwLTMtMS0xLTI3MzQ5_3849c355-8994-4b4b-8bc2-e3df9728728c">77,434</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current portion of long-term lease obligations ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIxLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2RmYTdjNWFmNWJmNGZkMzgyZjI4YzM1MzYwNDZmZGJfNTI_a24c7c92-1373-4b1d-9d0f-c0bbbad2b7f0">2,334</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIxLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2RmYTdjNWFmNWJmNGZkMzgyZjI4YzM1MzYwNDZmZGJfNTk_8f53e843-2fd0-493b-b72d-5632ffb68f37">1,801</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIxLTEtMS0xLTI3MzQ5_902d485e-912e-45cf-a1b0-703685747734">8,841</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIxLTMtMS0xLTI3MzQ5_9a61f680-5fd7-440b-8a5c-f25775629906">7,588</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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued compensation ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MmIwNzkwN2FkMTExNGFhZDljOWIwMmQ2ZWQ0NzdlMzBfMjY_936f2a68-e636-4e64-8168-127d390d9bd3">2,388</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MmIwNzkwN2FkMTExNGFhZDljOWIwMmQ2ZWQ0NzdlMzBfMzM_5392de8d-4b8f-4357-ae9a-83753854ef66">2,141</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIzLTEtMS0xLTI3MzQ5_9ebe1202-6202-497c-9667-5c53a6fd1daa">22,803</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIzLTMtMS0xLTI3MzQ5_856fdf6a-400e-402c-9003-d189e5af0e3c">18,013</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other current liabilities ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI0LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246ZTVhOTczNGVkYzhhNDFjNWE5MDY3YmY3N2FlYjFlYWFfMzE_0386e4a3-8f81-4739-9150-f3b48c786386">889</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI0LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246ZTVhOTczNGVkYzhhNDFjNWE5MDY3YmY3N2FlYjFlYWFfMzg_64c538ef-1a44-4ad9-9d5c-5498f92ee01c">1,374</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI0LTEtMS0xLTI3MzQ5_85b0bfc3-1cef-491c-aa99-29a76fbe4b06">18,972</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI0LTMtMS0xLTI3MzQ5_6a59fd51-b987-434d-a675-00bbb3ec8b42">9,629</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:9.5pt;font-weight:400;line-height:100%">Total 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI1LTEtMS0xLTI3MzQ5_e4733a64-d7a3-4b75-a07a-eaf278d07142">351,760</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI1LTMtMS0xLTI3MzQ5_34f6bb83-68c2-4f72-9b07-22f646380bf6">321,884</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-term debt ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI2LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MGRjZjMwOTM1NDU1NDk4OGIwM2E1MWM3NWJhYTBjOTdfMjA_4ee43618-3a63-435c-b6b3-eca83a73aa49">81</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI2LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MGRjZjMwOTM1NDU1NDk4OGIwM2E1MWM3NWJhYTBjOTdfMjc_5d4b4076-cc15-4e99-84e3-8fa531edfc4c">53</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI2LTEtMS0xLTI3MzQ5_a69f20dc-349e-4b62-b3ae-373bd5d99c6d">428,588</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI2LTMtMS0xLTI3MzQ5_03e8cdcd-4fb4-438f-b07d-8e8209a3b225">291,249</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-term lease obligations ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI3LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YmE5NGU2NmY4MjZkNDhkZjlkMTg2MzRmZDZmZTQ3ZTlfMzM_94415d9e-2ec1-4093-8d8a-ea4e9e2d5bd3">2,763</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI3LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YmE5NGU2NmY4MjZkNDhkZjlkMTg2MzRmZDZmZTQ3ZTlfNDA_07990dcc-a8cc-4c86-a38c-7083db506b10">2,412</ix:nonFraction> related to VIEs)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI3LTEtMS0xLTI3MzQ5_95117aac-20c8-4a5c-83e8-33874cc878a1">15,831</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI3LTMtMS0xLTI3MzQ5_38615c72-f7d6-41a6-a0a0-82566c6594cf">8,958</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:9.5pt;font-weight:400;line-height:100%">Members&#8217; interest subject to mandatory redemption and undistributed 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI4LTEtMS0xLTI3MzQ5_3e20380d-0198-45b7-be59-a60ebd383933">55,115</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI4LTMtMS0xLTI3MzQ5_3899091f-6452-4a27-92d0-9394d4b73326">51,290</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:9.5pt;font-weight:400;line-height:100%">Deferred tax liability, 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTEtMS0xLTQ0MTI0_e26c47b7-3a29-45cf-a9fe-535560e14df5">14,656</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTMtMS0xLTQ0MTI0_e901c86c-aeb2-4bbb-ba52-102c9e7a27d0">&#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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other long-term liabilities ($<ix:nonFraction unitRef="usd" contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YmVmNmNjYzM5NzgwNDVhN2JlZGM2Nzk2OTQ1MmI4M2RfMzM_244bbfb8-89b5-44ae-a11f-d46dbe3b1920">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1088d106fe694239845bf8f668268496_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YmVmNmNjYzM5NzgwNDVhN2JlZGM2Nzk2OTQ1MmI4M2RfNDA_82d9a1d5-9f8e-4dd3-ab88-4aff58f0a0aa">722</ix:nonFraction> related to VIE&#8217;s)</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTEtMS0xLTI3MzQ5_8cd86060-65b9-4a3a-a9c9-4102f82955e7">4,819</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTMtMS0xLTI3MzQ5_cda42133-b062-40fe-8c4e-42072c52cfde">10,584</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:9.5pt;font-weight:400;line-height:100%">Total 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMwLTEtMS0xLTI3MzQ5_5b927801-1271-485f-b256-d69220e78346">870,769</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMwLTMtMS0xLTI3MzQ5_638ed0b3-6f44-4c85-831a-bde373dca868">683,965</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 12)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMxLTEtMS0xLTI3MzQ5_a7367bac-3d7f-48d4-8a87-83a49fa302df"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMxLTMtMS0xLTI3MzQ5_e00ac022-4d57-4914-89ee-3cfad14b101f"></ix:nonFraction></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:9.5pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfMjg_341f16d4-e259-4a96-8a6e-9754fe7d86d8"><ix:nonFraction unitRef="usdPerShare" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfMjg_62398be4-3fab-4a52-9a1d-6117a20f2296">0.01</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfNDI_16b966ef-73b6-4577-a234-89b8a81abc6d"><ix:nonFraction unitRef="shares" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfNDI_4dc6a61b-2d26-4473-bfe9-915be3167e6e">38,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfNjQ_7ab7fea8-0d7f-4d55-9439-48ca12c42535">29,838</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfNzE_fd779e20-dfbf-4d8b-bb40-af635b636b89">28,279</ix:nonFraction> shares issued, <ix:nonFraction unitRef="shares" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfODk_d82f510c-d765-401d-a404-35f651d8589b">29,838</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfOTY_66f032e5-e883-4085-82e3-62352a06c2ad">28,184</ix:nonFraction> shares outstanding</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTEtMS0xLTI3MzQ5_e6e12d63-4498-486a-92d2-633bf731e299">298</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTMtMS0xLTI3MzQ5_bf0eaa8a-4a71-4649-bcf3-92246f0f10f0">283</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:9.5pt;font-weight:400;line-height:100%">Additional paid in capital</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM0LTEtMS0xLTI3MzQ5_42565762-8bab-4243-a141-b4b596d1b576">280,274</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM0LTMtMS0xLTI3MzQ5_511f3e71-71b3-4ab2-8f77-fc9a4b958484">256,423</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Treasury stock, at cost: <ix:nonFraction unitRef="shares" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM1LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YjY5YjFmNjA5ODM0NDlmNDgyNDVhOTVmMjgzNzA3N2ZfMjk_682aef23-1be4-4e79-ae38-969f462b93c5">0</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM1LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YjY5YjFmNjA5ODM0NDlmNDgyNDVhOTVmMjgzNzA3N2ZfMzY_dc346099-5045-44d7-b6ab-4b06b1805fee">95</ix:nonFraction> shares</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM1LTEtMS0xLTI3MzQ5_c0e8d67a-2e80-4fd9-a192-311898ee8167">&#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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM1LTMtMS0xLTI3MzQ5_29b03622-e2f7-4c08-86ac-a61f22fc097f">1,445</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM2LTEtMS0xLTI3MzQ5_2a295be2-6618-4617-bdb3-9d67e6dfc57f">79,918</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM2LTMtMS0xLTI3MzQ5_7d948aa3-94ae-4863-b959-d0f2d1a5fe0b">17,273</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:9.5pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM3LTEtMS0xLTI3MzQ5_cd7c158b-b097-4788-adbb-cb64fc68db44">1,723</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM3LTMtMS0xLTI3MzQ5_8613a058-21aa-4caa-8dd6-1e5026f908f9">5,264</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Sterling stockholders&#8217; equity</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM4LTEtMS0xLTI3MzQ5_819fe62c-dc82-40c8-b84b-648724f9f71d">358,767</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM4LTMtMS0xLTI3MzQ5_431bdc9f-c13b-4a88-8c81-8c34019a24b7">267,270</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Noncontrolling 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM5LTEtMS0xLTI3MzQ5_975068fd-4ad0-4554-938d-9a0efc86e261">1,460</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM5LTMtMS0xLTI3MzQ5_2f693f3b-d206-40f5-a3ef-6de5888abe79">1,459</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQwLTEtMS0xLTI3MzQ5_9b619a59-7ec1-4094-a9bc-8893a46c0f3c">360,227</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQwLTMtMS0xLTI3MzQ5_781257bd-6c17-4256-8fbc-1ffb27d9117e">268,729</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQxLTEtMS0xLTI3MzQ5_5de1368a-0869-47c4-9ee4-888d3eed4cf8">1,230,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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQxLTMtMS0xLTI3MzQ5_6baa4e7b-4ced-4767-b221-1619bc3d81cc">952,694</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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%">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:9pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:5pt;margin-top:6pt"><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:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:9.5pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMtMS0xLTEtMjczNDk_c91c301a-4080-48d8-825e-fef63589dcc9">65,123</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMtMy0xLTEtMjczNDk_6ca31d85-d5b9-4673-87dc-88cdf9600873">42,904</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMtNS0xLTEtMjczNDk_68399be8-90e9-4a97-aff9-cbae90e5a544">40,695</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:9.5pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Depreciation and amortization</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzUtMS0xLTEtMjczNDk_989b9265-9bc1-4dcd-8219-0f846c74c733">34,201</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzUtMy0xLTEtMjczNDk_1e061f46-ba5b-48be-a0e7-43b6a1d40ddf">32,785</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzUtNS0xLTEtMjczNDk_646f8f62-018e-420f-bf84-609a36cba7e5">20,740</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization of debt issuance costs and non-cash interest</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzYtMS0xLTEtMjczNDk_23daa4e4-5276-4d17-b44b-1dfb812ef6d9">2,242</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzYtMy0xLTEtMjczNDk_50373e56-7104-4025-a1c7-b5b1ee8be01d">3,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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzYtNS0xLTEtMjczNDk_de39629e-c3e6-4db2-af18-0adafb9ed75a">3,393</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:9.5pt;font-weight:400;line-height:100%">Gain on disposal 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzctMS0xLTEtMjczNDk_25503f28-0d4f-483b-9145-05f9d63c3950">1,396</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzctMy0xLTEtMjczNDk_09cf6f41-29c2-4a8b-b51c-9a4e1b6a50c6">1,495</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzctNS0xLTEtMjczNDk_13c0b23e-ed1c-481a-9c64-f5c2f6ef4537">527</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(Gain) loss on debt extinguishment</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzgtMS0xLTEtMjczNDk_de6a9f91-9daa-48c1-812c-7988e7a0cdc4">2,032</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzgtMy0xLTEtMjczNDk_5156c34c-c222-4b85-aec1-1234afa31a4f">301</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzgtNS0xLTEtMjczNDk_ad683069-4fe4-4a43-beb5-ff7a7d87101f">4,334</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:9.5pt;font-weight:400;line-height:100%">Deferred taxes</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzktMS0xLTEtMjczNDk_8c064d0d-74b4-4218-a0c6-46a08acf2db4">21,428</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzktMy0xLTEtMjczNDk_cb8a66e5-3a42-4d0d-b0b2-62955b7f223d">19,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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzktNS0xLTEtMjczNDk_e8af22bd-fce2-4d7d-b85e-1fd4981fc265">27,398</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEwLTEtMS0xLTI3MzQ5_502d03f4-5232-42f6-b9f8-e2186868aaf6">11,771</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEwLTMtMS0xLTI3MzQ5_58fd3915-db3f-43fc-aaec-2bca127d5d9b">11,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEwLTUtMS0xLTI3MzQ5_dcfd73d4-4934-446b-918c-3c3516bb2297">3,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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Change in fair value of interest rate swap</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzExLTEtMS0xLTI3MzQ5_d489ac3e-01fb-47de-88d2-7632c5213436">32</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzExLTMtMS0xLTI3MzQ5_990378ce-1e40-4e2b-963b-537d8360cecf">265</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzExLTUtMS0xLTI3MzQ5_b802f2ec-3799-450e-85ae-695282eb4f1a">30</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities (Note 18)</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEyLTEtMS0xLTI3MzQ5_503dc704-c735-4600-8ca9-c7f58dd87f61">20,289</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEyLTMtMS0xLTI3MzQ5_1d9b264e-da95-4214-a164-28daeb4135de">11,876</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEyLTUtMS0xLTI3MzQ5_5a7cafda-d595-4f30-823b-419fd6cae97c">2,928</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:9.5pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEzLTEtMS0xLTI3MzQ5_a373ea92-7920-4c60-807f-4c93b322a27d">151,594</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEzLTMtMS0xLTI3MzQ5_5ec14074-3809-478d-a96d-20e41da15b88">120,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 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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEzLTUtMS0xLTI3MzQ5_58e64812-f4e9-468c-a214-60fe5d44b15d">42,067</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:9.5pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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><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:#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:9.5pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTEtMS0xLTQ3ODI3_661adff7-e473-4d41-b2b8-5a91d5e55c84">180,911</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTMtMS0xLTQ3ODI3_03481ccf-3abd-4fb6-a7ae-f38095136dc9">&#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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTUtMS0xLTQ3ODI3_aa81faa0-ca84-47df-9bd0-8a04a5967bbc">396,323</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capital expenditures</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE2LTEtMS0xLTI3MzQ5_904e0773-7d78-437b-9b19-a24e5f0c853b">46,651</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE2LTMtMS0xLTI3MzQ5_8bfeb4c4-363b-4df5-aec8-b1d64848ed06">32,864</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE2LTUtMS0xLTI3MzQ5_6cf983bd-57a9-4928-8038-3611a1f409d1">15,397</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from sale 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE3LTEtMS0xLTI3MzQ5_9883657a-ccdb-46b0-9e91-e526538821a7">4,113</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE3LTMtMS0xLTI3MzQ5_124a7e22-7057-401b-bcd4-62ba29da77dc">2,373</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE3LTUtMS0xLTI3MzQ5_4ff9e94a-0203-468a-9edf-27d5d175e679">1,334</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:9.5pt;font-weight:400;line-height:100%">Net cash used in investing activities</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTEtMS0xLTI3MzQ5_76c757f9-8b12-4d2f-a038-3b693f3672d9">223,449</ix:nonFraction>)</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTMtMS0xLTI3MzQ5_93507493-6551-4a48-80ec-cf7f25cb0fba">30,491</ix:nonFraction>)</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTUtMS0xLTI3MzQ5_941f245d-0652-4e0a-82db-61af30102957">410,386</ix:nonFraction>)</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:9.5pt;font-weight:700;line-height:100%">Cash flows from financing activities:</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="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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash received from credit facility</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIwLTEtMS0xLTI3MzQ5_23f37424-b69f-42b8-8b80-5eaf1b73c262">140,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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIwLTMtMS0xLTI3MzQ5_bfcacdee-bc07-41c2-b0ef-b29db2e04ca2">&#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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIwLTUtMS0xLTI3MzQ5_0e93c241-afbb-4349-806f-9d5c95748bb9">430,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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Repayments of debt</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIxLTEtMS0xLTI3MzQ5_7d31927b-cfc5-4fd7-9abe-47de48360387">48,273</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIxLTMtMS0xLTI3MzQ5_2d470f57-ba27-4103-af1c-b1995b164ddf">77,745</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIxLTUtMS0xLTI3MzQ5_2d5720a6-af50-4559-8ee1-54aa9bd6afa0">87,621</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Distributions to noncontrolling interest owners</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIyLTEtMS0xLTI3MzQ5_83a3c6a4-9e80-4198-a829-4fd43af08326">2,477</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIyLTMtMS0xLTI3MzQ5_b2ce0457-7d07-4d58-91a1-a4862cf8136c">432</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIyLTUtMS0xLTI3MzQ5_f50f2025-8421-4dd4-a917-b2bfff496a13">7,360</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchase of treasury stock</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIzLTEtMS0xLTI3MzQ5_56d56355-d150-497f-9be8-312a0e3564ed">&#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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIzLTMtMS0xLTI3MzQ5_690a565a-dc62-4319-bb8a-ce2272c7bafa">&#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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIzLTUtMS0xLTI3MzQ5_4c3c8b77-de35-4262-a4ea-93aed4a13c3c">3,201</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI0LTEtMS0xLTI3MzQ5_1a0c54ec-a5a2-4627-a68c-b6f46e5d9f00">1,340</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI0LTMtMS0xLTI3MzQ5_dae48760-02c4-48fc-b810-2e1de4b71bd8">&#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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI0LTUtMS0xLTI3MzQ5_c8e1890f-6e25-4bb6-a2e7-762486ff8d95">10,688</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI1LTEtMS0xLTI3MzQ5_c890163d-56ee-49b6-a90f-61e3cf7af018">4</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI1LTMtMS0xLTI3MzQ5_43620697-e586-4dfb-a77c-e6242cd7cc1f">9,837</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI1LTUtMS0xLTI3MzQ5_eadafe09-43c9-4bd0-8b94-ced042f48ed6">199</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI2LTEtMS0xLTI3MzQ5_6953a2d0-fe84-4080-baeb-0f7d567bf363">87,906</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI2LTMtMS0xLTI3MzQ5_9320008a-981c-4c0c-8f26-20b16b7613b6">68,340</ix:nonFraction>)</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI2LTUtMS0xLTI3MzQ5_82f45a3f-f508-47d9-a0fb-4fa27adcc88b">320,931</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:9.5pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents, and restricted cash</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI3LTEtMS0xLTI3MzQ5_9adacb33-6b07-4dda-a1bc-7cdd5882c57f">16,051</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI3LTMtMS0xLTI3MzQ5_07712dfd-43f6-42d5-8d53-9b80b74696c6">22,080</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI3LTUtMS0xLTI3MzQ5_1caae0bf-51b8-4d18-810d-a6320e6a70f4">47,388</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></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:9.5pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at 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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI4LTEtMS0xLTI3MzQ5_3889f6ae-31e5-4899-ac8e-c39e23366bbf">72,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="i14878b4acca34a329cafcaa9f2916425_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI4LTMtMS0xLTI3MzQ5_4743b8c0-ae9a-46c7-a90e-e2e25c1cb201">50,562</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="i949fd1f348164bf7a69b027ee5dbae10_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI4LTUtMS0xLTI3MzQ5_9abba926-9b9f-492f-b2f0-94fc350facb2">97,950</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:9.5pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at end of period</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI5LTEtMS0xLTI3MzQ5_8c33a7c4-4ecd-4602-9b57-290b912d61ce">88,693</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI5LTMtMS0xLTI3MzQ5_98455cd8-f571-4f38-8278-c5964fbfd3c9">72,642</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="i14878b4acca34a329cafcaa9f2916425_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI5LTUtMS0xLTI3MzQ5_3958b196-9050-4044-a3eb-d307615c4e4e">50,562</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:9.5pt;font-weight:400;line-height:100%">Less: restricted cash (Other current 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMwLTEtMS0xLTQzNjE3_60f0cdc5-abd9-46f1-9add-c8f43c5b898f">6,853</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMwLTMtMS0xLTQzNjE3_d2b6bc57-a731-4d48-a5eb-13075f26c854">6,457</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="i14878b4acca34a329cafcaa9f2916425_I20191231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMwLTUtMS0xLTQzNjE3_cfb84b53-b7fa-4f82-9371-4617890a5b9e">4,829</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:9.5pt;font-weight:400;line-height:100%">Cash and cash equivalents at end 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTEtMS0xLTQzNjE3_0b432472-c40f-41e0-9890-01298ba8c882">81,840</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTMtMS0xLTQzNjE3_36e7ff58-c94b-4740-8092-78e5fe893379">66,185</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="i14878b4acca34a329cafcaa9f2916425_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTUtMS0xLTQzNjE3_025b20b0-dc5a-4b7d-a251-cbe3a7ee1c04">45,733</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:14pt"><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><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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Supplemental disclosures of cash flow information:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash paid during the period for 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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTEtMS0xLTI3MzQ5_3288c1dc-b731-42be-a799-cd2eff12171e">17,236</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTMtMS0xLTI3MzQ5_30d895e8-d63d-4f25-8dff-f65e2790dddd">26,941</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTUtMS0xLTI3MzQ5_e4aa51ea-8fa6-40af-837e-738e8b3cb241">11,566</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash paid during the period for income taxes</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMyLTEtMS0xLTI3MzQ5_3425721e-17af-4096-b071-5d7f3a0dcd34">3,061</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMyLTMtMS0xLTI3MzQ5_d3c342a6-3c01-4361-9c58-fe88507940b6">4,745</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMyLTUtMS0xLTI3MzQ5_73a273b7-a796-4a57-8e17-871be0c4fd0d">94</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash items:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9.5pt;font-weight:400;line-height:100%">Share consideration given for acquisitions</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM0LTEtMS0xLTI3MzQ5_62054595-037d-4f12-bce7-e62f8c828a51">20,406</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM0LTMtMS0xLTI3MzQ5_598eb215-fa4b-4bb4-a3e9-c00eb3066f17">&#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM0LTUtMS0xLTI3MzQ5_00e43a79-87a5-49ee-9590-c02987ce9b5a">16,195</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Notes and deferred payments to sellers</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM1LTEtMS0xLTI3MzQ5_03456c28-803f-4b46-bc24-9c5d8cade5b9">&#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM1LTMtMS0xLTI3MzQ5_e405680f-4e83-446a-ac33-fa1b088d5821">&#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM1LTUtMS0xLTI3MzQ5_1b1a627d-0a4a-4109-9923-b587115951a3">10,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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Tax basis election and other payments due to sellers</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM2LTEtMS0xLTI3MzQ5_ab9864a1-0436-4775-8911-c26e2f82136b">10,833</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM2LTMtMS0xLTI3MzQ5_6384046a-04b5-4646-a819-6b3e2d1bc370">&#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM2LTUtMS0xLTI3MzQ5_c773861d-1350-4266-bffa-a96adf034f90">5,015</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capital expenditures</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzQxLTEtMS0xLTQ0MTE1_74cf91c1-4ca1-459b-9a75-e8d5ecb2873d">264</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzQxLTMtMS0xLTQ0MTE1_b0640295-5107-48d3-b704-a0869eb1d5b4">&#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzQxLTUtMS0xLTQ0MTE1_2c1959d2-398f-4fde-adaf-636bd6ccf646">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:23.230%"></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.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:6.188%"></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.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:5.330%"></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:8.331%"></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.903%"></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:6.188%"></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:6.307%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">STERLING CONSTRUCTION COMPANY, INC. STOCKHOLDERS</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 style="height:14pt"><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:9pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:9pt;font-weight:700;line-height:100%">Additional Paid in Capital</span></td><td colspan="3" style="border-top:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:9pt;font-weight:700;line-height:100%">Retained Earnings (Deficit)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:9pt;font-weight:700;line-height:100%">Total Sterling Stockholders&#8217; Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:27pt"><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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">Amount</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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">Amount</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9.5pt;font-weight:700;line-height:100%">Balance at December 31, 2018</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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7128492fe51a49ce80a9edd402fbb5c0_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMS0xLTEtMjczNDk_81a6027d-11f5-45ba-b9d3-decb8832096c">26,597</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7128492fe51a49ce80a9edd402fbb5c0_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMy0xLTEtMjczNDk_86cf2d3f-4375-46f8-a979-9b120c226ff2">271</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b6a377621a447efb2b1a8aa120c65a9_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtNS0xLTEtMjczNDk_6493db28-1532-4e2f-a039-dfa69f862047">233,795</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife5465f46dc8441caa8e6bb615f3ef8e_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtNy0xLTEtMjczNDk_4cddb291-d985-4985-b913-e86633a28b9b">467</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5465f46dc8441caa8e6bb615f3ef8e_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtOS0xLTEtMjczNDk_7c3ea834-ab41-4081-877e-f68bcee5ae5d">4,731</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="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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37d0635da0004e2f837078752bbbc4c7_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTEtMS0xLTI3MzQ5_4afb50c8-d36e-4133-9770-796d1085b196">64,934</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="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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6215eb5dc39441ab12772d6998b77f8_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTMtMS0xLTI3MzQ5_9116a613-1f2e-4ef3-98fd-6d57b6096476">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i282ffa0e1db04c2c864cc72be4495635_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTUtMS0xLTI3MzQ5_b30a5334-6bdb-4afb-ad21-0ab7b0bef054">164,401</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2db1e43a739412884b6607b07de5b55_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTctMS0xLTI3MzQ5_131c4432-0630-4056-8001-817cf8dc05bd">7,859</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i949fd1f348164bf7a69b027ee5dbae10_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTktMS0xLTI3MzQ5_868003f8-049c-4d63-93fa-034224315b27">172,260</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i889f33d0d43d4dd1ad005d9e9d22ff7e_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzQtMTEtMS0xLTI3MzQ5_42669094-728c-43e6-96cb-464082443243">39,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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzQtMTUtMS0xLTI3MzQ5_d813ed0e-b118-41d8-85be-a73b8531b1d3">39,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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1450482279174227954b3849880d08c1_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzQtMTctMS0xLTI3MzQ5_480cbf78-2dc7-4d70-9cdb-e281b81c6093">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:#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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzQtMTktMS0xLTI3MzQ5_d0c15aea-ad38-4bd4-95a0-a3eeb19a3229">40,695</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:9.5pt;font-weight:400;line-height:100%">Change in interest rate swap</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb64dea5d56c473d8310d66d59a8c14a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTMtMS0xLTI4MTgw_a21fe204-2dbb-4d9a-961d-e6030d044697">209</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTUtMS0xLTI4MTgw_97cdff70-156e-483f-87f7-3aca8d064836">209</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTktMS0xLTI4MTgw_e10bc74d-d633-49dd-9dbc-39e027fe57cf">209</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:9.5pt;font-weight:400;line-height:100%">Stock-based compensation</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMS0xLTEtMjczNDk_794d0aa1-88f1-46a6-ad25-531e93f37b32">1</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtNS0xLTEtMjczNDk_ddf409f0-c0d6-4246-bc64-dc0bf36daea9">3,788</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTUtMS0xLTI3MzQ5_e9d56347-4308-4021-9cad-fbbff4fb8eda">3,788</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTktMS0xLTI3MzQ5_053027d5-fdd5-41e6-8d97-1657a873c686">3,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:9.5pt;font-weight:400;line-height:100%">Distributions to owners</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzYtMTUtMS0xLTI3MzQ5_94492dd3-5efd-45d1-b654-f9c2ffdc7fb3">&#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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1450482279174227954b3849880d08c1_D20190101-20191231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzYtMTctMS0xLTI3MzQ5_9c067341-49c6-4712-bfd0-8d4302aa006b">7,360</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzYtMTktMS0xLTI3MzQ5_cff2fb7b-8e43-4017-9fb8-9c1c7648911f">7,360</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:9.5pt;font-weight:400;line-height:100%">Purchase of treasury stock</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctMS0xLTEtMjczNDk_a2c04da4-c842-4e4c-a938-458e61a628a9">250</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctNy0xLTEtMjczNDk_89e11a9d-982a-48cb-9236-df0e549ed9f4">250</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctOS0xLTEtMjczNDk_3b2f612b-94a5-478e-ab0f-e475e6bcdb85">3,201</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctMTUtMS0xLTI3MzQ5_6a90239c-2b63-4dab-ab35-b792878cc31d">3,201</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctMTktMS0xLTI3MzQ5_0c3d3d76-8747-4ac2-a4a6-2bd839fff82f">3,201</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:9.5pt;font-weight:400;line-height:100%">Stock issued for Plateau acquisition</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMS0xLTEtMjgxODA_2ea0e232-4c53-46b5-a7e7-0b012b7f700c">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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMy0xLTEtMjgxODA_a719bf45-3c34-4cac-ad63-8f01b907c931">12</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktNS0xLTEtMjgxODA_98c610b0-7f9d-4396-800f-700d476180ca">16,183</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTUtMS0xLTI4MTgw_b015b52c-2198-4d42-a30d-d7e451cc6c91">16,195</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTktMS0xLTI4MTgw_0328c8d2-ae1c-4d55-9963-09df84363628">16,195</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:9.5pt;font-weight:400;line-height:100%">Issuance of stock</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTEtMS0xLTI4MTgw_2aeff368-023d-4785-a46b-448d8fc540e7">273</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTUtMS0xLTI4MTgw_a7db9f35-3296-47d7-9564-c6c7c0a4b9c9">2,599</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTctMS0xLTI4MTgw_178ae927-a7e9-4f6a-9321-519fe5be97d2">273</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTktMS0xLTI4MTgw_63d07540-937c-4d38-ad13-133c55db101b">2,751</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTE1LTEtMS0yODE4MA_71abd858-c2a9-473f-a359-fadea73c75af">152</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTE5LTEtMS0yODE4MA_a582f776-1ded-4194-af34-b7b5d758dd39">152</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:9.5pt;font-weight:400;line-height:100%">Shares withheld for taxes</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtMS0xLTEtMjczNDk_c9d68ecd-09f0-40a9-99dc-876a7a9574c8">92</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtNS0xLTEtMjczNDk_b730529e-e234-45c6-96c1-99f62c679d3e">148</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtNy0xLTEtMjczNDk_fe196d85-32ca-40f7-bfc7-e2b4c5dd34eb">74</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtOS0xLTEtMjczNDk_aa42c4bb-3f1d-464e-8cd3-dc5b0a7a3533">961</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtMTUtMS0xLTI3MzQ5_5663d9ed-1550-4479-b426-1e8133de9316">1,109</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtMTktMS0xLTI3MzQ5_0209fd75-0c85-44d6-a762-90be92848fe9">1,109</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:9.5pt;font-weight:700;line-height:100%">Balance at December 31, 2019</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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i69f7bb4543de44bc93372b1fba674a80_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMS0xLTEtMjczNDk_e8f8d252-8df5-4b43-afd6-dce77c47fdc1">27,772</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69f7bb4543de44bc93372b1fba674a80_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMy0xLTEtMjczNDk_c83c8eb5-741b-47d4-831d-7c9802fffcc1">283</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d6860f5853e42f8863344fe5b966980_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktNS0xLTEtMjczNDk_6e4ecc50-674f-4902-90dc-6735e09623f8">251,019</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i37f18a7ede054e5383feebb5baffac7a_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktNy0xLTEtMjczNDk_cf97e3e4-3c49-4e4a-9af7-095a213d26e9">518</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37f18a7ede054e5383feebb5baffac7a_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktOS0xLTEtMjczNDk_a369f9bd-153c-4048-acbf-ddf0d89318d7">6,142</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 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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70ca4dfd8fe84ef298853fb3441cfa9d_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTEtMS0xLTI3MzQ5_b6728b84-c10c-478c-b8d9-1138b2298cc5">25,033</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 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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c93f48a6fe340ca8fa34b11721b64a5_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTMtMS0xLTI3MzQ5_817a14ec-c4ab-4a3f-9ccb-1b0bf5fb2c0d">209</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 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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i063899a288464f3ab46d01f881386abb_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTUtMS0xLTI3MzQ5_56990188-8e33-4403-8292-9333be6b30b4">219,918</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb1f3ec3e3c74e89aafc367a90da5ec8_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTctMS0xLTI3MzQ5_d5942b5e-6a50-4a27-ab84-6692b44ca12d">1,293</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14878b4acca34a329cafcaa9f2916425_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTktMS0xLTI3MzQ5_1b1106d1-9860-41c3-ac8c-bded620427b1">221,211</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net 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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4515752942354d85941a94162d3719e9_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEzLTExLTEtMS0yODIwNA_124d964b-9f59-4fa0-83ad-e161f11896eb">42,306</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEzLTE1LTEtMS0yODIwNA_5306d3d7-5f89-48a9-a3a1-f284e7d1a355">42,306</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a136c2cf9994caaac32712f82cfa478_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEzLTE3LTEtMS0yODIwNA_8d43c6fe-1d5c-4275-b99d-e56cc2866562">598</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEzLTE5LTEtMS0yODIwNA_a01139af-9b3d-4178-af4a-a609f1e1b6f5">42,904</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:9.5pt;font-weight:400;line-height:100%">Change in interest rate swap</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e6666ec5d894e3a85470f6b69cc2dfd_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE0LTEzLTEtMS0yODIwNA_3490699f-0188-4781-9a98-b1aa5ac4abbd">5,055</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE0LTE1LTEtMS0yODIwNA_fd84d330-efde-48d8-abec-f515025d6d90">5,055</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE0LTE5LTEtMS0yODIwNA_0e565de3-51a8-4e15-8fee-76939da73245">5,055</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:9.5pt;font-weight:400;line-height:100%">Stock-based compensation</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEyLTUtMS0xLTI3MzQ5_6ec24aa3-cdfa-4e5a-a0d4-a5bcf048495d">11,643</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE1LTE1LTEtMS0yODIwNA_7e0c8d2d-16d1-4658-be1e-1cc635e87d36">11,643</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE1LTE5LTEtMS0yODIwNA_f5b2e86b-e640-4940-8f0c-9caaa3ed0e3e">11,643</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:9.5pt;font-weight:400;line-height:100%">Distributions to owners</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE2LTE1LTEtMS0yODIwNA_b9ebaa74-bb19-4dbf-9d0b-bc0d53b82a51">&#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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a136c2cf9994caaac32712f82cfa478_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE2LTE3LTEtMS0yODIwNA_b91c1942-5146-414c-bf21-78135bf34ee3">432</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE2LTE5LTEtMS0yODIwNA_f8484882-f30e-4f8b-82ca-88db4335c508">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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Issuance of stock</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i07bdabe6f2ab4493a6749434fe270081_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTEtMS0xLTI4MjA0_652f69a5-ddba-4224-887a-acf684e3c664">546</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTUtMS0xLTI4MjA0_171b5a22-3746-4a54-845d-068278640e23">6,012</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTctMS0xLTI4MjA0_5ddd5a86-35b8-46f1-b405-fd48efaa09bd">546</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTktMS0xLTI4MjA0_f9e76fb2-b12c-4c95-b8c6-472d1ced3082">6,542</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTE1LTEtMS0yODIwNA_2fa4dc10-8fbd-44a3-9b9d-e7f645cbbf67">530</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTE5LTEtMS0yODIwNA_652489d0-a284-4ffc-9653-5dfe572068ea">530</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:9.5pt;font-weight:400;line-height:100%">Shares withheld for taxes</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i07bdabe6f2ab4493a6749434fe270081_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTEtMS0xLTI4MjA0_eff1f8ed-ab44-4750-9080-73a023e9498c">134</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTUtMS0xLTI4MjA0_ae0eba17-0951-48f9-bebe-68a0f0c92a47">140</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTctMS0xLTI4MjA0_d086094b-cc3d-4de5-ae23-4eee8e8017b6">123</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTktMS0xLTI4MjA0_ce152821-2fae-470a-ae0c-e9fb8bccf48a">1,845</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTE1LTEtMS0yODIwNA_f88d2837-55a5-44ae-9047-5d39bb605668">1,985</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTE5LTEtMS0yODIwNA_beda7846-6d43-42f8-9858-6112291788c2">1,985</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTUtMS0xLTI4MjA0_3e5f3156-4ed9-425b-a30d-c09cff7265de">87</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE1LTEtMS0yODIwNA_99a3cf6a-d4f6-4cd4-be4a-fbf6dde77e7d">87</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE5LTEtMS0yODIwNA_8265b5b0-e90c-4e3f-8b0d-e87c39121c82">87</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:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i37734e93030343099fce6eb30b038b8e_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTEtMS0xLTI4MjA0_ed167592-8d49-4dcb-8df5-1d2147cb1a0e">28,184</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37734e93030343099fce6eb30b038b8e_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTMtMS0xLTI4MjA0_c3391792-a54a-45e0-8630-de12d94e17f8">283</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia93fdc845da34fd78a312f7d235132b7_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTUtMS0xLTI4MjA0_ba0c5c07-0ed7-4214-832c-f2046906be60">256,423</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibc6af359f35c44fe9b73912b4f8da2ab_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTctMS0xLTI4MjA0_da19e354-09b6-4185-8133-c9b247cb338f">95</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc6af359f35c44fe9b73912b4f8da2ab_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTktMS0xLTI4MjA0_58bef254-d486-4ee4-8330-16ee2e7da835">1,445</ix:nonFraction>)</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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aaa60a533014bca87de1cb5c7b57166_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTExLTEtMS0yODIwNA_b2ca1ff8-5017-4888-89aa-8a7117220f1f">17,273</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie70191b53ea34bb8ad990f304045d934_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTEzLTEtMS0yODIwNA_91a7b71f-5c11-4e51-975a-89e73459379d">5,264</ix:nonFraction>)</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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28ef7091d097462a908fbd64c5ea7452_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE1LTEtMS0yODIwNA_90e28038-8133-421f-9318-88560b79cbe4">267,270</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38e07a842ef5415c8ae61478bf56fa8f_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE3LTEtMS0yODIwNA_1038f506-3b31-454a-906b-06dc450df5b5">1,459</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE5LTEtMS0yODIwNA_bbcee37d-15c4-489d-b53c-628ba0326553">268,729</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net 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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3c40b24813740c688cd99d19975734e_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTExLTEtMS0yNzM0OQ_8fdca92d-81bf-4dcb-b669-7eacb18a2574">62,645</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE1LTEtMS0yNzM0OQ_d85c195a-6d63-4e6e-9e2c-78f3283fb250">62,645</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i934b27ea6c33440dabfaa56a099a5fcd_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE3LTEtMS0yNzM0OQ_df0037db-1e46-4436-ad79-1e41e19b397e">2,478</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE5LTEtMS0yNzM0OQ_f9572d43-5da1-4cfe-8438-85151f3fc788">65,123</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:9.5pt;font-weight:400;line-height:100%">Change in interest rate swap</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i686c04998aca4c2d9a631c9b4f2494f1_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTEzLTEtMS0yNzM0OQ_da0a32f0-635f-4cf2-9dda-6bfd8b1f490d">3,541</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE1LTEtMS0yNzM0OQ_3333de2f-275f-450d-ad56-7fde41e2b70f">3,541</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE5LTEtMS0yNzM0OQ_557c7c98-8bf8-42be-b698-670bf83bacb5">3,541</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:9.5pt;font-weight:400;line-height:100%">Stock-based compensation</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIxLTUtMS0xLTI3MzQ5_678155eb-b46c-4251-b0ac-48d0f2342606">11,771</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIxLTE1LTEtMS0yNzM0OQ_1d36332b-6117-42fb-8bca-d021ee3867ae">11,771</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIxLTE5LTEtMS0yNzM0OQ_68715020-c1f9-4d16-b77e-ceb03ba74f30">11,771</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:9.5pt;font-weight:400;line-height:100%">Distributions to owners</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIyLTE1LTEtMS0yNzM0OQ_0b0542d8-bc86-44aa-a698-af8e741ca24d">&#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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i934b27ea6c33440dabfaa56a099a5fcd_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIyLTE3LTEtMS0yNzM0OQ_2a61d000-852c-4688-9035-2f49fe7e64d9">2,477</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIyLTE5LTEtMS0yNzM0OQ_5f6711ee-e094-4d07-bf6e-30d90c055922">2,477</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:9.5pt;font-weight:400;line-height:100%">Stock issued for Petillo acquisition</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTEtMS0xLTQ0MTU1_ac386fa7-c4c7-4f49-95bc-ea905c20bc99">759</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTMtMS0xLTQ0MTU1_d13243d9-cfab-4906-8f92-e1aa42c44b34">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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTUtMS0xLTQ0MTU1_adf3bc43-c82c-41e9-88cb-30d407ff68b4">20,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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTE1LTEtMS00NDE1NQ_e93d3c8f-68f1-45f2-af47-6310c36bd5bf">20,406</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTE5LTEtMS00NDE1NQ_156a1299-1b3d-43ff-a0d4-76c048e26a9b">20,406</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:9.5pt;font-weight:400;line-height:100%">Issuance of stock</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTEtMS0xLTI3MzQ5_eabcb4ab-feea-495c-86cb-4566b89c5a72">1,207</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTMtMS0xLTI3MzQ5_16717453-c53e-471f-a922-95bf11ab2efb">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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTUtMS0xLTI3MzQ5_72e85aed-3d63-4c1e-868a-1013c00f9479">1,276</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTctMS0xLTI3MzQ5_6a137bfa-3516-48d1-8ad4-07859cac4f78">111</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTktMS0xLTI3MzQ5_511ecd43-3eb3-4242-8d8e-edc6e58f1eb7">1,741</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTE1LTEtMS0yNzM0OQ_503650b0-1b8d-4c9c-8de2-5247105e9566">475</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTE5LTEtMS0yNzM0OQ_9a888f7d-5add-432f-b28e-8231be436584">475</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:9.5pt;font-weight:400;line-height:100%">Shares withheld for taxes</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTEtMS0xLTI3MzQ5_3753aaa3-1e3e-4032-b6ac-20277df3edbd">312</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTMtMS0xLTI3MzQ5_233c3e9e-ca69-4195-9164-3f944a613862">3</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTUtMS0xLTI3MzQ5_eba36e36-fdda-4bf4-ab78-262b46ce31c1">7,039</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTctMS0xLTI3MzQ5_1c2f23a6-a3e4-451c-97c7-bc0c25c69074">16</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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTktMS0xLTI3MzQ5_f0317174-e883-4137-8bfe-2ecd08a24357">296</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTE1LTEtMS0yNzM0OQ_aad0c042-98e9-4e1e-bf05-471fdae8013b">7,338</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTE5LTEtMS0yNzM0OQ_debe5248-ebe5-4e3d-9e0b-0e4561225a3a">7,338</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:9.5pt;font-weight:400;line-height:100%">Other</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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTUtMS0xLTI3MzQ5_05e2a06f-f50c-417e-9523-3dea18c32da2">3</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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTE1LTEtMS0yNzM0OQ_5733112f-7fa8-4c10-8ebe-4744d1893cfc">3</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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTE5LTEtMS0yNzM0OQ_8ce08bb5-6b5d-4050-b2f9-3b4531f3375c">3</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4827854b91b4a2f8782f260e8730783_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTEtMS0xLTI3MzQ5_3b2a63ae-b907-4fa6-915d-659dfea3c889">29,838</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4827854b91b4a2f8782f260e8730783_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTMtMS0xLTI3MzQ5_7b79287c-732d-4be7-848d-a1ac5eb25395">298</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic18a6fcbf42142489de6bae472b344c1_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTUtMS0xLTI3MzQ5_d8d38b69-d0c2-495f-9fbd-dd8712a16f34">280,274</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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 colspan="2" style="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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic6b074c2da7c432295aafa77422d8426_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTctMS0xLTI3MzQ5_a4fa3033-ba79-4f2d-9040-7157d2ade6fa">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6b074c2da7c432295aafa77422d8426_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTktMS0xLTI3MzQ5_aa5ece84-e606-4874-bfd9-8bea25ee2e31">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4922ea6ff2f4440a77a9a6c3bb889bb_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTExLTEtMS0yNzM0OQ_d78b4d85-2a9c-430b-9d14-1dcfe8a3b3c4">79,918</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6c8f06ef3d2f4bd88afe339096ede50b_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTEzLTEtMS0yNzM0OQ_99529cde-9a7c-4be1-9fd2-ca135562c6b6">1,723</ix:nonFraction>)</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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d0bf4515f384db09484370e9c628ff3_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTE1LTEtMS0yNzM0OQ_ca0176b9-4b6e-4950-bb3b-34fc756cd7c9">358,767</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i450a1d6fe6d1409c942c94d78f1022c4_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTE3LTEtMS0yNzM0OQ_69732c5e-6af2-452f-8928-b8ea4b594fbc">1,460</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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:9.5pt;font-weight:700;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:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTE5LTEtMS0yNzM0OQ_60628789-e7ea-4571-aa8c-cfe5a0bba1fb">360,227</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#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></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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:120%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">($ and share values in thousands, except per share data)</span></div></div><div><span><br/></span></div><div id="ia1abb0eeee564151bceb67cab5c54445_124"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMjQvZnJhZzpkNmVhOTg3NGNhZGQ0ODkyOGRmOGU4OTcyOWFiNTAzOS90ZXh0cmVnaW9uOmQ2ZWE5ODc0Y2FkZDQ4OTI4ZGY4ZTg5NzI5YWI1MDM5XzEzNw_5aea85e0-ff3f-401e-a671-396e1e475de5" escape="true"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.672%"><tr><td style="width:1.0%"></td><td style="width:5.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.394%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.</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:700;line-height:100%">NATURE OF OPERATIONS</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Summary</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sterling Construction Company, Inc., (&#8220;Sterling,&#8221; &#8220;the Company,&#8221; &#8220;we,&#8221; &#8220;our&#8221; or &#8220;us&#8221;), a Delaware corporation, operates through a variety of subsidiaries within <ix:nonFraction unitRef="segment" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMjQvZnJhZzpkNmVhOTg3NGNhZGQ0ODkyOGRmOGU4OTcyOWFiNTAzOS90ZXh0cmVnaW9uOmQ2ZWE5ODc0Y2FkZDQ4OTI4ZGY4ZTg5NzI5YWI1MDM5XzEwOTk1MTE2MzA1ODY_242bd168-f790-4a1f-aa96-788b04500160">three</ix:nonFraction> segments specializing in Transportation, E-Infrastructure and Building Solutions in the United States (the &#8220;U.S.&#8221;), primarily across the Southern, Northeastern and Mid-Atlantic U.S., the Rocky Mountain States, California and Hawaii, as well as other areas with strategic construction opportunities. Transportation Solutions includes infrastructure and rehabilitation projects for highways, roads, bridges, airports, ports, light rail, water, wastewater and storm drainage systems. E-Infrastructure Solutions projects develop advanced, large-scale site development systems and services for data centers, e-commerce distribution centers, warehousing, transportation, energy and more. Building Solutions projects include residential and commercial concrete foundations for single-family and multi-family homes, parking structures, elevated slabs and other concrete work. From strategy to operations, we are committed to sustainability by operating responsibly to safeguard and improve society&#8217;s quality of life. Caring for our people and our communities, our customers and our investors &#8211; that is The Sterling Way.</span></div></ix:nonNumeric><div id="ia1abb0eeee564151bceb67cab5c54445_130"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzY1_55c2e309-371e-4056-8c58-66523c3bf85e" continuedAt="i9221dcc9cce240c1a4959996b7de7ec9" escape="true"><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.438%"><tr><td style="width:1.0%"></td><td style="width:4.132%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.</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:700;line-height:100%">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU4_64465281-d399-4905-b63a-96a159ad0892" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Presentation Basis&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements are presented in accordance with accounting policies generally accepted in the United States (&#8220;GAAP&#8221;) and reflect all wholly owned subsidiaries and those entities the Company is required to consolidate. See the &#8220;Consolidated <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzM4NDgyOTA3MjU5MTM_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% Owned Subsidiaries&#8221; and &#8220;Construction Joint Ventures&#8221; sections of this Note for further discussion of the Company&#8217;s consolidation policy for those entities that are not wholly owned. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included. All significant intercompany accounts and transactions have been eliminated in consolidation. Values presented within tables (excluding per share data) are in thousands. Reclassifications have been made to historical financial data in the Consolidated Financial Statements to conform to the current year presentation.</span></ix:nonNumeric></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzYy_dadcaf22-2966-4654-9376-757f0c236dbe" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Estimates and Judgments&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying Consolidated Financial Statements in conformance with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting estimates of the Company require a higher degree of judgment than others in their application. These include the recognition of revenue and earnings from construction contracts over time, the valuation of long-lived assets, goodwill and purchase accounting estimates. Management continually evaluates all of its estimates and judgments based on available information and experience; however, actual results could differ from these estimates.</span></ix:nonNumeric></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU1_f163fbff-e275-4176-b150-7c8f05f45c16" continuedAt="i7c170362d85343dbb1a7bcd566beea12" escape="true">Revenue Recognition&#8212;</ix:nonNumeric></span><ix:continuation id="i7c170362d85343dbb1a7bcd566beea12" continuedAt="if40c0ae09afc4b5d8b9d3c5e1cc0981a"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived from long-term contracts for customers in our Transportation Solutions and E-Infrastructure Solutions business segments, as well as short-term projects for customers in our Building Solutions business segment. Accounting treatment for these contracts in accordance with Accounting Standards Update (&#8220;ASU&#8221;) 2014-09 (Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) is as follows: </span></ix:continuation></div><ix:continuation id="if40c0ae09afc4b5d8b9d3c5e1cc0981a" continuedAt="i276c45dbe43d425cbb7d5b4befb378d9"><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Performance Obligations Satisfied Over Time</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognition of Performance Obligations&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in the revenue standard. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Transportation Solutions and Commercial projects typically span between <ix:nonNumeric contextRef="i00618ab4392b45c4b149c3831997b8ba_D20210101-20211231" name="strl:RevenueRecognitionPercentageOfCompletionRange" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzI4MTg_a7de2b3d-fcca-41bb-a114-d181d3e92bab">12</ix:nonNumeric> to <ix:nonNumeric contextRef="i6c55f6f737eb4524817aca52a30288fd_D20210101-20211231" name="strl:RevenueRecognitionPercentageOfCompletionRange" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzI4MjQ_7e076273-5d2f-4892-80bb-7cb4024e9e0d">36</ix:nonNumeric> months, and E-Infrastructure Solutions projects are between <ix:nonNumeric contextRef="i1cc24d970d7244f89b7865a08c75f6e7_D20210101-20211231" name="strl:RevenueRecognitionPercentageOfCompletionRange" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzI4NzI_91bb33e7-f1c7-4df4-a3cd-77d3501afea4">6</ix:nonNumeric> to <ix:nonNumeric contextRef="i297b162563ab441f9de8d5c7c2749c03_D20210101-20211231" name="strl:RevenueRecognitionPercentageOfCompletionRange" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzI4Nzg_725f9521-43fc-4435-bd11-e927112f27d5">24</ix:nonNumeric> months. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and, therefore, not distinct. Some contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the project life cycle (design and construction).</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized as our obligations are satisfied over time, using the ratio of project costs incurred to estimated total costs for each contract because of the continuous transfer of control to the customer as all of the work is performed at the customer&#8217;s site and, therefore, the customer controls the asset as it is being constructed. This continuous transfer of control to the customer is further supported by clauses in the contract that allow the customer to </span></div></ix:continuation></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i9221dcc9cce240c1a4959996b7de7ec9" continuedAt="ie04adfcf6d0b448ba9887191984905ef"><ix:continuation id="i276c45dbe43d425cbb7d5b4befb378d9" continuedAt="ibd2db6047d364ab4a767e8b4a7e58687"><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and take control of any work in process. This cost-to-cost measure is used because management considers it to be the best available measure of progress on these contracts. Contract costs include all direct material, labor, subcontract and other costs and those indirect costs determined to relate to contract performance, such as indirect salaries and wages, equipment repairs and depreciation, insurance and payroll taxes. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Items Excluded from Cost-to-Cost&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pre-contract costs are generally not material and are charged to expense as incurred, but in certain cases pre-contract recognition may be deferred if specific probability criteria are met. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations (&#8220;RPOs&#8221;)&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RPOs represent the amount of revenues we expect to recognize in the future from our contract commitments on projects and are hereafter referred to as &#8220;Backlog.&#8221; Backlog includes the entire expected revenue values for joint ventures we consolidate and our proportionate value for those we proportionately consolidate. Backlog may not be indicative of future operating results, and projects included in Backlog may be canceled, modified or otherwise altered by customers. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4 - Revenue from Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Consideration&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications through change orders, claims and incentives are routine in the performance of the Company&#8217;s contracts to account for changes in the contract specifications or requirements. In most instances, contract modifications are not distinct from the existing contract due to the significant integration of services provided in the contract and are accounted for as a modification of the existing contract and performance obligation. Either the Company or its customers may initiate change orders, which may include changes in specifications or designs, manner of performance, facilities, equipment, materials, sites and period of completion of the work. Change orders that are unapproved as to both price and scope are evaluated as claims. The Company considers claims to be amounts in excess of approved contract prices that the Company seeks to collect from its customers or others for customer-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes of unanticipated additional contract costs. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates variable consideration for a performance obligation at the most likely amount to which the Company expects to be entitled (or the most likely amount the Company expects to incur in the case of liquidated damages), utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled (or will incur in the case of liquidated damages). The Company includes variable consideration in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. The Company&#8217;s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of variable consideration on the transaction price of a performance obligation is recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders and claims reflected in transaction price (or excluded from transaction price in the case of liquidated damages) are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Performance Obligations Satisfied at a Point-in-Time</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for our Residential contracts is recognized at a point in time and utilizes an output measure for performance based on the completion of a unit of work (e.g., completion of concrete foundation). The time from starting construction to completion is typically two weeks or less. Upon fulfillment of the performance obligation, the customer is provided an invoice (or equivalent) demonstrating transfer of control to the customer.</span></div></ix:continuation><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ReceivablesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU2_2f27be3a-7a64-49a4-aa7e-6525de66e9ee" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables are generally based on amounts billed to the customer in accordance with contractual provisions. Receivables increased by $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzg0NTk_f37d07b6-2cda-4c8c-938f-d8ef138a6ba9">54,729</ix:nonFraction> compared to December 31, 2020, primarily due to the accounts receivable balance acquired in the Petillo Acquisition. Receivables are written off based on the individual credit evaluation and specific circumstances of the customer, when such treatment is warranted. The Company performs a review of outstanding receivables, historical collection information and existing economic conditions to determine if there are potential uncollectible receivables. At December&#160;31, 2021 and 2020, our allowance for our estimate of expected credit losses was <ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="INF" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzg5NTc_96bd5914-324b-4bc2-affa-e6257c4e90c1"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="INF" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzg5NTc_c064ca10-dc6f-41ab-abb8-551ba13fd10e">zero</ix:nonFraction></ix:nonFraction>.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is customary, we have agreed to indemnify our bonding company for all losses incurred by it in connection with bonds that are issued, and we have granted our bonding company a security interest in certain assets, including accounts receivable, as collateral for such obligations.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="ie04adfcf6d0b448ba9887191984905ef" continuedAt="i3d7372318ad74412858c5797b5342448"><ix:continuation id="ibd2db6047d364ab4a767e8b4a7e58687"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts in Progress&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance obligations satisfied over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., biweekly or monthly) or upon achievement of contractual milestones. Typically, Sterling bills for advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. However, the Company occasionally bills subsequent to revenue recognition, resulting in contract assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the contracts under which the Company performs work also contain retainage provisions. Retainage refers to that portion of our billings held for payment by the customer pending satisfactory completion of the project. Unless reserved, the Company assumes that all amounts retained by customers under such provisions are fully collectible. At December&#160;31, 2021 and 2020, contract assets included $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:ContractWithCustomerRetainageAssetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwMTMx_3d3f8c9b-ae00-4745-ad7e-38cc4c132fc5">47,308</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:ContractWithCustomerRetainageAssetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwMTM4_cab00395-849b-44ea-b331-b8cc6fe0ef96">44,412</ix:nonFraction> of retainage, respectively, and contract liabilities included $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:ContractWithCustomerRetainageLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwMjAz_322488a9-bc5d-44c2-a5cb-09d686d31b15">46,882</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:ContractWithCustomerRetainageLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwMjEw_31897188-0f0c-4ab6-a043-80273ecfd02a">33,856</ix:nonFraction> of retainage, respectively. Retainage on active contracts is classified as current regardless of the term of the contract and is generally collected within one year of the completion of a contract. We anticipate collecting approximately <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwNDUw_9bc4ff28-f426-46ec-8eee-05cd9e705019">65</ix:nonFraction>% of our December&#160;31, 2021 retainage in 2022. These assets and liabilities are reported on the Consolidated Balance Sheet within &#8220;Contract assets&#8221; and &#8220;Contract liabilities&#8221; on a contract-by-contract basis at the end of each reporting period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets decreased by $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="strl:IncreaseDecreaseInContractWithCustomerRetainageAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwNzA2_3882760a-d8bb-4e87-b29e-4ddd018fcbf3">1,665</ix:nonFraction> primarily due to lower unbilled revenue, partly offset by the balance acquired in the Petillo Acquisition. Contract liabilities increased by $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:IncreaseDecreaseInContractWithCustomerRetainageLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwODAx_07beec5b-52d5-4c0c-a9c8-ef1a6e2116ff">13,913</ix:nonFraction> compared to December&#160;31, 2020, due to the balance acquired in the Petillo Acquisition and the timing of advance billings and work progression. Revenue recognized for the year ended December&#160;31, 2021 that was included in the contract liability balance on December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwOTk1MTE2NDg1ODE_965a899c-9dd8-49a9-b74c-c397932a7a9f">472,766</ix:nonFraction>. Revenue recognized for the year ended December&#160;31, 2020 that was included in the contract liability balance on December&#160;31, 2019 was $<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwOTk1MTE2NDg1NzU_a28b576f-21d4-4000-bd2d-19ed6d73a81b">444,213</ix:nonFraction>.</span></div></ix:continuation><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzYz_2af4cdc0-224e-46a8-babc-e47944f2ac17" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated 50% Owned Subsidiaries&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzExMTk5_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% ownership interests in <ix:nonFraction unitRef="entity" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEyMDk0NjI3OTM1MTQ3_7eeaba9c-37f2-405c-af8c-405e9ba94988">two</ix:nonFraction> subsidiaries that it fully consolidates as a result of its exercise of control of the entities. The results attributable to the <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzExMzU3_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% portions that the Company does not own are eliminated within &#8220;Other operating expense, net&#8221; within the Consolidated Statements of Operations and an associated liability is established within &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; within the Consolidated Balance Sheets. These subsidiaries also have individual mandatory redemption provisions which, under circumstances that are certain to occur, obligate the Company to purchase the remaining <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzExODQz_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% interests. These purchase obligations are also recorded in &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; on the Consolidated Balance Sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Construction Joint Ventures&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company executes specific projects and conducts certain operations through joint venture arrangements (referred to as &#8220;joint ventures&#8221;). The Company has various ownership interests in these joint ventures, with such ownership typically proportionate to the Company&#8217;s decision making and distribution rights.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each joint venture is assessed at inception and on an ongoing basis as to whether it qualifies as a Variable Interest Entity (&#8220;VIE&#8221;) under the consolidations guidance in ASC Topic 810. If at any time a joint venture qualifies as a VIE, the Company performs a qualitative assessment to determine whether the Company is the primary beneficiary of the VIE and therefore needs to consolidate the VIE.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company determines it is not the primary beneficiary of the VIE or only has the ability to significantly influence, rather than control the&#160;joint venture,&#160;it is not&#160;consolidated. The Company accounts for unconsolidated joint ventures using a pro-rata basis in the Consolidated Statements of Operations and as a single line item (&#8220;Receivables from and equity in construction joint ventures&#8221;) in the Consolidated Balance Sheets. This method is a permissible modification of the equity method of accounting which is a common practice in the construction industry.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzY0_0c5f79bb-5413-4707-a8df-f5c4d92d3bf1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Restricted Cash&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash is comprised of highly liquid investments with maturities of three months or less. Restricted cash of $<ix:nonFraction unitRef="usd" contextRef="ide4124f0ab9c40989845e7d1a5d1cb6b_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEzNTEx_278e1170-26cb-4f4c-b214-262de8888f42">6,853</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0fbfca398a044ee28d45f18b04fd30f3_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEzNTE4_b0c680c4-142d-4492-8c1e-36b08f206b0f">6,457</ix:nonFraction> is included in &#8220;Other current assets&#8221; on the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively. This primarily represents cash deposited by the Company into separate accounts and designated as collateral for standby letters of credit in the same amount in accordance with contractual agreements.</span></ix:nonNumeric></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU5_cf5a828c-e16c-4540-b79a-c103402fee38" continuedAt="i769f435300814bc5bfb72595f4e6fb45" escape="true">Property and Equipment&#8212;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i769f435300814bc5bfb72595f4e6fb45">Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, including buildings and improvements (<ix:nonNumeric contextRef="i1f9c04d4aacc4c83a57bf18c087099b2_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzE0MDAz_f841649b-b770-4647-8cf5-80a48ed96f38">5</ix:nonNumeric> to <ix:nonNumeric contextRef="ib61743b6542b4bb3aa8f27337baa1b3d_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzE0MDA5_960ee8d2-c5fc-4e90-b885-ecd8adcc35db">39</ix:nonNumeric> years) and plant and field equipment (<ix:nonNumeric contextRef="i713ef4849378453aab1d8da2afbeff9d_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzE0MDQ0_2965eee8-5494-40a7-be51-ee2e8d65312b">5</ix:nonNumeric> to <ix:nonNumeric contextRef="iccfd29c74844449cb1009e5ae45825b6_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzE0MDUw_f1fe3230-a4f6-42db-80cf-1814d0f98329">20</ix:nonNumeric> years). Renewals and betterments that substantially extend the useful life of an asset are capitalized and depreciated. Leasehold improvements are depreciated over the lesser of the useful life of the asset or the applicable lease term.</ix:continuation> See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7 - Property and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for disclosure of the components of property and equipment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzYw_5a2989ad-9a13-436e-9785-96cd9dc8399f" continuedAt="i69396b796ec1443c92b4a161201eb95f" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease Arrangements&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into a variety of lease arrangements, including operating and finance leases. </span></ix:nonNumeric></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i3d7372318ad74412858c5797b5342448"><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><ix:continuation id="i69396b796ec1443c92b4a161201eb95f"><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:400;line-height:120%;padding-left:14.5pt">Operating &amp; Finance Leases&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. The operating lease right-of-use (&#8220;ROU&#8221;) assets are included within the Company&#8217;s non-current assets and lease liabilities are included in current or non-current liabilities on the Company&#8217;s Consolidated Balance Sheets. Finance leases are included in &#8220;Property and equipment,&#8221; &#8220;Current maturities of long-term debt&#8221; and &#8220;Long-term debt&#8221; on the Company&#8217;s Consolidated Balance Sheets. ROU assets represent the Company&#8217;s right to use, or control the use of, a specified asset for the lease term. Lease liabilities are the Company&#8217;s obligation to make lease payments arising from a lease and are measured on a discounted basis. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term on the commencement date. The operating lease ROU asset includes any lease payments made and initial direct costs incurred and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments continues to be recognized on a straight-line basis over the lease term.</span></ix:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU3_b6bb5f39-ebb5-42fb-a71b-ce35ea423131" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the cost of companies acquired over the fair value of their net assets at the dates of acquisition. Goodwill is not amortized, but instead is reviewed for impairment at least annually at a reporting unit level, absent any interim indicators of impairment. Interim testing for impairment is performed if indicators of potential impairment exist. We perform our annual impairment assessment during the fourth quarter of each year which typically consists of a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its net book value, including goodwill. Factors used in our qualitative assessment include, but are not limited to, macroeconomic conditions, market conditions, cost factors, overall financial performance and Company and reporting unit specific events. If we identify a potential impairment in our qualitative assessment, we perform a quantitative assessment by comparing the fair value of the applicable reporting unit to its net book value, including goodwill. To determine the fair value of our reporting units and test for impairment, we utilize an income approach (discounted cash flow method) as we believe this is the most direct approach to incorporate the specific economic attributes and risk profiles of our reporting units into our valuation model. We generally do not utilize a market approach, given the lack of relevant information generated by market transactions involving comparable businesses. However, to the extent market indicators of fair value become available, we would consider such market indicators in our discounted cash flow analysis and determination of fair value. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8 - Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for our disclosure regarding goodwill impairment testing.</span></ix:nonNumeric></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzYx_ff675773-4bdd-4a1e-b352-2a64a2121cc9" continuedAt="i5f93f0f8e09045e0a81bc501704511b3" escape="true">Evaluating Impairment of Other Intangible Assets and Other Long-Lived Assets&#8212;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5f93f0f8e09045e0a81bc501704511b3">Our finite-lived intangible assets are amortized over their estimated remaining useful economic lives. Our project-related intangible assets are amortized as the applicable projects progress, customer relationships are amortized utilizing an accelerated method based on the pattern of cash flows expected to be realized, taking into consideration expected revenues and customer attrition, and our other intangibles are amortized utilizing a straight-line method. When events or changes in circumstances indicate that finite-lived intangible and other long-lived assets may be impaired, an evaluation is performed. If the asset or asset group fails the recoverability test, we will perform a fair value measurement to determine and record an impairment charge.</ix:continuation> See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8 - Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzUz_266617c1-e200-4808-8f53-47fb489a2119" continuedAt="i755b488739f744e78f9d0209b8449760" escape="true">Federal and State Income Taxes&#8212;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i755b488739f744e78f9d0209b8449760">We determine deferred income tax assets and liabilities using the balance sheet method. Under this method, the net deferred tax asset or liability is determined based on the tax effects of the temporary differences between the book and tax bases of the various balance sheet assets and liabilities and gives current recognition to changes in tax rates and laws. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize the financial statement benefit of a tax position only after determining the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. As a result of the Company&#8217;s analysis, management has determined the Company does not have any material uncertain tax positions. The Company&#8217;s policy is to recognize interest related to any underpayment of taxes as interest expense and penalties as administrative expense.</ix:continuation> Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Note 13 - Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for further information regarding our federal and state income taxes.</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU0_42618423-bc9c-4b7b-b58e-f352319ffbb1" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. The new standard is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. We adopted the new standard effective December 31, 2021, with the new standard applicable to our acquisition of Petillo (&#8220;Petillo Acquisition,&#8221; as defined below), however it did not have a material impact to our consolidated operating results, financial position or cash flows</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></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_1911"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTQ5_5e082a6a-a132-41f2-9669-37d4e82ede90" continuedAt="i8952050b05de4285ab553d9359537291" escape="true"><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"><tr><td style="width:1.0%"></td><td style="width:4.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.368%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.</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:700;line-height:100%">ACQUISITIONS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On&#160;December&#160;30, 2021 (the &#8220;Closing Date&#8221;), Sterling completed the acquisition (the &#8220;Petillo Acquisition&#8221;) of Petillo Incorporated and its related entities (collectively, &#8220;Petillo&#8221;). Petillo is a leading specialty site development contractor based in Flanders, New Jersey and serves the Northeastern and Mid-Atlantic States, providing large-scale site infrastructure improvement services, including full-service excavation, underground utility construction, environmental remediation, drainage systems for commercial construction and water management and distribution systems. The Petillo Acquisition is accounted for using the acquisition method of accounting in accordance with ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Consideration&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTUw_6a06fefc-44f2-415c-86cc-52b610bf3b65" continuedAt="ie52dfa29d7d5446ab2568cb328ea0d2f" escape="true">Sterling completed the Petillo Acquisition for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjQwMTQ1_234f3e2c-422c-4f39-977b-db7f8eaceba0">204,563</ix:nonFraction>, net of cash acquired, detailed as follows:</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><ix:continuation id="ie52dfa29d7d5446ab2568cb328ea0d2f"><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:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></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 consideration transferred, net of cash acquired</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="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8wLTEtMS0xLTM4NzYy_4fc9684c-8471-495a-b465-6283fc4d0888">175,000</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity consideration transferred (<ix:nonFraction unitRef="shares" contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8xLTAtMS0xLTQzMTExL3RleHRyZWdpb246ZjFhMzMzNWFiNzU5NDhlODlkMDcyM2I3YjExMGVjNzdfMTA5OTUxMTYyNzg1OA_66ced8bd-c674-47fa-bac5-ca6b1be58f2f">759</ix:nonFraction> shares at $<ix:nonFraction unitRef="usdPerShare" contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="2" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8xLTAtMS0xLTQzMTExL3RleHRyZWdpb246ZjFhMzMzNWFiNzU5NDhlODlkMDcyM2I3YjExMGVjNzdfMTA5OTUxMTYyNzg2Nw_e7c46ef8-2c7b-46ea-a393-e016984d87b6">26.87</ix:nonFraction> per share</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></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%"><ix:nonFraction unitRef="usd" contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8xLTEtMS0xLTQzMTA5_f24f7f67-098b-4021-9238-6d052d9dce3a">20,406</ix:nonFraction></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%">Estimated tax basis step-up payment</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%"><ix:nonFraction unitRef="usd" contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8yLTEtMS0xLTUzMDMz_2b20442a-7d03-4f3c-a3b9-cbdf31e60576">7,800</ix:nonFraction></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%">Target working capital adjustment</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%"><ix:nonFraction unitRef="usd" contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="strl:BusinessCombinationConsiderationTransferredWorkingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8xLTEtMS0xLTM4NzYy_a7f0be6d-a78d-4b75-888b-5651788981f3">1,357</ix:nonFraction></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%">Total consideration</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="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl81LTEtMS0xLTM4NzYy_234f3e2c-422c-4f39-977b-db7f8eaceba0">204,563</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Sterling&#8217;s closing stock price on December 29, 2021.</span></ix:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as part of the Petillo Acquisition, upon the satisfaction of certain operating income thresholds attributable to Petillo during the <ix:nonNumeric contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" name="strl:BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMjA5NDYyNzkzOTg0OA_9115b6f8-9c43-44cb-995b-1add283663ec">five-year</ix:nonNumeric> period following the Closing Date (the &#8220;earn-out period&#8221;), and subject to Michael V. Petillo&#8217;s (&#8220;Mr. Petillo&#8221;) continued employment and certain other conditions, the Company is required to make earn-out payments in an amount equal to <ix:nonFraction unitRef="number" contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="3" name="strl:BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjU2NzAy_92e79d31-3f1a-4c03-81d5-d9072927c85e">30</ix:nonFraction>% of the aggregate operating income of Petillo that is in excess of certain specified thresholds calculated as of December 31 in each of the <ix:nonNumeric contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" name="strl:BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjU2NzA5_0de7aa3c-9b5e-40a1-94b9-2f9df8b20dd9">five years</ix:nonNumeric> following the Closing Date, which earn-out payments are payable during the fiscal year following such determination dates. The earn-out payments are capped at $<ix:nonFraction unitRef="usd" contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-6" name="strl:BusinessCombinationContingentConsiderationEarnOutPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjU2NjUz_10f3071e-b523-4a88-89b0-04338f4b70f4">20,000</ix:nonFraction> in the aggregate over the earn-out period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also entered into an employment agreement with Mr. Petillo. The employment agreement provides for cash retention payments in the aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-6" name="strl:BusinessCombinationEmploymentAgreementAggregateRetentionPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjQ5NzQ4_2b2acfd5-2583-4f75-8d8a-2350b2f7838a">15,000</ix:nonFraction> payable in equal $<ix:nonFraction unitRef="usd" contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-6" name="strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjQ5NzU5_78501eae-6af2-4939-96e8-90a1bf64446a">3,000</ix:nonFraction> installments over a <ix:nonNumeric contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" name="strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMjA5NDYyNzkzNDQ4NA_4293f2b0-589b-4188-b413-84f9f305161e">five-year</ix:nonNumeric> period commencing on the first anniversary of the Closing Date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s analysis indicates that the earn-out and retention payments are compensation as they are tied to the continuing employment of Mr. Petillo, and therefore will not be treated as additional contingent consideration.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preliminary Purchase Price Allocation&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate purchase price noted above was allocated to the assets and liabilities acquired based upon their estimated fair values at the acquisition closing date, which were based, in part, upon a preliminary external appraisal and valuation of certain assets, including specifically identified intangible assets. The excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired totaling $<ix:nonFraction unitRef="usd" contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8zODQ4MjkwNzExNjc1_b31a392a-0698-41d3-b9a9-b7728bca5f27">67,777</ix:nonFraction> was recorded as goodwill.</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTUx_e4a7c339-7306-4428-806a-cce5a55fab7f" escape="true"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><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 purchase price allocation at the acquisition closing date, net of cash acquired:</span></div><div style="margin-bottom:9pt;text-align:justify"><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:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net tangible assets:</span></td><td colspan="3" style="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%">Accounts receivable</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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8xLTEtMS0xLTM4NzYy_66ca3cc0-0d5e-4160-a47b-7e9b71497ae6">45,069</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 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%">Contract 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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8yLTEtMS0xLTM4NzYy_10fde702-2e37-40ab-a2aa-f8bac758e25e">5,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 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%">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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8zLTEtMS0xLTM4NzYy_f0809d26-3b18-44d8-961c-af0dce353e18">193</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 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%">Property and equipment, 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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl80LTEtMS0xLTM4NzYy_e7797dea-caec-47b5-b77e-6dee1b212bd8">48,936</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%">Other non-current assets, 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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl81LTEtMS0xLTM4NzYy_c4a51ac0-61a1-4faa-80ce-f560dca457fa">5,498</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 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%">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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl82LTEtMS0xLTM4NzYy_46e6d4d0-e2aa-473a-bfd7-4945013b09eb">21,863</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 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%">Contract 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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl83LTEtMS0xLTM4NzYy_88f52ec8-b026-4d0b-aeee-df45d1294c2b">8,585</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 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%">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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl84LTEtMS0xLTM4NzYy_9456af66-7243-4d9b-b086-b7f4b6b6068e">8,215</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%">Total net tangible assets</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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl85LTEtMS0xLTM4NzYy_a05af93a-bfab-4409-a2d0-ba07a70fe072">66,986</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%">Identifiable intangible 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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8xMC0xLTEtMS0zODc2Mg_a6bbdb83-32ba-47c2-a3e8-185181d0c3f8">69,800</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%">Goodwill</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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8xMS0xLTEtMS0zODc2Mg_b31a392a-0698-41d3-b9a9-b7728bca5f27">67,777</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%">Total consideration transferred</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="i979d9b6e6b72484a9e117eb241b51908_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8xMi0xLTEtMS0zODc2Mg_c9b77a03-36f8-4494-b84f-7bec945df776">204,563</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></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation above is subject to further change when additional information is obtained. We have not finalized our assessment of the fair values primarily for intangible assets and property and equipment. We intend to finalize the purchase price allocation as soon as practicable within the measurement period, but in no event later than one year following the </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i8952050b05de4285ab553d9359537291"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">closing date of the Petillo Acquisition. Our final purchase price allocation may result in additional adjustments to various other assets and liabilities, including the residual amount allocated to goodwill during the measurement period.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identifiable Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets identified as part of the Petillo Acquisition are reflected in the table below and are recorded at their estimated fair value, as determined by the Company&#8217;s management, based on available information which includes a preliminary valuation from external experts. The estimated useful lives for intangible assets were determined based upon the remaining useful economic lives of the intangible assets that are expected to contribute directly or indirectly to future cash flows.</span></div><div style="margin-bottom:9pt;text-align:justify"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTUy_92fbe760-0120-4dc9-a72e-b0ff31520d1c" escape="true"><table 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:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.106%"></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:9pt;font-weight:700;line-height:100%">Weighted Average Life (Years)</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:9pt;font-weight:700;line-height:100%">December 30, 2021<br/>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%">Customer Relationships</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%"><ix:nonNumeric contextRef="i463778acd93c4e928d97904d8b509429_D20211230-20211230" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl8xLTEtMS0xLTM4NzYy_208678d7-a2b1-40a9-b5d1-9652f4fa5142">25</ix:nonNumeric></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="i463778acd93c4e928d97904d8b509429_D20211230-20211230" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl8xLTMtMS0xLTM4NzYy_87505fa6-b3a7-476e-b77a-0ec9f77cd6bb">42,300</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%">Trade Names</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%"><ix:nonNumeric contextRef="i5ceb6914c18d44c68dfb29abe3f54ac7_D20211230-20211230" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl8yLTEtMS0xLTM4NzYy_db10d3f6-97d5-4481-97f7-08e1f66f501f">25</ix:nonNumeric></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="i5ceb6914c18d44c68dfb29abe3f54ac7_D20211230-20211230" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl8yLTMtMS0xLTM4NzYy_df055167-1199-465b-8a3a-0cce475cfc12">27,500</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</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-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="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl80LTMtMS0xLTM4NzYy_0daefadf-a3e7-48f3-b8bd-a08bc9403880">69,800</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-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquired Backlog&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Petillo&#8217;s backlog totaled $<ix:nonFraction unitRef="usd" contextRef="i16b8977f3ef74258946cafbc9900d158_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjQ3NTI4_060f4247-38fd-4560-adce-e8b978f1b17e">210,600</ix:nonFraction> at the acquisition closing date.</span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impact of the Acquisition on the Consolidated Statement of Operations&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the acquisition&#8217;s proximity to year end, Petillo&#8217;s operating results had no impact on the Company&#8217;s Consolidated Statement of Operations for the year ended December&#160;31, 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Pro Forma Information (Unaudited)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma combined financial information (&#8220;the pro forma financial information&#8221;) gives effect to the Petillo Acquisition, accounted for as a business combination using the purchase method of accounting. The pro forma financial information reflects the Petillo Acquisition and related events as if they occurred at the beginning of the period and includes adjustments to (1) include compensation expense associated with the employment agreement the Company entered into with Mr. Petillo, (2) include additional intangible asset amortization associated with the Petillo Acquisition, (3) include additional interest expense associated with the Petillo Acquisition and (4)&#160;include the pro forma results of Petillo for the years ended December 31, 2020 and 2021. This pro forma financial information has been presented for illustrative purposes only and is not necessarily indicative of the operating results that would have been achieved had the pro forma events taken place on the dates indicated. Further, the pro forma financial information does not purport to project the future operating results of the combined company following the Petillo Acquisition.</span></div><div style="text-align:justify"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTUz_138ee7f4-21b9-4e8f-873b-b3617ce238d8" escape="true"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Pro forma 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="i1ee2fbfe69ad41cfb13ee4ec24838831_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6NTE1NWIyOGMzNmE2NDE1ZGE5ZWJlY2JkNDJmZjgwZWMvdGFibGVyYW5nZTo1MTU1YjI4YzM2YTY0MTVkYTllYmVjYmQ0MmZmODBlY18yLTEtMS0xLTQ4MjE2_7ac32f8c-c404-40aa-bd2e-dc6a6113a435">1,785,133</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="iacf9598661db47b984bb198a0c090465_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6NTE1NWIyOGMzNmE2NDE1ZGE5ZWJlY2JkNDJmZjgwZWMvdGFibGVyYW5nZTo1MTU1YjI4YzM2YTY0MTVkYTllYmVjYmQ0MmZmODBlY18yLTMtMS0xLTQ4MjE2_9cdb7706-fa14-47e1-8283-a97c2750424f">1,650,096</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income attributable to Sterling</span></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="i1ee2fbfe69ad41cfb13ee4ec24838831_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6NTE1NWIyOGMzNmE2NDE1ZGE5ZWJlY2JkNDJmZjgwZWMvdGFibGVyYW5nZTo1MTU1YjI4YzM2YTY0MTVkYTllYmVjYmQ0MmZmODBlY18zLTEtMS0xLTQ4MjE2_5b89edd8-3d26-4ec5-a21a-d26a20921974">76,561</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="iacf9598661db47b984bb198a0c090465_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6NTE1NWIyOGMzNmE2NDE1ZGE5ZWJlY2JkNDJmZjgwZWMvdGFibGVyYW5nZTo1MTU1YjI4YzM2YTY0MTVkYTllYmVjYmQ0MmZmODBlY18zLTMtMS0xLTQ4MjE2_b80bc88d-4950-4cc4-8108-8ff70ada0df1">58,639</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Kimes Acquisition&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 28, 2021, we completed our acquisition of Kimes &amp; Stone (&#8220;Kimes&#8221;) for an all-cash purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="i31edd99d887541a2abc390b2e973b2d0_D20211228-20211228" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjUxMjY2_e6632341-3cbf-45d5-b78c-049c07637ce5">7,600</ix:nonFraction>. Kimes provides a diversified services offering of soil stabilization for site development on e-commerce projects such as large fulfillment and distribution centers and data centers, as well as soil stabilization for roadways and manufacturing plant construction. The transaction includes a fleet of soil stabilization equipment and working capital.</span></div></ix:continuation><div id="ia1abb0eeee564151bceb67cab5c54445_139"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzM0OTU_7af90bbb-9f90-4ecb-bc39-a11fb888564e" continuedAt="ia5373b71a5e348d7be396aac94b39dee" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"><tr><td style="width:1.0%"></td><td style="width:4.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.368%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.</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:700;line-height:100%">REVENUE FROM CUSTOMERS</span></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Backlog</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzM0OTc_f3d00322-d599-443e-875e-c9f55b058500" continuedAt="i13b8fd18b6f7414fb10102a8f2f07359" escape="true">The following table presents the Company&#8217;s backlog, by segment:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:6pt"><ix:continuation id="i13b8fd18b6f7414fb10102a8f2f07359"><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:71.960%"></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.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="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:9pt;font-weight:700;line-height:100%">December 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: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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions Backlog</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="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="ic2da16a621be4174bd5778c6075fb343_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzItNS0xLTEtMjczNDk_4befc311-3ad9-4186-b6a6-a599c0f2eb54">963,267</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="idb5c579a140c46978e5d92ded34e7dd8_I20201231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzItNy0xLTEtMjczNDk_c09832b9-5138-4701-a940-22f74025ab86">898,183</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions Backlog</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="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="if8e949e866d24c858de012228c4028f4_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzMtNS0xLTEtMjczNDk_83f8be18-e5ff-4e9b-9948-3fb50fc07180">432,613</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="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzMtNy0xLTEtMjczNDk_1c4f2de9-3319-42a3-86ca-e09650a1a3c7">192,049</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions Backlog - Commercial</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="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="i8abdd769d5024a91a9d77dc5fe022b9a_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzQtNS0xLTEtMzI5MzQ_6b6365b1-b7ce-4f0d-b89f-87b646249822">97,235</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="i4d9fff5a7a5e4173a6dffb66de8c2eb6_I20201231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzQtNy0xLTEtMzI5MzQ_eaf4d4b5-45f5-46a8-93ce-fbe11eadaa27">85,156</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:700;line-height:100%">Total Backlog</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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzQtNS0xLTEtMjczNDk_87e5ffea-1f46-4f6f-8c75-0033805291ae">1,493,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzQtNy0xLTEtMjczNDk_6510efcc-77e2-4d8f-9032-f308b2e58287">1,175,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects to recognize approximately <ix:nonFraction unitRef="number" contextRef="i3accea74466f465da405361f639708cb_I20211231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzEyOA_9bc06044-ca20-42d7-905c-0d1e025c6ba6">63</ix:nonFraction>% of its backlog as revenue during the next <ix:nonNumeric contextRef="i3accea74466f465da405361f639708cb_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzE3Mw_4725df31-d69a-4692-ac66-6f0d2dc82c47">twelve months</ix:nonNumeric>, and the balance thereafter.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="ia5373b71a5e348d7be396aac94b39dee"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Disaggregation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzM0ODk_ed88766c-a953-46df-b1fb-0c51f78d4297" continuedAt="i605fdb6414d04573aeeb318b901d7930" escape="true">The following tables present the Company&#8217;s revenue disaggregated by major end market and contract type:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:6pt"><ix:continuation id="i605fdb6414d04573aeeb318b901d7930"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td colspan="3" style="display: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:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:700;line-height:100%">Revenues by major end market</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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Heavy Highway</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 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="if6a149b6ae60489c9377faa4d0adad17_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzItNS0xLTEtMjczNDk_8743aa63-4cb7-470c-802c-dd1f36bd99d5">572,902</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="id6f1d4df564f40b292a9ab8b20fbe011_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzItNy0xLTEtMjczNDk_f3f77b63-d4a2-4193-a6f8-fb7bc7572583">526,561</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="if8ee4ec7aa934ae4b715973fa567bd29_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzItOS0xLTEtMjczNDk_bfe99966-7630-49d5-b89c-ac81e35d58ee">483,175</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%">Aviation</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i243fb08efbd24484ba20edc898a66f7b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzMtNS0xLTEtMjczNDk_937b2479-fe49-4e2a-b864-c2e8772ea8fa">119,327</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="ic3b5124271d04d048ef4a7c498f3d85f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzMtNy0xLTEtMjczNDk_d6985aef-c7f1-4114-8db9-66f6cc5bc710">109,894</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="i48bd6dbde4f6484098cd4e9759db760b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzMtOS0xLTEtMjczNDk_71e4bfeb-1c4e-4d6c-b171-0dda70950dd8">141,371</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%">Water Containment and Treatment</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i489b747ce631426392b8734c2a3983fd_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzQtNS0xLTEtMjczNDk_b6e79b5c-421c-4a24-b9dc-e0bf7977b2a8">58,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c7b6164127c4d0c867067010bb1b8cc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzQtNy0xLTEtMjczNDk_7581a043-1b42-451f-8b14-552c598c35c9">69,922</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="if902017c00554d4fa596158a3d270a97_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzQtOS0xLTEtMjczNDk_47d49306-9210-4eeb-bfa9-106f38d88c58">65,795</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</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83cda201ee51436a8ac1fb04cd2aed23_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzUtNS0xLTEtMjczNDk_e8d6e66a-8c2f-4417-88a5-a23535f901fd">45,253</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="ib6c51b7db2474fd0977dca5c2243de37_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzUtNy0xLTEtMjczNDk_73d5e1c6-2ba7-4fe1-8bde-0d5f2e117c34">47,447</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="i817a2c111c60410da2e1806f5c23d335_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzUtOS0xLTEtMjczNDk_914f9801-2c91-4559-b9b3-be0b762ab3ac">69,984</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Transportation Solutions Revenues</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="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="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzYtNS0xLTEtMjczNDk_463bd5ba-78b6-45a3-90b3-fa1c632511e7">795,582</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="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzYtNy0xLTEtMjczNDk_37c9fccc-e7d8-4ba9-a047-5fff1b3e1832">753,824</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="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzYtOS0xLTEtMjczNDk_8d66ad67-c649-4491-a216-e69662e23d00">760,325</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">E-Infrastructure Solutions Revenues</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="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="i0f90561b80d64f44913427ec1942da02_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktNS0xLTEtMjczNDk_e73f75ca-b25d-48e8-a57d-d994e8c0dbae">468,784</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="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktNy0xLTEtMjczNDk_48cacd5a-edcb-4818-8d06-b68451ab2e95"><ix:nonFraction unitRef="usd" contextRef="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktNy0xLTEtMjczNDk_f6c184f7-3942-4d12-9ef7-0fbe0159f0c1">397,253</ix:nonFraction></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="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktOS0xLTEtMjczNDk_1dfe83a2-6a06-48cf-b630-cb774322cc2c"><ix:nonFraction unitRef="usd" contextRef="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktOS0xLTEtMjczNDk_c270acb7-3ee6-4731-a63f-45a2b40f81e1">84,637</ix:nonFraction></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%">Residential</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="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="i5a519b8ca63147efabf31e12d7e6e29d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzgtNS0xLTEtNDQ1Nzc_5dad6dec-ec1e-49b5-9610-aaa79d4485cd">209,201</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="idd65725cfb544be68c920d4ff2d4d5e1_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzgtNy0xLTEtNDQ1Nzc_a584ae5f-5156-4241-9213-3aa5e8806e62">164,694</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="id9735e07f00b4d309fedd8ee02373dc1_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzgtOS0xLTEtNDQ1Nzc_640ffc86-5a33-42b9-a128-817591ff058a">153,129</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%">Commercial</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdd6c6c19bbe49aab335f76daca75470_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTUtMS0xLTMzMTA5_62147acc-fa08-4de1-b6ff-137f7403380a">108,199</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="i9b3c903d2b4c4428a1123a6b81bab7f6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTctMS0xLTMzMTA5_8cd8ed17-8476-42e0-8b6d-be1392bf97f7">111,641</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="i1f394df46c8d4044889660b3e512e1d8_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTktMS0xLTMzMTA5_2c205e20-edd3-4e17-adaa-66d55b7ad140">128,187</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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Building Solutions Revenues</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="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="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTUtMS0xLTI3MzQ5_96d4bfdb-0f09-43b7-a98e-d9f22903bdd1">317,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><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="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTctMS0xLTI3MzQ5_6e97c483-4471-4a75-bed6-b86f22fd56e2">276,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 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="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTktMS0xLTI3MzQ5_e3ad9f9c-7065-45f8-9fce-f58e71c561f1">281,316</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 12.25pt;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%">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 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="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzExLTUtMS0xLTI3MzQ5_8ab47e0e-f868-477e-9061-ade831cb8fe6">1,581,766</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="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzExLTctMS0xLTI3MzQ5_8d337ea2-b1e5-4161-b291-513534f54e7d">1,427,412</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="i37183d3f770548af88762c9211df5057_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzExLTktMS0xLTI3MzQ5_12c671b7-f2c0-4eb7-82ce-a859bb3c6438">1,126,278</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:8pt"><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><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><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="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:700;line-height:100%">Revenues by contract type</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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-Unit Price</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 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="idebbb5592e9c4cc7ace458743253e968_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE0LTUtMS0xLTI3MzQ5_e5a58b49-e755-4ee0-848f-accb095edda5">871,832</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="i7130981d5d7f4076b39f59c08152f410_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE0LTctMS0xLTI3MzQ5_834be5f1-950b-4071-af51-4bd4f375bd21">843,401</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="i81b58a83312842a2bda6f43aecc5f73c_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE0LTktMS0xLTI3MzQ5_d3f1bb40-a33f-415b-ba77-819685c9ecf2">708,638</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%">Lump Sum</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8b32463db584cfcad6552738605d570_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE1LTUtMS0xLTI3MzQ5_552b411a-a887-4a7a-9980-871b81ffe937">494,590</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="i027d99175d3b4ea39ecf1b7b8eb299f7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE1LTctMS0xLTI3MzQ5_1e029015-d60a-4606-95c9-fca1bfe21b14">389,045</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="i73433345e3ce452586edf1a0bcb28d28_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE1LTktMS0xLTI3MzQ5_d5854c33-8fcb-4823-b58b-2ed2ec230a96">262,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential and 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89fffe0f9bfe42ea9edb36051702bacd_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE2LTUtMS0xLTI3MzQ5_27418ca4-2cb5-4844-9e68-afbfd61c4c2e">215,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="i76399a5b53cf4b99be3b36e2c3fe2ffb_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE2LTctMS0xLTI3MzQ5_bfe7b76d-4150-4864-964c-3bb006dec649">194,966</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="id8387a30ff4e47ad91b17f983a01f154_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE2LTktMS0xLTI3MzQ5_0c2c72d4-8278-4a0f-991c-fbf6f50df50e">155,403</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 12.25pt;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%">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 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="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE3LTUtMS0xLTI3MzQ5_8ab47e0e-f868-477e-9061-ade831cb8fe6">1,581,766</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="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE3LTctMS0xLTI3MzQ5_8d337ea2-b1e5-4161-b291-513534f54e7d">1,427,412</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="i37183d3f770548af88762c9211df5057_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE3LTktMS0xLTI3MzQ5_12c671b7-f2c0-4eb7-82ce-a859bb3c6438">1,126,278</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:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with lump-sum contracts; however, these types of contracts offer additional profits if the work is completed for less than originally estimated. Under fixed-unit price contracts, the Company&#8217;s profit may vary if actual labor-hour costs vary significantly from the negotiated rates. Also, because some contracts can provide little or no fee for managing material costs, the components of contract cost can impact profitability.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Variable Consideration</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has projects that it is in the process of negotiating, or awaiting final approval of, unapproved change orders and claims with its customers. The Company is proceeding with its contractual rights to recoup additional costs incurred from its customers based on completing work associated with change orders, including change orders with pending change order pricing, or claims related to significant changes in scope which resulted in substantial delays and additional costs in completing the work. Unapproved change order and claim information has been provided to the Company&#8217;s customers and negotiations with the customers are ongoing. If additional progress with an acceptable resolution is not reached, legal action will be taken. Based upon the Company&#8217;s review of the provisions of its contracts, specific costs incurred and other related evidence supporting the unapproved change orders and claims, together in some cases as necessary with the views of the Company&#8217;s outside claim consultants, the Company concluded it was appropriate to include in project price amounts of $<ix:nonFraction unitRef="usd" contextRef="ia394a25394434f5e9b185e4c3d03b930_I20211231" decimals="-3" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzE5ODc_75a627f5-9048-4201-8258-35e60d67892f">13,905</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifcf5890b017a46ac8bec2216ef4e2bd2_I20201231" decimals="-3" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzE5OTQ_49777172-7f69-4583-9982-9e1a41d0a7b4">7,142</ix:nonFraction>, at December&#160;31, 2021 and 2020, respectively, relating to unapproved change orders and claims. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for long-term contracts and programs involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes such profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events that often span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials and the performance of subcontractors. Changes in job performance, job conditions and estimated profitability, including those changes arising from contract penalty provisions and final contract settlements may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Changes in contract estimates resulted in a net increase of $<ix:nonFraction unitRef="usd" contextRef="i6a6d0360cf27427f937f1abc379480f6_D20210101-20211231" decimals="-3" name="strl:EstimatedConstructionGrossProfitLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzMyMzM_57091a55-039c-44e4-9502-4471f2a7fc35">14,435</ix:nonFraction> for the year ended December&#160;31, 2021, a net increase of $<ix:nonFraction unitRef="usd" contextRef="if97981b69538402892a2f6cc84a05715_D20200101-20201231" decimals="-3" name="strl:EstimatedConstructionGrossProfitLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzMyNjM_7e036111-2078-4fb0-856f-6f23a6bfd69e">7,439</ix:nonFraction> for the year ended December&#160;31, 2020 and a net decrease of $<ix:nonFraction unitRef="usd" contextRef="ib2c2d4817a894887b4e941c2f8f37026_D20190101-20191231" decimals="-3" sign="-" name="strl:EstimatedConstructionGrossProfitLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzMyOTY_fafb2ece-4dcd-4141-98da-24eff4f81969">9,044</ix:nonFraction> for the year ended December&#160;31, 2019, included in &#8220;Operating income&#8221; on the Consolidated Statements of Operations.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:MinorityInterestDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzE3MjY_547cc687-45a6-4145-b14b-aefb0a8cb79e" escape="true"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"><tr><td style="width:1.0%"></td><td style="width:3.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.</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:700;line-height:100%">CONSOLIDATED 50% OWNED SUBSIDIARIES</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzIz_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% ownership interests in <ix:nonFraction unitRef="entity" contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzQ5_9e686129-889b-4ccd-9483-d5425f88c5e2">two</ix:nonFraction> subsidiaries (&#8220;Myers&#8221; and &#8220;RHB&#8221;) that it fully consolidates as a result of its exercise of control over the entities. The earnings attributable to the <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEwOTk1MTE2Mjk1Mzg_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% portions the Company does not own were approximately $<ix:nonFraction unitRef="usd" contextRef="i4ba0f92ef51649b4b32048f1fdb25d2b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzI0Ng_6e206eec-96a4-4c1c-ae5d-625a33609fc7">13,100</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i89e71d38557f4e93abf96a4ab95d6805_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzI1MA_ba97e5c8-9a98-4581-825b-83f485cbb837">11,100</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5ca23ce4a4744c8cbeb511ab3714ec2f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzI1Nw_3ed185f7-fdd9-434c-9fee-415b0177d78f">9,800</ix:nonFraction> for 2021, 2020 and 2019, respectively, and are eliminated within &#8220;Other operating expense, net&#8221; in the Consolidated Statements of Operations. Any undistributed earnings for partners are included in &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; within the Consolidated Balance Sheets and are mandatorily payable at the time of the noncontrolling owners&#8217; death or permanent disability.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These <ix:nonFraction unitRef="entity" contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEyMDk0NjI3OTA3MzA1_42982266-2988-4269-bdb3-1dcc95799d53">two</ix:nonFraction> subsidiaries have individual mandatory redemption provisions which, under circumstances outlined in the partner agreements, are certain to occur and obligate the Company to purchase each partner&#8217;s remaining <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzg4OA_779e83ab-d223-4ba5-9388-3e69930f23ed">50</ix:nonFraction>% interests for $<ix:nonFraction unitRef="usd" contextRef="i421f6e05557445108adb292979cf69fb_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzkwNQ_d917c2bf-45c8-444c-b154-bff33ec69abb">20,000</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzkwOQ_f0e66c8c-7bac-43fd-bbf4-ae6ee4047e03">40,000</ix:nonFraction> in the aggregate). The Company has purchased <ix:nonFraction unitRef="insurancepolicy" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="INF" name="strl:DeathAndDisabilityInsurancePoliciesNumberPurchased" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEyMDk0NjI3OTA3MzEz_20fae466-7989-4355-815f-dc7268a7d276">two</ix:nonFraction> separate $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:DeathAndDisabilityInsurancePoliciesPerPolicyAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzk3MA_940ee66e-f80e-48a7-8852-743931304f89">20,000</ix:nonFraction> death and permanent total disability insurance policies to mitigate the Company&#8217;s cash draw if such events were to occur. These purchase obligations are also recorded in &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; on the Consolidated Balance Sheets. </span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="strl:ScheduleOfComponentsOfAgreementObligationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzE3MzY_f4609b53-2bd4-47a3-8717-56924246deb8" escape="true"><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability consists of the following:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 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:10pt;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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Members&#8217; interest subject to mandatory redemption</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzItMS0xLTEtMjczNDk_db092765-442a-4db2-ac41-8e0f753c30f7">40,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: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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzItMy0xLTEtMjczNDk_b0fbf987-d8ff-4147-9d0a-3e1410d2fb92">40,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net accumulated 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:UndistributedEarningsOfDomesticSubsidiariesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzMtMS0xLTEtMjczNDk_79907706-758c-43bf-9091-6c060981e41d">15,115</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:UndistributedEarningsOfDomesticSubsidiariesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzMtMy0xLTEtMjczNDk_425f1a54-b13f-4cf9-9b3d-9d2ad96cb726">11,290</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzQtMS0xLTEtMjczNDk_3e20380d-0198-45b7-be59-a60ebd383933">55,115</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzQtMy0xLTEtMjczNDk_c8bb40f2-c937-488b-bee9-f41af1acdf0b">51,290</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></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company must determine whether any of its entities, including these <ix:nonFraction unitRef="entity" contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEyMDk0NjI3OTA3MzIx_15b4c455-bd2c-4c60-9f03-f51564222ef4">two</ix:nonFraction> <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEzNzg_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% owned subsidiaries, in which it participates, is a VIE. The Company determined that Myers is a VIE and that the Company is the primary beneficiary because pursuant to the terms of the Myers Operating Agreement, the Company is exposed to the majority of potential losses of the partnership.</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzE3MzI_cf44477b-ae27-4645-9d17-2a59cb9eb330" continuedAt="ie87d9e540a174d74a39fec74b09f6c26" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summary financial information for Myers is as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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 #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="i70aa7c72932348498c0417b485ec7108_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzItMS0xLTEtMjczNDk_abac5ccf-f93a-48b7-9d6a-271ed9a5dd3e">167,393</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="i52dec59b936342df8ab1f56c17aa6040_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzItMy0xLTEtMjczNDk_d2f428dc-c38b-44b0-a781-8527101e0b18">200,674</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="i44fb87672cd54462a7e5ac0dc7588759_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzItNS0xLTEtMjczNDk_7e011c00-14c2-4d2f-a851-719a259b8092">205,615</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="padding:2px 1pt;text-align: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 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="i70aa7c72932348498c0417b485ec7108_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzMtMS0xLTEtMjczNDk_10aaad64-dea2-4c0d-95a3-320410bcfc38">3,222</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="i52dec59b936342df8ab1f56c17aa6040_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzMtMy0xLTEtMjczNDk_147db6c9-c85b-4ef6-a1d6-616d2dfed736">4,796</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="i44fb87672cd54462a7e5ac0dc7588759_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzMtNS0xLTEtMjczNDk_a236f804-aa06-437e-9bd4-495341763a25">6,372</ix:nonFraction>&#160;</span></td><td style="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 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="i70aa7c72932348498c0417b485ec7108_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzQtMS0xLTEtMjczNDk_264fa82e-4b19-4471-b8d8-e844372ebcb3">2,565</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="i52dec59b936342df8ab1f56c17aa6040_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzQtMy0xLTEtMjczNDk_29615687-7456-4cc7-9d22-1772e646d3e5">2,382</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="i44fb87672cd54462a7e5ac0dc7588759_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzQtNS0xLTEtMjczNDk_33b0dad7-4b2c-4be3-a616-417562f6a3ea">3,196</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:nonNumeric><div id="ia1abb0eeee564151bceb67cab5c54445_145"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90ZXh0cmVnaW9uOmUwNTVhNjJmOTExNjQwYjM4YmI3NzAyNjkyNjJiZjZkXzI2MzM_6dcc3d53-1023-45c1-97f1-56413d1bee34" continuedAt="ief67dd44a0ee4db98b819fc5efc98f8d" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.239%"><tr><td style="width:1.0%"></td><td style="width:6.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:91.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.</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:700;line-height:100%">CONSTRUCTION JOINT VENTURES</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joint Ventures with a Controlling Interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;As discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2 - Basis of Presentation and Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we consolidate any venture that is determined to be a VIE for which we are the primary beneficiary, or which we otherwise effectively control. The equity held by the remaining owners and their portions of net income (loss) are reflected in stockholders&#8217; equity on the Consolidated Balance Sheets line item &#8220;Noncontrolling interests&#8221; and in the Consolidated Statements of Operations line item &#8220;Net income attributable to noncontrolling interests,&#8221; respectively. The Company determined that a joint venture in which the Company&#8217;s Ralph L. Wadsworth Construction subsidiary is a <ix:nonFraction unitRef="number" contextRef="i877013a9319d45408ca903945f283af7_D20210101-20211231" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90ZXh0cmVnaW9uOmUwNTVhNjJmOTExNjQwYjM4YmI3NzAyNjkyNjJiZjZkXzU5Mw_b9e9bc97-89b0-4e23-9199-4898974fb26e">51</ix:nonFraction>% owner is a VIE and the Company is the primary beneficiary. <ix:continuation id="ie87d9e540a174d74a39fec74b09f6c26" continuedAt="iae2bc4a2fa8d4f67bf36d0ba8e319e83">Summary financial information for this construction joint venture is as follows:</ix:continuation></span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify"><ix:continuation id="iae2bc4a2fa8d4f67bf36d0ba8e319e83" continuedAt="i9c2ee9c6f2c643db92d3026af31c1565"><table 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.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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 #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="ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzItMS0xLTEtMjczNDk_f1db0058-6a7d-422b-ba03-09339737b5b9">55,373</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="if2f45a12d4c24b2a9162dde6076c4d99_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzItMy0xLTEtMjczNDk_66c8c06f-5dfd-4fc4-9f7e-e51ff141f6da">15,800</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%">Operating 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="ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzMtMS0xLTEtMjczNDk_35264c7c-3710-4b0f-ae01-cf53c995f491">5,598</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="if2f45a12d4c24b2a9162dde6076c4d99_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzMtMy0xLTEtMjczNDk_59060d7b-190b-4650-8ec6-893aa056b961">1,271</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%">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="ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzQtMS0xLTEtMjczNDk_6b15fdab-7ebb-4de2-baa2-2ebd3528558d">5,605</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="if2f45a12d4c24b2a9162dde6076c4d99_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzQtMy0xLTEtMjczNDk_3d273dd5-51d7-4aff-951c-b6d4b7565dcf">1,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="ief67dd44a0ee4db98b819fc5efc98f8d"><div style="margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joint Ventures with a Noncontrolling Interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company accounts for unconsolidated joint ventures using a pro-rata basis in the Consolidated Statements of Operations and as a single line item (&#8220;Receivables from and equity in construction joint ventures&#8221;) in the Consolidated Balance Sheets. This method is a permissible modification of the equity method of accounting which is a common practice in the construction industry. <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90ZXh0cmVnaW9uOmUwNTVhNjJmOTExNjQwYjM4YmI3NzAyNjkyNjJiZjZkXzI2Mzg_fff9a8be-7b74-4e1a-93dc-e93d931549f8" continuedAt="i18cae8239fda4e9dbe18c6c38681ca9b" escape="true">Combined financial amounts of joint ventures in which the Company has a noncontrolling interest and the Company&#8217;s share of such amounts which are included in the Company&#8217;s Consolidated Financial Statements are shown below:</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:6pt"><ix:continuation id="i18cae8239fda4e9dbe18c6c38681ca9b"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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:9pt;font-weight:700;line-height:100%">As of December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:#cceeff;padding:2px 1pt;text-align: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 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="i84a11c9dc32a46d497e85231c526f7c2_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzMtMS0xLTEtMjczNDk_699c1dfa-bd99-4123-8e1c-69ccf8781b60">130,898</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="icf59515d27f74472b88a461e5bba3533_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzMtMy0xLTEtMjczNDk_ccc83dd3-151d-46b8-90b0-94c5ae667d65">143,608</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%">Current 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="i84a11c9dc32a46d497e85231c526f7c2_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzQtMS0xLTEtMjczNDk_1e894b7b-7b93-4f80-a33f-17c764a1ed52">91,121</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="icf59515d27f74472b88a461e5bba3533_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzQtMy0xLTEtMjczNDk_4c9f5a7a-2955-44ad-a6e6-8481ba81b1eb">141,295</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%">Sterling&#8217;s receivables from and equity in construction joint ventures</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="i84a11c9dc32a46d497e85231c526f7c2_I20211231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzUtMS0xLTEtMjczNDk_4a566220-457f-49c1-bdc4-2e94124457bd">16,896</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="icf59515d27f74472b88a461e5bba3533_I20201231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzUtMy0xLTEtMjczNDk_41fe2de1-add7-45fd-b9b7-d845a21f808e">16,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:4pt;margin-top:4pt"><ix:continuation id="i9c2ee9c6f2c643db92d3026af31c1565"><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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzMtMS0xLTEtMjczNDk_f84eec20-c462-4166-a68f-235b7c36227b">252,026</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="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzMtMy0xLTEtMjczNDk_db989752-574e-4961-899b-a6361452bb90">198,497</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="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzMtNS0xLTEtMjczNDk_946b8d20-a875-46c9-a0ad-50b046e90ff0">158,291</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%">Income before tax</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="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzQtMS0xLTEtMjczNDk_c6b7c575-bedb-45a6-8ecf-10d02d2e2284">31,684</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="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzQtMy0xLTEtMjczNDk_b9faa7d4-593d-48e1-994b-6cda0e579ae0">22,517</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="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzQtNS0xLTEtMjczNDk_bea39b13-72f3-4fd4-ad4e-73f46fb0abe4">20,449</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sterling&#8217;s noncontrolling interest:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzYtMS0xLTEtMjczNDk_ad182489-eb3d-4a5f-a649-4c360fb3149e">110,627</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="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzYtMy0xLTEtMjczNDk_d7788666-2d71-4c31-8558-8211ad2cc033">88,825</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="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzYtNS0xLTEtMjczNDk_46a4a8da-7e17-436a-9813-b871f9093fa2">76,419</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%">Income before tax</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="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzctMS0xLTEtMjczNDk_759262da-e4e4-441e-8335-005c9a003047">14,150</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="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzctMy0xLTEtMjczNDk_68369813-86b6-4704-9cc6-30eab0dd32e4">10,061</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="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzctNS0xLTEtMjczNDk_722d3621-6219-427e-a33b-6b042170d673">8,170</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:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The caption &#8220;Receivables from and equity in construction joint ventures&#8221; includes undistributed earnings and receivables owed to the Company. Undistributed earnings are typically released to the joint venture partners after the customer accepts the project as completed and the warranty period, if any, has passed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The use of joint ventures exposes us to a number of risks, including the risk that our partners may be unable or unwilling to provide their share of capital investment to fund the operations of the venture or complete their obligations to us, the venture, or ultimately, the customer. Differences in opinions or views among joint venture partners could also result in delayed decision-making or failure to agree on material issues, which could adversely affect the business and operations of the joint venture. In addition, agreement terms may subject us to joint and several liability for our venture partners, and the failure of our venture partners to perform their obligations could impose additional performance and financial obligations on us. The aforementioned factors could result in unanticipated costs to complete the projects, liquidated damages or contract disputes, including claims against our partners.</span></div></ix:continuation><div id="ia1abb0eeee564151bceb67cab5c54445_151"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzIxNQ_648c3a12-e46d-4f45-a9f4-526e2828baab" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.152%"><tr><td style="width:1.0%"></td><td style="width:7.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.</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:700;line-height:100%">PROPERTY AND EQUIPMENT</span></td></tr></table></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzIxOQ_3947532c-59ee-43c2-a568-1a7a1efda9ea" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are summarized as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction and transportation equipment</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="icd1dee06fad84116b6d6ef11142f5d76_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzItMS0xLTEtMjczNDk_1edde004-092b-4eeb-923a-dafa0a426407">315,756</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="i90a9b0cb2c8748bf94c9f1b14eab0311_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzItMy0xLTEtMjczNDk_2c1e962d-5a89-41f5-afc4-2bfec87029e4">231,799</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</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="i4e5a935821d54246bda20cdf7e036693_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzMtMS0xLTEtMjczNDk_4563ea4a-e696-4ca1-892e-a928b6caeeb6">24,098</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="ib591ff26950c4492af0ce2f39826d41f_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzMtMy0xLTEtMjczNDk_5ea4d8ed-fb70-4a84-90d7-555ead5a8a3b">21,025</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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="ib683089f72464ae2a1020c873f170607_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzQtMS0xLTEtMjczNDk_009006d2-feb1-440d-9b32-c25a7bdb73bf">3,891</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="i909ee9219b1f4488904eba6995f58673_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzQtMy0xLTEtMjczNDk_95f231e6-37bf-4c6c-ac70-5ee239d5c358">3,891</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office 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="ic0dfde331f2a4850b1a28787640dabf2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzUtMS0xLTEtMjczNDk_b4c79675-1079-468e-a155-dc48afeaf037">3,839</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="i757f4b02e2c648c59bf3fd11bfcabf1c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzUtMy0xLTEtMjczNDk_0ac50e45-ef03-4910-a470-6a220e71dc2b">3,012</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%">Total property and equipment</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzYtMS0xLTEtMjczNDk_3ab4cdb4-f4a7-4a18-841c-132f9ffac636">347,584</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzYtMy0xLTEtMjczNDk_9f5c7989-631a-4a1f-a94f-31b505153454">259,727</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:justify;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</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzctMS0xLTEtMjczNDk_0c6547e9-168c-4430-b082-eb6c28505bc0">143,268</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzctMy0xLTEtMjczNDk_97505859-fb4e-411e-9272-73bb607df28c">133,059</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 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%">Total property and equipment, net</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzgtMS0xLTEtMjczNDk_15832da2-46b8-41e5-8d12-90792332b69b">204,316</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzgtMy0xLTEtMjczNDk_eeff0e98-b56f-4e10-a076-e901dc3cd747">126,668</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></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation Expense&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense is primarily included within cost of revenues and was $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzE2OQ_ade021af-c14a-4d2f-b02a-5f558770e93b">22,737</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzE3Mw_b46a2848-16e4-429b-a904-18b69ecfd056">21,349</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzE4MA_844512f8-ef2d-45ec-93ce-76451a1fab38">16,045</ix:nonFraction> for 2021, 2020 and 2019, respectively.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_154"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyOTQ_a627c527-f2d9-4481-8d01-29eca097a51e" escape="true"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.771%"><tr><td style="width:1.0%"></td><td style="width:5.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.</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:700;line-height:100%">GOODWILL AND OTHER INTANGIBLE ASSETS</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;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%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reporting Units&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reporting units consist of its Transportation Solutions, E-Infrastructure Solutions and Building Solutions segments. Goodwill is not amortized, but instead is reviewed for impairment at least annually during the fourth quarter of each year at the reporting level, absent any interim indicators of impairment or other factors requiring an assessment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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:10pt;font-style:italic;font-weight:400;line-height:120%">Annual Impairment Assessment&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our 2021 annual impairment test we performed a qualitative assessment, using information as of October 1. Under current guidance, we are permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a quantitative goodwill impairment test. We determined there were no factors indicating the need to perform a quantitative goodwill impairment test and concluded that it is more likely than not the fair value of our reporting units is greater than their carrying value and thus there was no impairment to goodwill.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our annual review, we assess the impairment of goodwill whenever events or changes in circumstances indicate that the carrying value of a reporting unit may be greater than fair value. Factors that could trigger an interim impairment review include, but are not limited to, significant adverse changes in the business climate which may be indicated by a decline in our market capitalization or decline in operating results. No impairments were recorded to our goodwill during the years ended&#160;December&#160;31, 2021, 2020 and 2019. No material events or changes occurred between the testing date and year end to trigger a subsequent impairment review.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021 and 2020, we had goodwill with a carrying amount of $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzE3OTM_30dc5360-eda5-4582-8c01-e50183977e11">259,791</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzE4MDA_124b2f79-e81e-44a5-b300-850d37c3bcc3">192,014</ix:nonFraction>, respectively. <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyOTA_c4ba8ab8-bfed-458f-9aac-4be41abaf290" continuedAt="ia35099090fcc475abc4ab6820f23ed7e" escape="true">The following table presents goodwill by reportable segment:</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><ix:continuation id="ia35099090fcc475abc4ab6820f23ed7e"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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: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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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="ic2da16a621be4174bd5778c6075fb343_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzItMi0xLTEtMjczNDk_9e7d16b0-cb05-45f3-8164-ae3aaa42260d">54,806</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="idb5c579a140c46978e5d92ded34e7dd8_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzItNC0xLTEtMjczNDk_6606ff8d-9598-4b9a-aee1-93ed46c48fab">54,806</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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="if8e949e866d24c858de012228c4028f4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzMtMi0xLTEtMjczNDk_38a0032c-bde3-49bc-8c01-dd1fcc32ade7">174,560</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="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzMtNC0xLTEtMjczNDk_fda5c6de-ae60-4b5e-920a-388fa1e021ca">106,783</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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="i8abdd769d5024a91a9d77dc5fe022b9a_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzQtMi0xLTEtMjczNDk_12ea3d75-792b-41ac-9ae0-1150e3b95c7a">30,425</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="i4d9fff5a7a5e4173a6dffb66de8c2eb6_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzQtNC0xLTEtMjczNDk_43f3abac-1d8b-4d55-a83d-25319dc6122c">30,425</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Goodwill</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzUtMi0xLTEtMjczNDk_30dc5360-eda5-4582-8c01-e50183977e11">259,791</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzUtNC0xLTEtMjczNDk_124b2f79-e81e-44a5-b300-850d37c3bcc3">192,014</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:continuation></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Intangible Assets</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyOTI_0a125431-e645-4f08-a44b-d867394f34e8" escape="true"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><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 acquired finite-lived intangible assets, including the weighted-average useful lives for each major intangible asset category and in total:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:27.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td 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:9pt;font-weight:700;line-height:100%">December 31, 2021</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:9pt;font-weight:700;line-height:100%">December 31, 2020</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: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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Life (Years)</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:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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%">Customer relationships</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:nonNumeric contextRef="i2a9ee8771600447598e1613b8bb2bccd_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItMS0xLTEtMjczNDk_56008c37-def6-4453-b50f-c6f6a09013f7">25</ix:nonNumeric></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="i502830ae12454b7cb929051a35eecc02_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItMy0xLTEtMjczNDk_6dea6457-1815-48d9-bd20-26297790be5d">274,923</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="i502830ae12454b7cb929051a35eecc02_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItNS0xLTEtMjczNDk_ed6d9b99-6e64-4487-a497-0a80da477e9e">25,838</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: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="i0ec7bdf2fbc34173b2b6027200b54cf7_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItNy0xLTEtMjczNDk_79cd6655-e552-458a-bbd8-3ed0cb1187b2">232,623</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="i0ec7bdf2fbc34173b2b6027200b54cf7_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItOS0xLTEtMjczNDk_ef996bcb-8a6e-4f31-baf6-51682ee5cb0c">16,360</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><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%">Trade name</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%"><ix:nonNumeric contextRef="i7ee936cda40d4a34858a0bf69863cdd8_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtMS0xLTEtMjczNDk_012c6bb1-b4f2-4379-92ef-3b559d6b79c6">24</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93c53677f87848ecbe98d19c7b398d35_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtMy0xLTEtMjczNDk_2c8fde25-2b4c-4143-9632-b32a6b393898">57,607</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93c53677f87848ecbe98d19c7b398d35_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtNS0xLTEtMjczNDk_c8a118fe-9ead-4555-825b-82698da6860f">4,726</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3513116d107b4f899c4dcac231d9270c_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtNy0xLTEtMjczNDk_c4a2cb3d-30ef-41a1-ad7c-620c1691c1d1">30,107</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3513116d107b4f899c4dcac231d9270c_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtOS0xLTEtMjczNDk_a5e2f932-dbb0-4ec0-8ca5-7c26394101b5">3,209</ix:nonFraction>)</span></td><td style="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%">Non-compete agreements</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%"><ix:nonNumeric contextRef="id5d7347ed15d4aa1b4ad8c3ee61da385_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtMS0xLTEtMjczNDk_92c00da7-6602-4b38-bb40-3fbade7be777">5</ix:nonNumeric></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="i7df7ec2c87884c4ab4a0a2c9d85fdb32_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtMy0xLTEtMjczNDk_259de2fc-011d-4ee3-94b6-558c10c6d99e">2,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="i7df7ec2c87884c4ab4a0a2c9d85fdb32_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtNS0xLTEtMjczNDk_067d5589-40ef-4d34-adc3-556e8140588c">1,230</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="i5ea15ca9d13846d69808e3f64e03c794_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtNy0xLTEtMjczNDk_0f781ee9-607c-40bf-8c34-c21e5bc16da7">2,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="i5ea15ca9d13846d69808e3f64e03c794_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtOS0xLTEtMjczNDk_237458fa-e8b4-42ff-ac22-8c9a30fef0a4">761</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="padding: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%">Total</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%"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtMS0xLTEtMjczNDk_d7b45f33-2e2d-4b57-9fbf-49e67c2ddf3b">24</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtMy0xLTEtMjczNDk_2ab0de6a-5b91-454a-8a31-b031d6b76b39">335,017</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtNS0xLTEtMjczNDk_38b92de2-d983-49fe-a200-d713bc21d74f">31,794</ix:nonFraction>)</span></td><td style="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="padding:0 1pt"></td><td style="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="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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtNy0xLTEtMjczNDk_076aa527-6053-4870-b128-2f1b48e477cf">265,217</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtOS0xLTEtMjczNDk_603b0c46-23d5-4a0f-89bc-cae389d9d3dc">20,330</ix:nonFraction>)</span></td><td style="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></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and&#160;2019, we have amortized $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIxNDE_9de07c38-3c5d-40d6-818d-22a2ce9dd5eb">11,464</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIxNDU_b8bae284-d62e-4438-b3ba-98942009d1c9">11,436</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIxNTM_d9c37c2d-834f-4801-b039-9658cbb4032d">4,695</ix:nonFraction> respectively. Amortization expense is anticipated to be approximately $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyMjY_6774555c-c048-4335-b83e-5a7b9d114f7d">14,100</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyMzA_3976d9a3-2bb1-47ac-bc6c-a86df807aec2">14,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyMzQ_a48a6d26-4b15-44c9-af5e-da1301fb89be">13,800</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyMzg_f3179b7d-3f68-438f-b919-0e61685cd1c0">13,500</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyNDY_849211d1-f1be-48fe-973a-f9e610d05e07">13,500</ix:nonFraction> for 2022, 2023, 2024, 2025 and 2026, respectively.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_157"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3Xzk0ODA_9fe9c92e-1542-423c-a893-62e622927ac6" continuedAt="id8f99f80c7274c5eac84996e78df4e3d" escape="true"><div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.877%"><tr><td style="width:1.0%"></td><td style="width:6.658%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:91.142%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.</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:700;line-height:100%">DEBT</span></td></tr></table></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3Xzk0ODE_5ffbe4df-3845-4214-8336-8092e7012738" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s outstanding debt&#160;was as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><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:75.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.191%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan Facility</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="i59898e3ba71341ed98d9e8206a709376_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzItMS0xLTEtMjczNDk_e880555b-cb1b-4ea5-b69b-e9ca7a9ded4a">446,888</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="i94c84229ed814bfd9fd3e569e2040be4_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzItMy0xLTEtMjczNDk_ee98fb3e-5d3e-4c32-9d1f-d33e8381029b">355,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility</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="i67ca172b34d04b43b3d5eb5d2fcd7dfa_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzMtMS0xLTEtMjczNDk_c3e7e829-e038-4500-a448-3afa6a0be344">&#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="i7afca1b222bc4cf58a44cd1c747416ec_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzMtMy0xLTEtMjczNDk_727ca4b2-fe9a-4225-9764-b95fd7ce9a1f">&#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 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%">Credit Facility</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="i03ea5699cefa45af81c773f76bd3ca33_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzQtMS0xLTEtMjczNDk_c6d94bca-ca8e-44c7-b4f6-ae1a50a23087">446,888</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="i33522fe7ef6a4013b2160556fba962e2_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzQtMy0xLTEtMjczNDk_0b36f36f-98a0-42ab-b29d-e9416902ff95">355,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other debt</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="ieb552f411096494a97a85a373d457785_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzctMS0xLTEtMjczNDk_7677de26-75ad-4df4-b6fd-822a3693c432">15,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="i407d8bc51fc348e5a5b41e92cfe07a09_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzctMy0xLTEtMjczNDk_fcd8297f-55f2-4a80-8c26-66c1f3e531c9">20,397</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%">Total debt</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzgtMS0xLTEtMjczNDk_b73bc9d5-7765-4451-a359-ca4968b3c89e">462,197</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzgtMy0xLTEtMjczNDk_d4d29385-15df-4fc3-b831-3a1eeb9dc08f">375,397</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:justify;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 of long-term debt</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:LongtermDebtCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzEwLTEtMS0xLTI3MzQ5_a7746e3b-4548-426c-8185-3c9dea0de951">28,230</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:LongtermDebtCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzEwLTMtMS0xLTI3MzQ5_180fa9fb-8808-421c-9f2f-6faac38af6b0">77,434</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:justify;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 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzExLTEtMS0xLTI3MzQ5_1de5c0e6-d141-495a-a2fb-0066577706ce">5,379</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzExLTMtMS0xLTI3MzQ5_58442db7-df26-4fca-a6bf-122b8f37338c">6,714</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzEyLTEtMS0xLTI3MzQ5_a69f20dc-349e-4b62-b3ae-373bd5d99c6d">428,588</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzEyLTMtMS0xLTI3MzQ5_c64bb041-0b78-42c0-9fec-4be4c448d29e">291,249</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></ix:nonNumeric><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Our amended credit agreement (as amended, the &#8220;Credit Agreement&#8221;) provides the Company with senior secured debt financing in an initial principal amount of up to $<ix:nonFraction unitRef="usd" contextRef="i5f4f82679c8d4335b878c1c0777689e3_I20211231" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzU0Nw_0b9725e9-16e3-4403-88b1-d8896b7ccc9f">475,000</ix:nonFraction> in the aggregate (collectively, the &#8220;Credit Facility&#8221;), consisting of (i) a senior secured first lien term loan facility (the &#8220;Term Loan Facility&#8221;) in the initial aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="ia84f3e348e1c4dc192d2222d6299b29d_I20211231" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3MzA0NzE_c16e5237-d2a6-4557-b3f5-bd4d9e40c0a9">400,000</ix:nonFraction> and (ii) a senior secured first lien revolving credit facility (the &#8220;Revolving Credit Facility&#8221;) in an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="i2e2221c3726245008e628998df52faad_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcxMA_a68c4780-e82f-4553-bd64-e6bc8f5d1c6b">75,000</ix:nonFraction> (with a $<ix:nonFraction unitRef="usd" contextRef="i2e2221c3726245008e628998df52faad_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcyMQ_f845427f-d11a-44c4-99d8-10003b3c68db">75,000</ix:nonFraction> limit for the issuance of letters of credit and a $<ix:nonFraction unitRef="usd" contextRef="i84aab81bcce445a78458cb33b03571f0_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3Xzc3NA_6041105a-5dfb-4052-a9ce-9a85e8166eaf">15,000</ix:nonFraction> sublimit for swing line loans). The obligations under the Credit Facility are secured by substantially all assets of the Company and the subsidiary guarantors, subject to certain permitted liens and interests of other parties. The Credit Facility will mature on October 2, 2024.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, the Credit Agreement was further amended to (i) decrease the applicable margins with respect to the rates per annum applicable to Base Rate Loans (as defined in the Credit Agreement), Eurodollar Loans (as defined in the Credit Agreement), Letter of Credit (as defined in the Credit Agreement) fees and the commitment fee payable under the Revolving Credit Facility and Term Loan Facility; (ii) reduce the applicable percentages of excess cash flow required for application to mandatory prepayments of the Credit Facility; and (iii) decrease the amounts of the scheduled quarterly principal payments due under the Term Loan Facility.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective December 29, 2021, the Credit Agreement was again amended in order to (i) increase the Term Loan Facility through a new incremental term loan in the aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="i602fbdc6a21c4938b4118262dc3e8aed_I20211229" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzc5ODk_a7888db1-90da-42d5-80b1-7c776b70498f">140,000</ix:nonFraction> with the same maturity as the Term Loan Facility, in order to finance a portion of the purchase price of the Petillo Acquisition and pay fees and expenses incurred in connection with the Petillo Acquisition and the amendment to the Credit Agreement; (ii) consent to the Petillo Acquisition; (iii) amend the schedule of quarterly amortization payments of the Term Loan Facility; (iv) temporarily adjust the applicable margins until after reporting the quarter ending March 31, 2022, after which the applicable margins shall be as previously determined under the Credit Agreement; (v) amend the financial covenants; (vi) waive any applicable excess cash flow payment for the fiscal year ending December 31, 2021; (vii) provide for the same accordion rights to increase the Credit Facility, as long as the increased commitments do not exceed $<ix:nonFraction unitRef="usd" contextRef="i59898e3ba71341ed98d9e8206a709376_I20211231" decimals="-6" name="strl:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzk5NzA_08a6cbdf-7183-4cd2-99ec-6026fdbec82d">100,000</ix:nonFraction>; and (viii) effectuate certain conforming, administrative and non-material modifications to the Credit Agreement as more fully set forth in the amendment to the Credit Agreement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains various affirmative and negative covenants that may, subject to certain exceptions, restrict the ability of us and our subsidiaries to, among other things, grant liens, incur additional indebtedness, make loans, advances or other investments, make non-ordinary course asset sales, declare or pay dividends or make other distributions with respect to equity interests, purchase, redeem or otherwise acquire or retire capital stock or other equity interests, or merge or consolidate with any other person, among various other things. In addition, the Company is required to maintain the following financial covenants:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">a Total Leverage Ratio (as defined in the Credit Agreement) at the last day of each fiscal quarter not to be greater than  <ix:nonFraction unitRef="number" contextRef="i2c090d2b459448a08f16e6f4def7c32e_D20210101-20211231" decimals="INF" name="strl:DebtInstrumentCovenantLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQwNzk_b4b984d8-dd96-4b34-ae57-35bd3ac44e10">3.25</ix:nonFraction> to 1.00 ending on December 31, 2021 through and including June 30, 2022 and <ix:nonFraction unitRef="number" contextRef="ib1618e2745774013a0ac46479cbeb66e_D20210101-20211231" decimals="INF" name="strl:DebtInstrumentCovenantLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQxNTY_64cf3f3d-f458-49a3-805d-97714907508a">3.00</ix:nonFraction> to 1.00 ending on September 30, 2022 and thereafter; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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">a Fixed Charge Coverage Ratio (as defined in the Credit Agreement) of not less than <ix:nonFraction unitRef="number" contextRef="i644dbb02546f4a6499a0591ff86acb53_D20210101-20211231" decimals="INF" name="strl:DebtInstrumentCovenantFixedChargeRatioMinimum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQzODA_296cc408-a96c-42ff-929a-bd59c59c59ba">1.20</ix:nonFraction> to 1.00 as of the last day of each fiscal quarter of the Company.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility bears interest at either the base rate plus a margin, or at a one to twelve-month LIBOR rate plus a margin, at the Company&#8217;s election. At&#160;December&#160;31, 2021, the Company calculated interest using a one-month LIBOR rate and an applicable margin of <ix:nonFraction unitRef="number" contextRef="i396c617b0e634e9490de283485f2f347_D20211231-20211231" decimals="INF" name="strl:DebtInstrumentStatedLIBORInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQ4MjE_592bab5a-b325-4bae-9f70-430787d2e7d7">0.10</ix:nonFraction>%&#160;and&#160;<ix:nonFraction unitRef="number" contextRef="if7e6cf7adb79427a959437b91cea8ac4_D20211231-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQ4Mjg_f500bb63-0d81-41b0-aa8e-e679f06155fb">2.50</ix:nonFraction>% per annum, respectively. We continue to utilize an interest rate swap to hedge against&#160;$<ix:nonFraction unitRef="usd" contextRef="i7d9a9a9e835947b1aeaddc84e4ae0f6f_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3MzY2NDY_e615aca7-c2bd-4df9-85d3-5fae5781bd74">275,000</ix:nonFraction>&#160;of the outstanding Term Loan Facility, which resulted in a weighted average interest rate of approximately&#160;<ix:nonFraction unitRef="number" contextRef="i59898e3ba71341ed98d9e8206a709376_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3MzY3NTc_be210b6a-eaaf-463a-822d-d5128e4156d3">4.78</ix:nonFraction>% per annum&#160;during&#160;2021. Scheduled principal payments on the Term Loan Facility are made quarterly and </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="id8f99f80c7274c5eac84996e78df4e3d"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total approximately $<ix:nonFraction unitRef="usd" contextRef="ieb6603f2bb2c4d779185b92e0cfd8a5d_D20220101-20221231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3Mzc5Mzk_0f37cba9-39a7-49cd-9411-5b3add9f021d">23,200</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i508a71ab9539406abfa8680f8ea418e3_D20230101-20231231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3Mzc5NDQ_517d9138-65c7-4694-91fb-8df0e2a4f63b">31,900</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i62c59c9f8a59465392396302b88d102f_D20240101-20241231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3Mzc5NTM_ae0678df-62d4-4482-8166-db4de6896dc0">26,100</ix:nonFraction> for each of the years ending 2022, 2023, and 2024, respectively. A final payment of all principal and interest then outstanding on the Term Loan Facility is due on October 2, 2024. The Company is required to make mandatory prepayments on the Credit Facility with proceeds received from certain issuances of debt, events of loss and dispositions. The Company also is required to prepay the Credit Facility with a certain percentage of its excess cash flow within <ix:nonNumeric contextRef="i020b194640ad48949f9c2ef8dfbfdb34_D20210101-20211231" name="strl:DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDAwNTc_030555d3-075c-448c-b9c0-f0b585278dc8">5</ix:nonNumeric> days after receipt of its annual audited financial statements. During&#160;2021, the Company made scheduled term loan payments of $<ix:nonFraction unitRef="usd" contextRef="i0beb8f536163434e9669871b6a5bacde_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzc1NTA_ae40665d-afc3-4f9f-a380-7da2206890c1">24,669</ix:nonFraction>, an excess cash flow payment of $<ix:nonFraction unitRef="usd" contextRef="i4c2b6305671d4a2ca92678d50406256a_D20210101-20210331" decimals="-3" name="strl:DebtInstrumentCovenantExcessCashFlowPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzc1NjA_68ddf003-092a-4d42-a7c2-9c274a75deb5">18,000</ix:nonFraction> and an optional prepayment of $<ix:nonFraction unitRef="usd" contextRef="ib6f8f67ef40c46a4891fa7b52778dac5_D20210401-20210630" decimals="-3" name="strl:DebtInstrumentCovenantOptionalPrepayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzc1Njk_fafa56af-4f04-4b04-aaf9-031842cde2ef">5,444</ix:nonFraction>.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility bears interest at the same rate options as the Term Loan Facility. In addition to interest on debt borrowings, we are assessed quarterly commitment fees on the unutilized portion of the facility as well as letter of credit fees on outstanding instruments. At December&#160;31, 2021, we had <ix:nonFraction unitRef="usd" contextRef="i67ca172b34d04b43b3d5eb5d2fcd7dfa_I20211231" decimals="INF" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTAzNzk_34e294e2-cd54-4ca8-89ff-68f0904cf72b">no</ix:nonFraction> outstanding borrowings under the $<ix:nonFraction unitRef="usd" contextRef="i2e2221c3726245008e628998df52faad_I20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTAzODk_23638b18-b94f-4ab1-81ff-aa14789bff8c">75,000</ix:nonFraction> Revolving Credit Facility.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Issuance Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The costs associated with the Credit Facility are reflected on the Consolidated Balance Sheets as a direct reduction from the related debt liability and amortized over the term of the facility. Amortization of debt issuance costs was $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcyNTA_6973966f-b1db-41f7-9449-38ef3412f6af">2,242</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcyNTQ_5528f617-b239-4634-a846-f21aad02f9d0">2,920</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcyNjE_0b8af1a2-d5fb-4b92-8a64-1aac6306f017">2,307</ix:nonFraction> for the years ended&#160;December&#160;31, 2021, 2020 and 2019, respectively, and was recorded as interest expense. Additionally, due to early payments of $<ix:nonFraction unitRef="usd" contextRef="i4c2b6305671d4a2ca92678d50406256a_D20210101-20210331" decimals="-3" name="strl:DebtInstrumentCovenantExcessCashFlowPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3Xzc0MDU_68ddf003-092a-4d42-a7c2-9c274a75deb5">18,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib6f8f67ef40c46a4891fa7b52778dac5_D20210401-20210630" decimals="-3" name="strl:DebtInstrumentCovenantOptionalPrepayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTA0MDE_fafa56af-4f04-4b04-aaf9-031842cde2ef">5,444</ix:nonFraction> on the Term Loan Facility in the first and second quarters of 2021, respectively, we recorded a loss on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="i21f507e9a2834b6cbd706a29c8de44dc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTA0NzA_75d8356e-d4e1-45b5-967d-d57a31e13e46">431</ix:nonFraction> related to debt issuance costs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Other Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;Other debt primarily consists of a subordinated promissory note to one of the Plateau sellers and short-term Paycheck Protection Program loans (the &#8220;PPP Loans&#8221;) received by the Company&#8217;s <ix:nonFraction unitRef="entity" contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDU1MDI_9e686129-889b-4ccd-9483-d5425f88c5e2">two</ix:nonFraction> <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDU1MDY_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% owned subsidiaries.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As part of the Plateau Acquisition, the Company issued a $<ix:nonFraction unitRef="usd" contextRef="i4e1c5a0d999b4ee683a766a5169cc24b_D20191002-20191231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDUyMTk_71afd147-6e3a-4e04-b0df-6d4734d77cf4">10,000</ix:nonFraction> subordinated promissory note to one of the Plateau sellers that bears interest at <ix:nonFraction unitRef="number" contextRef="i2b0e69020f084acc8c29d8696fd7d353_I20191002" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDUzMDU_e36bd2f1-7946-465e-826f-62f1ed0dd3fe">8</ix:nonFraction>% with interest payments due quarterly beginning January 1, 2020. The subordinated promissory note has no scheduled payments, however, it may be repaid in whole or in part at any time, subject to certain payment restrictions under a subordination agreement with the Agent under our Credit Agreement, without premium or penalty, with final payment of all principal and interest then outstanding due on April 2, 2025. At inception, the subordinated promissory note&#8217;s interest rate approximated market.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, the Company&#8217;s <ix:nonFraction unitRef="entity" contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzgyNjM_9e686129-889b-4ccd-9483-d5425f88c5e2">two</ix:nonFraction> <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzgyNjY_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% owned subsidiaries received <ix:nonFraction unitRef="loan" contextRef="i73ff5fda325543f49d7fdbc7e55f2b1c_D20210401-20210630" decimals="0" name="strl:NumberOfLoansReceivedCARESAct" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzgyOTc_3d07e6c4-e80e-4862-9eac-ef1826dbf792">three</ix:nonFraction> short-term PPP Loans totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630" decimals="-3" name="strl:LoansReceivableCARESAct" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzgzODY_494185e0-a0ce-4fd1-89a2-6971f9acf394">9,800</ix:nonFraction>. The loans may be fully or partially forgiven if the funds are used for payroll related costs, interest on mortgages, rent and utilities, and as long as the employee headcount and salary levels remain consistent with our baseline period over an eight to twenty-four week period following the date the loans were received. Any forgiveness of the loans requires approval by the Small Business Administration (&#8220;SBA&#8221;). If the SBA determines that the loans are not fully or partially forgiven, the balance is subject to a 1% interest rate and requires repayment. During 2021, the SBA forgave <ix:nonFraction unitRef="loan" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="0" name="strl:NumberOfLoansReceivedCARESAct" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTEzMjg_d7cbfacd-58f1-45ab-916c-254152cc7fe7">two</ix:nonFraction> of the PPP Loans totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i0d183fb09531431db3d9cadfd4146aa1_D20210101-20211231" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTEzOTQ_bb74e0bc-b0d7-411d-a9bc-e595616493bc">5,000</ix:nonFraction>, of which the Company recorded a gain on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="i0d183fb09531431db3d9cadfd4146aa1_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTE1MDQ_dddd156e-f503-4e89-97e0-1c61cf47639a">2,463</ix:nonFraction> for its <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDcwMTU_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% portion of the gain. The remaining PPP Loan is classified as short-term debt under &#8220;Current Liabilities&#8221; on the Consolidated Balance Sheet at December&#160;31, 2021, as we filed for a forgiveness determination with the SBA in 2021 and we are awaiting their decision.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Compliance and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;As of December&#160;31, 2021, we were in compliance with all of our restrictive and financial covenants. The Company&#8217;s debt is recorded at its carrying amount in the Consolidated Balance Sheets. As of December&#160;31, 2021 and 2020, the carrying values of our debt outstanding approximated the fair values.</span></div></ix:continuation><div id="ia1abb0eeee564151bceb67cab5c54445_163"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:DerivativesAndFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzI1MjU_32314e52-edfe-4c01-897b-48d5d3c2b388" continuedAt="i887eeb9073984bd0a6738249e10a1bc2" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.415%"><tr><td style="width:1.0%"></td><td style="width:6.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.</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:700;line-height:100%">FINANCIAL INSTRUMENTS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Derivative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;We continue to utilize a swap arrangement to hedge against interest rate variability associated with $<ix:nonFraction unitRef="usd" contextRef="i7d9a9a9e835947b1aeaddc84e4ae0f6f_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzEzNA_e615aca7-c2bd-4df9-85d3-5fae5781bd74">275,000</ix:nonFraction> of the $<ix:nonFraction unitRef="usd" contextRef="i59898e3ba71341ed98d9e8206a709376_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzE0NA_e880555b-cb1b-4ea5-b69b-e9ca7a9ded4a">446,888</ix:nonFraction> outstanding under the Term Loan Facility. The Company has designated its&#160;interest rate swap&#160;agreement as a cash flow hedging derivative. To the extent the derivative instrument is effective and the documentation requirements have been met, changes in fair value are recognized in other comprehensive income (loss) (&#8220;OCI&#8221;) until the underlying hedged item is recognized in earnings. At December&#160;31, 2021 the fair value of the swap recorded in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;) was a net loss of $<ix:nonFraction unitRef="usd" contextRef="i7da7cefd77124909bc658ea26c9fb06f_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzU4Mw_05317b10-7968-4948-9432-60e7b7295cf3">2,236</ix:nonFraction>.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives Disclosures</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Financial instruments are required to be categorized within a valuation hierarchy based upon the lowest level of input that is significant to the fair value measurement. The three levels of the valuation hierarchy are as follows:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; &#160;&#160;&#160;&#160;Level 1&#8212;Fair value is based on quoted prices in active markets.</span></div><div style="margin-bottom:3pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level 2&#8212;Fair value is based on internally developed models that use, as their basis, readily observable market parameters. Our derivative positions are classified within level 2 of the valuation hierarchy as they are valued using quoted market prices for similar assets and liabilities in active markets. These level 2 derivatives are valued utilizing </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i887eeb9073984bd0a6738249e10a1bc2"><div style="margin-bottom:3pt;padding-left:45pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an income approach, which discounts future cash flow based on current market expectations and adjusts for credit risk.</span></div><div style="margin-bottom:9pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; &#160;&#160;&#160;&#160;Level 3&#8212;Fair value is based on internally developed models that use, as their basis, significant unobservable market parameters. The Company did not have any level 3 classifications at December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzI1MjM_250c056e-5b31-4b78-9e69-3d494b19740d" continuedAt="id5bc6bd5eb164a009b907f9fa010ee73" escape="true"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzI1MjY_a27d08d0-f471-4153-a173-e3dfa7cab5d0" continuedAt="ida1d60d52a5b4a94831f803054b4c580" escape="true">The following table presents the fair value of the interest rate derivative by valuation hierarchy and balance sheet classification:</ix:nonNumeric></ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:center"><ix:continuation id="id5bc6bd5eb164a009b907f9fa010ee73"><ix:continuation id="ida1d60d52a5b4a94831f803054b4c580"><table 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.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></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="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</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><td colspan="3" style="display:none"></td><td colspan="3" style="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></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></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></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></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 current liabilities</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="idca191de50804b848559fca2bb4d755e_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMi0xLTEtMjczNDk_7440081d-2775-4c61-b653-64f0eeee01ab">&#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="i2120cdda15984b0eb28583c720b51ff5_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctNC0xLTEtMjczNDk_b7de6908-d2fc-411b-aa0c-db6597f74828">2,438</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="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="i3aa6068ab64246ac89882647746547b4_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctNi0xLTEtMjczNDk_aebed00c-6e7f-46d9-8787-5981125b98e0">&#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="ic944e479f56a4464bb3811cc6974218d_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctOC0xLTEtMjczNDk_6dcf910d-9c85-43a8-b7c3-9c0e5d1f34ef">2,438</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="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="i0e2869feb6f54ff78f92d3e53a30fefa_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMTAtMS0xLTI3MzQ5_0df9960c-72c1-4d6d-97d5-b413a861e1c9">&#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="i5969e7e6771747d1945f1978728505f2_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMTItMS0xLTI3MzQ5_969b9ffb-a4e3-4d02-9551-818c7641d16a">4,427</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="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="icf894b155bb441be9c2964c921dadd95_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMTQtMS0xLTI3MzQ5_56947976-b8ab-4140-821c-6c4ebd2723cf">&#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="i10e0f01fb75a4c61af9afe5606395788_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMTYtMS0xLTI3MzQ5_da1c43a3-78ee-43ed-acfc-08fc9c9031e2">4,427</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></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 non-current liabilities</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="idca191de50804b848559fca2bb4d755e_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMi0xLTEtMjczNDk_6db96c49-577b-44cc-ad80-1e50a15333be">&#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="i2120cdda15984b0eb28583c720b51ff5_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtNC0xLTEtMjczNDk_ace8b9cb-1bc9-4867-ae1b-1bc9fbd7e22e">&#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="i3aa6068ab64246ac89882647746547b4_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtNi0xLTEtMjczNDk_f29f4401-8f1d-42cd-aef7-99be0543e7ef">&#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="ic944e479f56a4464bb3811cc6974218d_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtOC0xLTEtMjczNDk_739cf8dc-a237-4347-a61d-ba7ab8e086fa">&#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="i0e2869feb6f54ff78f92d3e53a30fefa_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMTAtMS0xLTI3MzQ5_b879559f-27ed-4efe-a82f-5a143cb24fb3">&#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="i5969e7e6771747d1945f1978728505f2_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMTItMS0xLTI3MzQ5_f69a8491-3f1c-4a92-985a-8d14ef5d56e9">2,629</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="icf894b155bb441be9c2964c921dadd95_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMTQtMS0xLTI3MzQ5_92948969-0fe3-4f15-b5d5-8dbe54656baf">&#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="i10e0f01fb75a4c61af9afe5606395788_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMTYtMS0xLTI3MzQ5_f00ec978-d318-4f58-a016-8f0b15aa4ac8">2,629</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 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%">Total liabilities at fair value</span></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="idca191de50804b848559fca2bb4d755e_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMi0xLTEtMjczNDk_1cd7b894-be70-400f-8547-f730ea303b51">&#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="i2120cdda15984b0eb28583c720b51ff5_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktNC0xLTEtMjczNDk_523e20bc-f789-4f9b-98df-b892e2b2166b">2,438</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: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="i3aa6068ab64246ac89882647746547b4_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktNi0xLTEtMjczNDk_cbef284d-90c6-4e3e-9f7d-edda86d50cf6">&#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="ic944e479f56a4464bb3811cc6974218d_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktOC0xLTEtMjczNDk_54f97d09-bf41-4d7b-b93a-0c355ff7573f">2,438</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: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="i0e2869feb6f54ff78f92d3e53a30fefa_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMTAtMS0xLTI3MzQ5_094d7f39-bd03-4508-a433-0caca342e887">&#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="i5969e7e6771747d1945f1978728505f2_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMTItMS0xLTI3MzQ5_a46cb8c0-7f18-41b9-8fa4-bb6df99d2b44">7,056</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: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="icf894b155bb441be9c2964c921dadd95_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMTQtMS0xLTI3MzQ5_e7813d63-f07d-44bb-9671-20d701cd99ea">&#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="i10e0f01fb75a4c61af9afe5606395788_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMTYtMS0xLTI3MzQ5_582b2db5-04ba-4595-b7da-46a3a6dadec6">7,056</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></tr></table></ix:continuation></ix:continuation></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">OCI</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;<ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzI1MjQ_8d5fe589-58fc-4e7e-9ff0-ad7824e54b7b" continuedAt="i8058d2d1eda142e6bcae5b1ede8b6f50" escape="true">The following table presents the total value recognized in OCI and reclassified from AOCI into earnings during the years ending December&#160;31, 2021 and 2020 for derivatives designated as cash flow hedges:</ix:nonNumeric></span></div><ix:continuation id="i8058d2d1eda142e6bcae5b1ede8b6f50"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.198%"></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:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.681%"></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="15" 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:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2020</span></div></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="display:none"></td><td 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Before Tax 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:9pt;font-weight:700;line-height:100%">Tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net of Tax <br/>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:9pt;font-weight:700;line-height:100%">Before Tax 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:9pt;font-weight:700;line-height:100%">Tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net of Tax <br/>Amount</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 gain (loss) recognized in OCI</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 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItOC0xLTEtMjczNDk_3ae122b0-1426-41f0-8a99-1870ed639e19">445</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTAtMS0xLTI3MzQ5_054a835c-f268-4fb6-8a8f-d3d05a25231d">102</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="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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTItMS0xLTI3MzQ5_db14b474-be9b-4f9a-8845-3c0657656afd">343</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTQtMS0xLTI3MzQ5_ae1b7abc-7b78-4479-a4d6-0bd66f75b158">10,103</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="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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTYtMS0xLTI3MzQ5_b85bf78b-9261-4b5a-81b9-765c3cdde224">2,273</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTgtMS0xLTI3MzQ5_2bf78c84-657d-450f-a208-29fe4118f2ae">7,830</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amount reclassified from AOCI into earnings </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtOC0xLTEtMjczNDk_08529a80-eddf-48ae-b24c-9a6d1925edca">4,141</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTAtMS0xLTI3MzQ5_4ee32b9e-1bea-4d84-a11a-bd3624e49a47">943</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTItMS0xLTI3MzQ5_809c8376-9cc0-4dd5-9a0d-055ea19f26f2">3,198</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTQtMS0xLTI3MzQ5_fe353372-52d3-4251-b988-6d89f11d954c">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTYtMS0xLTI3MzQ5_e393cad7-c725-40d8-92a2-ef08fa1f4516">780</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTgtMS0xLTI3MzQ5_abbb8c56-638d-4f61-a2cd-6de49ae683aa">2,775</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%">Change in other comprehensive income</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 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtOC0xLTEtMjczNDk_e05c84c5-e8fa-40d5-bb5f-ab878f0d3623">4,586</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTAtMS0xLTI3MzQ5_47acdb93-b0cc-4b40-9607-620b7ac654a3">1,045</ix:nonFraction>)</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTItMS0xLTI3MzQ5_7f73a506-5de1-4af6-8000-bfe0c24df5b2">3,541</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTQtMS0xLTI3MzQ5_82ad43d8-a8d3-4654-80fe-c1c071420672">6,548</ix:nonFraction>)</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTYtMS0xLTI3MzQ5_9ac790f2-517d-4469-aafc-d5384e39973e">1,493</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTgtMS0xLTI3MzQ5_3719cf34-e3f4-496d-88da-6e38f9fe635c">5,055</ix:nonFraction>)</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-bottom:9pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net unrealized losses totaling $<ix:nonFraction unitRef="usd" contextRef="i70c5034061674a9488960526fef6fe2e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzIzNjk_a7d1636f-d55d-4435-9a9e-4ab250cdec6d">2,236</ix:nonFraction> are anticipated to be reclassified from AOCI into earnings during the next 12 months due to settlement of the associated underlying obligations.</span></div></ix:continuation></ix:continuation><div id="ia1abb0eeee564151bceb67cab5c54445_166"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUwNg_29d0c1a0-f1e4-4948-8c42-f2b2540cea25" continuedAt="i40addc023ef04b11bc1684cc2f051649" escape="true"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUwNw_d1f8a1e8-74e0-4b51-ae65-603387ea05b9" continuedAt="ib3a5a1b0c23243f1b0c36be6bcdd8c1f" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.122%"><tr><td style="width:1.0%"></td><td style="width:6.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.865%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.</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:700;line-height:100%">LEASE OBLIGATIONS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company has operating and finance leases primarily for construction and transportation equipment, as well as office space. The Company&#8217;s leases have remaining lease terms of <ix:nonNumeric contextRef="i2e49b644a67e467f9d07d001a306b896_D20210101-20211231" name="strl:LesseeLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzE4Ng_1bef8e06-3309-42cb-bb6e-151c5adfa5bb">one month</ix:nonNumeric> to <ix:nonNumeric contextRef="i4ac27104a40a43d6a0ee19c00c65969e_D20210101-20211231" name="strl:LesseeLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzE5Mg_0c9262f7-a918-48e8-a515-611b7f050b78">fourteen years</ix:nonNumeric>, some of which include options to extend the leases for up to <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="strl:LesseeLeaseTerminationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzI1Nw_28c8a793-dadf-4e9d-957f-c04025315142">ten years</ix:nonNumeric>.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUxMA_1178ef17-8e2d-4b2f-8680-218657249a83" continuedAt="i38728dc349014e53bbfd8200b1028165" escape="true">The components of lease expense are as follows:</ix:nonNumeric></span></div><ix:continuation id="i38728dc349014e53bbfd8200b1028165" continuedAt="ia2c34866d70b4bd2b469ab667ba1d8a3"><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Operating lease cost</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzItMS0xLTEtMjczNDk_86e81c41-8a23-4f27-8e7f-7a6791151728">8,333</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzItMy0xLTEtMjczNDk_ee3fac9a-ce1b-4cc3-a9b4-8c60a094b3de">8,541</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%">Short-term lease cost</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzMtMS0xLTEtMjczNDk_b1804079-7a28-40a6-b28f-e158b095b609">13,438</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzMtMy0xLTEtMjczNDk_7fffb4f5-ed5b-4a7a-b0fa-373730438ab9">13,109</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:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">Amortization of right-of-use assets</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzYtMS0xLTEtMjczNDk_665a0fa1-c933-4b46-a44d-a54af3892180">196</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzYtMy0xLTEtMjczNDk_a781e305-69eb-4259-ac48-7ff6b1c1a7c4">204</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 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 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzctMS0xLTEtMjczNDk_c6f81055-5874-47e0-a70b-a9a529d7e725">20</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzctMy0xLTEtMjczNDk_0a7b8390-e43f-43e7-80ad-06dea96984bd">28</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 25.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 finance lease cost</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzgtMS0xLTEtMjczNDk_e64a1fc7-edd6-40e1-add6-f2dd0adb5010">216</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzgtMy0xLTEtMjczNDk_bab33ab3-1893-491f-a5fb-607796b66668">232</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 cash flows from operating leases</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzMtMS0xLTEtMjczNDk_78026e13-9adf-49a7-ac2b-3447b57e08e1">8,365</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzMtMy0xLTEtMjczNDk_bd21955a-3bb9-475d-ba5c-5a2eaf48db3d">8,296</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%">Operating cash flows from finance leases</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzQtMS0xLTEtMjczNDk_20c15142-577b-4b5c-8430-51e07441fcca">20</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzQtMy0xLTEtMjczNDk_f17db3c5-9c9f-4059-bd3b-f2dcfac5fa02">28</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%">Financing cash flows from finance leases</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzUtMS0xLTEtMjczNDk_7ab63920-fe82-49ae-91a7-80265ba05114">196</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzUtMy0xLTEtMjczNDk_6c99c8b0-d839-415e-a6ba-626de0d69725">204</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:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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%">Right-of-use assets obtained in exchange for lease obligations (non-cash):</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></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%">Operating leases</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzgtMS0xLTEtMjczNDk_8c1b6389-92af-40ea-984f-fc7cf1b79ce0">15,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 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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzgtMy0xLTEtMjczNDk_c741187b-79ed-496f-a895-f6c66c261457">8,450</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 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%">Finance leases</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzktMS0xLTEtMjczNDk_ca6e27c5-5553-4e6e-89ff-8313cc35c64a">&#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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzktMy0xLTEtMjczNDk_123d9881-d9d8-45b1-bb73-71d11bb5b9e2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i40addc023ef04b11bc1684cc2f051649"><ix:continuation id="ib3a5a1b0c23243f1b0c36be6bcdd8c1f"><ix:continuation id="ia2c34866d70b4bd2b469ab667ba1d8a3"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</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:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 right-of-use assets</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzItMS0xLTEtMjczNDk_05f66e0f-7555-4b8a-83cc-5f0fd10dbf58">24,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 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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzItMy0xLTEtMjczNDk_a9996866-9f0a-416c-ac81-b173419c528a">16,515</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:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 portion of long-term lease obligations</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzQtMS0xLTEtMjczNDk_902d485e-912e-45cf-a1b0-703685747734">8,841</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzQtMy0xLTEtMjczNDk_47b10ced-f0e5-41f1-a775-558b66549a42">7,588</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%">Long-term lease obligations</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzUtMS0xLTEtMjczNDk_95117aac-20c8-4a5c-83e8-33874cc878a1">15,831</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzUtMy0xLTEtMjczNDk_7f4b0266-c3a9-42c7-b0af-e4184ca7b293">8,958</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%">Total operating lease 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzYtMS0xLTEtMjczNDk_3493764b-2a34-4cf9-b3a9-2c8aeaa5c65f">24,672</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzYtMy0xLTEtMjczNDk_f3505b9b-7288-4d1b-a9b6-63adb89f03e0">16,546</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:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, at cost</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzktMS0xLTEtMjczNDk_6e3e632e-4d43-4908-9f79-c8e25aae7352">1,479</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzktMy0xLTEtMjczNDk_86cc355a-b72d-4755-b1cf-0f3f84284e94">1,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEwLTEtMS0xLTI3MzQ5_da69cf7d-9540-4dd2-87e4-a59ff01797b7">907</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEwLTMtMS0xLTI3MzQ5_8c3b0cad-2805-4a6c-9bd8-5318c87ce18d">702</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 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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932">Property and equipment, net</span></span></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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTEtMS0xLTI3MzQ5_e377bf49-27a9-428a-80b2-971eb6a7e34d">572</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTMtMS0xLTI3MzQ5_f013a9ff-63a7-4baa-b7ba-66a60e7afc11">777</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:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8">Current maturities of long-term debt</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTEtMS0xLTI3MzQ5_fb2a7c2b-4975-47fa-9108-a9b2e88d216b">148</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTMtMS0xLTI3MzQ5_8892a963-5e08-437c-98d7-d36d59a53259">188</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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8">Long-term debt</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTEtMS0xLTI3MzQ5_91ef82d9-630e-4818-9f00-f902f364102e">224</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTMtMS0xLTI3MzQ5_6d6f4d46-a94e-46d0-abf1-9429c08aba75">372</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%">Total finance lease 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE1LTEtMS0xLTI3MzQ5_24a239f0-3589-410e-9e4a-401ea61321fa">372</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE1LTMtMS0xLTI3MzQ5_7e451d90-3f2e-40c2-b120-0551d1835ff2">560</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:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 leases</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%"><ix:nonNumeric contextRef="ia29d51ede97645f0a08823b054710808_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE4LTEtMS0xLTI3MzQ5_a58883b8-66af-4b72-a78a-46ce68f2ff44">5.4</ix:nonNumeric></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%"><ix:nonNumeric contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE4LTMtMS0xLTI3MzQ5_ec779a35-240e-48f0-b7e5-8a2042ebdcc6">3.2</ix:nonNumeric></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%">Finance leases</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%"><ix:nonNumeric contextRef="ia29d51ede97645f0a08823b054710808_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE5LTEtMS0xLTI3MzQ5_6a757d42-3f30-4e44-bb75-e6466ac24afc">2.5</ix:nonNumeric></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:right;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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE5LTMtMS0xLTI3MzQ5_cd156718-f801-41ea-bd88-8f87b2eb6ed0">3.2</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 leases</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzIyLTEtMS0xLTI3MzQ5_2a289000-326f-4c7d-97c9-8d1b3788c78a">5.0</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzIyLTMtMS0xLTI3MzQ5_060062e3-c6cb-4aa8-9aaa-777be4155c83">5.7</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><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%">Finance 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="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzIzLTEtMS0xLTI3MzQ5_adab6457-1f0c-415b-8b10-9f1f38efbbc6">4.3</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzIzLTMtMS0xLTI3MzQ5_b54c7a09-a8b8-4491-bca6-8e73cb735f37">4.2</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></table></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUxMQ_671ed9a0-ecf9-4ab3-bd3a-0a136e50b81c" continuedAt="ic365a1f58de641bd9f8d68b69da3ed64" escape="true"><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUxMg_a5f8772b-539f-4cd9-a574-4b71b79363c5" continuedAt="id44aff3830b5447582d474d926eecf5a" escape="true">Maturities of lease liabilities are as follows:</ix:nonNumeric></ix:nonNumeric></span></div><div style="margin-bottom:4pt"><ix:continuation id="ic365a1f58de641bd9f8d68b69da3ed64"><ix:continuation id="id44aff3830b5447582d474d926eecf5a"><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:60.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.495%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Operating<br/>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:9pt;font-weight:700;line-height:100%">Finance<br/>Leases</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:10pt;font-weight:400;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzItMS0xLTEtMjczNDk_33bce7c5-6068-479d-a96b-d9124ae79182">8,971</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzItMy0xLTEtMjczNDk_98c6537f-2a93-4ff2-9c2b-4bc69c94e285">161</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%">2023</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzMtMS0xLTEtMjczNDk_c76b916f-9e7a-40bf-9fbf-e03420e90f08">6,118</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzMtMy0xLTEtMjczNDk_cbb2776d-36ae-439d-800f-356ca43b02f2">154</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzQtMS0xLTEtMjczNDk_55c63ce4-b890-4f4c-8c8c-d76b8a434866">3,957</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzQtMy0xLTEtMjczNDk_17ab6225-dd9d-4177-8151-40c4d5d235e7">77</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzUtMS0xLTEtMjczNDk_618fbbd0-79db-408e-92eb-ea099d66df8f">2,464</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzUtMy0xLTEtMjczNDk_70eac0f5-5508-489c-8858-4a6d2081c2d3">&#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"><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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzYtMS0xLTEtMjczNDk_1c0be70c-9ff4-4791-9849-eeb32708b7e0">1,960</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzYtMy0xLTEtMjczNDk_a536c9ca-cfe7-4ea7-9893-0387b802e98c">&#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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzctMS0xLTEtMjczNDk_956d0b8f-7d51-409e-81c1-a57259af31ca">4,872</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzctMy0xLTEtMjczNDk_e2c63469-a901-4fb6-bec3-e261ab78bb31">&#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 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%">Total lease payments</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzgtMS0xLTEtMjczNDk_2d71690d-77a6-4ac7-98dd-7bafd0799f3d">28,342</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzgtMy0xLTEtMjczNDk_b2be7f9e-81ca-4473-bb44-2feffb826997">392</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 imputed interest</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzktMS0xLTEtMjczNDk_11e64148-8616-400d-9000-e33a3c00ae0e">3,670</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzktMy0xLTEtMjczNDk_d0cfa505-e99a-4551-8ece-9bfaa2ad9be3">20</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 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%">Total</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzEwLTEtMS0xLTI3MzQ5_8f9383c7-aba2-462e-8610-b3866a5733a0">24,672</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzEwLTMtMS0xLTI3MzQ5_e2b79c5d-aad3-4069-8e7a-2185839757c6">372</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:continuation></ix:continuation></div></ix:continuation></ix:continuation><div id="ia1abb0eeee564151bceb67cab5c54445_172"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzUyNjc_541b624d-17d4-45a4-ae9b-5c2e47638e7f" continuedAt="i05da2af9debd40d38e725de8d66a0991" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.415%"><tr><td style="width:1.0%"></td><td style="width:6.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.</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:700;line-height:100%">COMMITMENTS AND CONTINGENCIES</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required by its insurance providers to obtain and hold standby letters of credit. These letters of credit serve as a guarantee by the banking institution to pay the Company&#8217;s insurance providers the incurred claim costs attributable to its general liability, workers&#8217; compensation and automobile liability claims, up to the amount stated in the standby letters of credit, in the event that these claims were not paid by the Company. These letters of credit are cash collateralized, resulting in the cash being designated as restricted.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Casualty&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for general liability and workers&#8217; compensation claim amounts generally range from the first $<ix:nonFraction unitRef="usd" contextRef="i2e49b644a67e467f9d07d001a306b896_D20210101-20211231" decimals="-3" name="strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzQwMg_dcbb2a04-5461-424c-a505-e1540a7b5a57">2</ix:nonFraction>&#160;to $<ix:nonFraction unitRef="usd" contextRef="i4ac27104a40a43d6a0ee19c00c65969e_D20210101-20211231" decimals="-3" name="strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzQwOA_f0ad496c-35b1-47ef-bb3f-80a3871f1f92">250</ix:nonFraction> per occurrence for Workers&#8217; Compensation, and $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzQ1Nw_7c7afdb6-552c-4c1a-99f9-3191048d60af">100</ix:nonFraction> per occurrence for General Liability. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position for payments up </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i05da2af9debd40d38e725de8d66a0991"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:SelfInsuranceGeneralLiabilityAmountPerOccurrence" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2Xzg5OA_f521c6fa-100f-4218-b0f2-be0a0aeef796">350</ix:nonFraction> per occurrence collective for general liability and workers&#8217; compensation, with a maximum aggregate liability of $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:SelfInsuranceWorkersCompensationClaimsMaximumLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzEwMTQ_1dc5ff56-38b0-4894-9468-85cb4de4942b">4,000</ix:nonFraction> combined casualty losses per year. The Company also maintains commercial insurance coverage in excess of the limits of our primary commercial automobile, general liability and employers&#8217; liability policies, in the amount of $<ix:nonFraction unitRef="usd" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:CommercialInsuranceCoverage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzEyNDE_78c38d06-4c48-4ad0-a708-0e35b36bcde8">75,000</ix:nonFraction>. The Company also maintains a guaranteed cost program for Workers&#8217; Compensation, General Liability and Automobile Liability. Utilizing internal actuarial models, the insurance carriers established, and applied to the exposure base, a fixed rate to ascertain the premium cost to the Company. These premium costs are auditable at the conclusion of the policy term to account for discrepancies in the estimated and actual policy exposure, however not for any losses incurred during the policy term. The guaranteed cost program maintained by the Company does carry a deductible, however in a small enough amount as to expose the Company to unsubstantial and immaterial risk for any one loss incurred. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Medical&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains fully insured and self-insured medical benefit plans, which provide medical benefits to employees electing coverage under the plans. Under its self-insured plans, the Company has stop-loss coverage per claim to limit the exposure arising from these claims. Self-insured claims filed and claims incurred but not reported are accrued based upon management&#8217;s estimates of the ultimate cost of claims incurred using actuarial assumptions followed in the insurance industry and historical experience. Although management believes it has the ability to reasonably estimate losses related to claims, it is possible that actual results could differ from recorded self-insured liabilities.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily obtains bonding on construction contracts primarily through Travelers Casualty and Surety Company of America (&#8220;Travelers&#8221;). As is customary in the construction industry, the Company indemnifies Travelers for any losses incurred by it in connection with bonds that are issued. The Company has granted Travelers a security interest in accounts receivable and contract rights for that obligation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically indemnifies contract owners for claims arising during the construction process and carries insurance coverage for such claims, which in the past have not been material.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Certificate of Incorporation provides for indemnification of its officers and directors. The Company has a directors and officers insurance policy that limits their exposure to litigation against them in their capacities as such.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, including its construction joint ventures and its consolidated <ix:nonFraction unitRef="number" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzM1ODM_1f8725c8-92ee-4e5f-9c59-49a14301a906">50</ix:nonFraction>% owned subsidiaries, is now and may in the future be involved as a party to various legal proceedings that are incidental to the ordinary course of business. Management, after consultation with legal counsel, does not believe that the outcome of these actions will have a material impact on the Consolidated Financial Statements of the Company. There are no significant unresolved legal issues as of December&#160;31, 2021 and 2020.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage the risk of changes in material prices and subcontracting costs used in tendering bids for construction contracts, most of the time, we obtain firm quotations from suppliers and subcontractors before submitting a bid. These quotations do not include any quantity guarantees. As soon as we are advised that our bid is the lowest, we enter into firm contracts with most of our materials suppliers and sub-contractors, thereby mitigating the risk of future price variations affecting the contract costs.</span></div></ix:continuation><div id="ia1abb0eeee564151bceb67cab5c54445_175"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzM3MDU_1feb1d67-aa7d-45e8-9bc3-485ab00e7aa5" continuedAt="i70d2a0915f774383b78efc116e3486a7" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.467%"><tr><td style="width:1.0%"></td><td style="width:4.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.299%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13.</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:700;line-height:100%">INCOME TAXES</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzM3MDc_4394d636-be36-4947-a1dd-9b7b56f5f122" escape="true"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are based in the U.S. and file federal and various state income tax returns. The components of the provision for income taxes were as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Current tax expense</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzItMS0xLTEtMjczNDk_6b1eb029-14db-4655-b1d8-bea19198e00e">3,472</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzItMy0xLTEtMjczNDk_51396ee5-81d0-4499-a81b-ba24a73e07e9">3,032</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzItNS0xLTEtMjczNDk_d72a753b-24b4-4c6b-8f53-23f8d2d6cb4a">1,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></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%">Deferred tax expense (benefit) </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzMtMS0xLTEtMjczNDk_e3a2d81e-28d0-4e44-96b8-0a1f0af70f4c">21,428</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzMtMy0xLTEtMjczNDk_bb725490-d590-4642-ae23-e07a506df8d8">19,439</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzMtNS0xLTEtMjczNDk_15a57170-5b3e-4a46-ab90-f80bcfc2cbd4">27,398</ix:nonFraction>)</span></td><td style="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 tax expense (benefit) </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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzQtMS0xLTEtMjczNDk_561eacff-60cc-4db7-b0a6-b14bf7455473">24,900</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzQtMy0xLTEtMjczNDk_2aecbb00-2e77-4a5c-96b6-981145f3da13">22,471</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzQtNS0xLTEtMjczNDk_79a290f4-eb5d-4542-9fc3-49f276563d65">26,216</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></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the net operating loss carryforwards, the Company expects no cash payments for federal income taxes for 2021 and 2020. The Company makes cash payments for state income taxes in states in which the Company does not have net operating loss carry forwards.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i70d2a0915f774383b78efc116e3486a7" continuedAt="i135a13abd5b84bbc88ce2ec72708dd73"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effective Tax Rate</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzM3MTI_ccdb5a25-708a-4f34-b44f-58c50d1df626" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The items comprising the difference between income taxes computed at the U.S. federal statutory rates in effect for 2021, 2020 and 2019 and our effective tax rates were as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></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 #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:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">%</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">%</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;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%">Tax expense at the U.S. federal statutory rate</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtMS0xLTEtMjczNDk_202c1709-73c0-4497-afe0-70a714531e0d">18,905</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="number" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtMy0xLTEtMjczNDk_eb944fac-4fca-4bd1-ba95-72d3b5c831bf">21.0</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"><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%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtNS0xLTEtMjczNDk_91d8180c-e545-4476-8adf-27172124de50">13,729</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="number" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtNy0xLTEtMjczNDk_5e502743-e2b3-44f4-843a-6be5f01c3e1d">21.0</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"><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%"><ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtOS0xLTEtMjczNDk_01be01c1-f9ba-4c80-97a7-4570e3501619">3,041</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="number" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtMTEtMS0xLTI3MzQ5_03661f3f-2422-493f-9c23-f37563221bd0">21.0</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"><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefits</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtMS0xLTEtMjczNDk_c3c77288-c02a-43e2-a854-67e9650562f1">5,543</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="number" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtMy0xLTEtMjczNDk_161ac272-6376-483f-b549-dbc546fb69d5">6.2</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="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtNS0xLTEtMjczNDk_4b2d8511-0ef5-474c-990c-e6c70e6afc20">5,149</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="number" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtNy0xLTEtMjczNDk_dfac2cda-16ba-44cc-a527-f9a22c0059b6">7.9</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="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtOS0xLTEtMjczNDk_284c9754-6ac5-4594-bb38-8ce8a9eb781d">1,670</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="number" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtMTEtMS0xLTI3MzQ5_bed116b4-15d8-4174-83c7-70aa0e0a6e1f">11.5</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes on subsidiaries&#8217; and joint ventures&#8217; earnings allocated to noncontrolling interests owners</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtMS0xLTEtMjczNDk_4a8064b7-a188-4180-b1fa-f0a2b82b95db">521</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="number" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtMy0xLTEtMjczNDk_386b269c-7926-498b-ae88-222e18639b68">0.6</ix:nonFraction>)</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="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtNS0xLTEtMjczNDk_cfaaff59-f851-4930-abbd-72fe15a9f9e3">141</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="number" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtNy0xLTEtMjczNDk_ab4384a2-24ea-4bf8-a031-bd4d2263fcea">0.2</ix:nonFraction>)</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="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtOS0xLTEtMjczNDk_714dc2da-e860-4269-80c1-4ffc8a26503d">2,241</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="number" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtMTEtMS0xLTI3MzQ5_17dd57bd-0ed7-41a4-a31c-b0664f633866">15.5</ix:nonFraction>)</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%">Valuation allowance</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtMS0xLTEtMjczNDk_8e3c3b5a-53af-482a-9b1a-0a3ebeed86b1">&#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="number" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtMy0xLTEtMjczNDk_464cd303-d8b5-4f96-87f4-5ee4a04910f4">&#8212;</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="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtNS0xLTEtMjczNDk_c17947bd-169d-4bad-a8fe-801f987489a2">&#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="number" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtNy0xLTEtMjczNDk_8fb6a753-86c5-4f23-88b7-d6d8d3fbd212">&#8212;</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="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtOS0xLTEtMjczNDk_28e8f0ea-d09f-47a0-aa9b-176a2acb9e53">29,375</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="number" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtMTEtMS0xLTI3MzQ5_2ddb0f0d-d3b6-40ed-ace8-229df25b0590">202.9</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">Executive compensation, including stock 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTEtMS0xLTI3MzQ5_cbfa9336-c56c-47db-98a9-89933baac05c">1,698</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="number" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTMtMS0xLTI3MzQ5_8356611d-4dbf-40cd-b7a2-63e0c0122ae0">1.9</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="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTUtMS0xLTI3MzQ5_5a9a0d12-9a4e-495e-bab7-53bcd08d36ad">1,881</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="number" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTctMS0xLTI3MzQ5_628f01d6-161b-48cd-b504-55fdb17fb19f">2.9</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="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTktMS0xLTI3MzQ5_79cc1902-5ec4-4752-8195-e87b0990e4dc">805</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="number" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTExLTEtMS0yNzM0OQ_bc884938-3fd4-4f75-a6ba-b914ff00033c">5.6</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><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 permanent differences</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTEtMS0xLTI3MzQ5_3baf7b84-ac7b-4326-b6a0-323b84240a7c">725</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="number" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="3" sign="-" name="strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTMtMS0xLTI3MzQ5_122881aa-9c4b-4dd8-acab-f08ef97350a7">0.8</ix:nonFraction>)</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="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTUtMS0xLTI3MzQ5_b41ffaab-c886-4a4e-bcac-75825077aba4">1,853</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="number" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="3" name="strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTctMS0xLTI3MzQ5_2c05577d-23f1-40e7-ac13-4199c0540e80">2.8</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="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTktMS0xLTI3MzQ5_dcc1f3c2-de20-4cac-afa8-02faccc2cfb3">116</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="number" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="3" sign="-" name="strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTExLTEtMS0yNzM0OQ_586c6aa4-2dc2-4e5c-89dd-32a0eaf35dd8">0.8</ix:nonFraction>)</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%">Income tax expense (benefit) </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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTEtMS0xLTI3MzQ5_d2356d24-d9f8-44f2-bc1a-9ff52ebc7e1f">24,900</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 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%"><ix:nonFraction unitRef="number" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTMtMS0xLTI3MzQ5_0b9901c8-9422-4198-9589-0c4c32ced49a">27.7</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"><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-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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTUtMS0xLTI3MzQ5_13dc1fa4-90cc-4021-8c73-f1a93e19f224">22,471</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 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%"><ix:nonFraction unitRef="number" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTctMS0xLTI3MzQ5_350b83aa-3b9d-48b3-a485-6ba9d632cb46">34.4</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"><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-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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTktMS0xLTI3MzQ5_b39e1dce-9deb-4063-8ad8-fc5ae06453ad">26,216</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="number" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTExLTEtMS0yNzM0OQ_9d74c3a7-f90f-4b01-ac92-b299a777b7cd">181.1</ix:nonFraction>)</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></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The 2021 and 2020 effective income tax rate varied from the statutory rate primarily as a result of state income taxes, nondeductible compensation and other permanent differences. The 2019 effective income tax rate varied from the statutory rate primarily as a result of our reversal of the valuation allowance on our net deferred tax assets.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Tax Assets and Liabilities</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzM3MDk_0bbfdb7d-f3e0-4299-a00b-e919d2ce50f4" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-bottom:6pt"><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:78.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.872%"></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:9pt;font-weight:700;line-height:100%">Long Term</span></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:9pt;font-weight:700;line-height:100%">As of December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Assets related to:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Accrued compensation and other</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzQtMS0xLTEtMjczNDk_c663ff2a-18e9-4cf6-96c2-d82f9840b712">5,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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzQtMy0xLTEtMjczNDk_82a944dd-c681-4f0e-898c-963180e805b9">4,743</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%">Noncontrolling 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:DeferredTaxAssetsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzYtMS0xLTEtMjczNDk_a3b5d37e-216a-4fdd-a4fa-734bdefbc99a">2,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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:DeferredTaxAssetsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzYtMy0xLTEtMjczNDk_723d0e66-c64c-452d-9109-cb6ddaf43b1a">1,860</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><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%">Members interest 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzgtMS0xLTEtMjczNDk_20c39bdf-4039-4f9b-9b00-b55cec0b8b32">9,209</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzgtMy0xLTEtMjczNDk_99c2a41d-9a9f-42dc-b40e-0db1394b82a6">9,131</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%">Right of use 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:DeferredTaxAssetsRightOfUseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzktMS0xLTEtMjczNDk_15ddb8e4-ef5b-4f1b-84b1-eef3b4a765cc">5,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:DeferredTaxAssetsRightOfUseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzktMy0xLTEtMjczNDk_b20ca773-16f8-4b8b-ae62-495f2f1fcea8">3,687</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%">Derivative Liability</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDerivativeInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEwLTEtMS0xLTI3MzQ5_d62feced-f670-45e2-a446-4654ede7b533">515</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsDerivativeInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEwLTMtMS0xLTI3MzQ5_5a25ab03-a41d-4ef2-a788-9f86f3ca2bc2">1,557</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%">Deferred Payments</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:DeferredTaxAssetsDeferredPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzExLTEtMS0xLTI3MzQ5_5d23a93c-bb24-4de8-8726-a2891a958b35">1,127</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:DeferredTaxAssetsDeferredPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzExLTMtMS0xLTI3MzQ5_a182186b-bf1e-405b-8552-9f0d93075c01">2,223</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 operating loss carryforwards</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEyLTEtMS0xLTI3MzQ5_fa878fc2-89a4-430d-b36e-100044b6c615">8,955</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEyLTMtMS0xLTI3MzQ5_3e2aa057-25a3-44dc-9146-edcd4bf91c90">14,316</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 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%">Total deferred tax assets</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEzLTEtMS0xLTI3MzQ5_4dbe84e6-8570-41fe-b7b7-dd6745b3c5fd">33,516</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEzLTMtMS0xLTI3MzQ5_5c9e6b6b-c28a-4c13-8aad-72565e9d6244">37,517</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="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="background-color:#ffffff;padding:2px 1pt;text-align: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 related to:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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%">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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzE4LTEtMS0xLTI3MzQ5_88ea09e0-7c7b-4ff3-a522-d9dcc314448d">26,974</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzE4LTMtMS0xLTI3MzQ5_09951815-bb5c-44c2-9d30-2b3bd0b9dd48">16,490</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%">Right of use 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="strl:DeferredTaxLiabilitiesRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzE5LTEtMS0xLTI3MzQ5_82abd620-58a4-4e81-93bc-6ced3ad18662">5,727</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="strl:DeferredTaxLiabilitiesRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzE5LTMtMS0xLTI3MzQ5_3bf058f1-d8ff-47a4-9646-fd47ef033a6d">3,680</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%">Amortization of tax basis goodwill</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIwLTEtMS0xLTI3MzQ5_b38ebff6-8b4f-4de5-ad49-efadd69a58f5">10,772</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIwLTMtMS0xLTI3MzQ5_40530b77-b961-47e9-9ba8-15f377ab4982">7,099</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</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIxLTEtMS0xLTI3MzQ5_b39bc3bd-e632-4508-8a2b-eb6fd138b471">4,699</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIxLTMtMS0xLTI3MzQ5_9bedba3f-3ea5-425b-9926-df1044e0e45a">2,431</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 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%">Total deferred tax 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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIyLTEtMS0xLTI3MzQ5_a2f2ec7a-7f63-4fc9-989e-3fc70cf82119">48,172</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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIyLTMtMS0xLTI3MzQ5_9d323a66-8d30-46c0-a4ed-758e325c4b4f">29,700</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:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Net total deferred tax (liability) asset</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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzI0LTEtMS0xLTI3MzQ5_68a14516-e8f2-4793-a4e1-eb3f6d3058b3">14,656</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: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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzI0LTMtMS0xLTI3MzQ5_ea178a08-8333-4dac-a207-8ea64ef3ae0a">7,817</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></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Operating Loss&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021 the Company had federal and state net operating loss (&#8220;NOL&#8221;) carryforwards of $<ix:nonFraction unitRef="usd" contextRef="id1586a63af304fb391f8b4c9aece4fb8_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE1NjE_2bb5a074-6c59-44e7-ae8e-ec9ffb62ab25">33,780</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8b7e0ba788ad46e4a64f5e8250627c59_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE1Njg_7573814e-8f9d-44b0-ae73-5b9b3409d1b7">32,064</ix:nonFraction>, respectively, which expire at various dates in the next <ix:nonNumeric contextRef="iade89a8ec4224d7492bf080d17e1a5cb_D20210101-20211231" name="strl:OperatingLossCarryforwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE2Mjg_b9a10870-37c0-43f8-8fd5-684a7577dcf6">18</ix:nonNumeric> years for U.S. federal income tax and in the next <ix:nonNumeric contextRef="i1fb02733e5234ece80a803e220bf5d38_D20210101-20211231" name="strl:OperatingLossCarryforwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE2NzU_b0f599bd-8c11-4119-9208-846e1b90af3a">7</ix:nonNumeric> to <ix:nonNumeric contextRef="id4a883c7db9e43ea93dbf44192308ed4_D20210101-20211231" name="strl:OperatingLossCarryforwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE2ODE_69713858-e98e-4378-b65d-781dacf3ed39">17</ix:nonNumeric> years for the various state jurisdictions where we operate. Such NOL carryforwards expire beginning in 2028 through 2039.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i135a13abd5b84bbc88ce2ec72708dd73"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation Allowance&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an analysis at the end of each reporting period to determine whether it is more likely than not deferred tax assets will be realized in future years. In performing its assessments in prior periods, a full valuation allowance was recorded as a result of objective negative evidence which included historical losses from 2013 to 2016 and the first quarter of 2017 and associated limits on ability to consider other subjective evidence such as projections for future growth. During 2019, the Company achieved eleven of the last twelve consecutive quarters of pre-tax income and is projecting sufficient future taxable income to be available to utilize all NOLs prior to their expiration. Deferred tax liabilities were a consideration in the analysis of whether to apply a valuation allowance because taxable temporary differences may be used as a source of taxable income to support the realization of deferred tax assets. A deferred tax liability that relates to an asset with an indefinite life, such as goodwill, may not be considered a source of income and should not be netted against deferred tax assets for valuation allowance purposes. As a result of this analysis, the Company believed that there was sufficient positive evidence that outweighed any negative evidence and therefore released the full valuation allowance in the fourth quarter of 2019.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of the Company&#8217;s analysis, management has determined that the Company does not have any material uncertain tax positions. The Company&#8217;s U.S. federal income tax returns for 2019 and later years are open and subject to examination by the I.R.S. In addition, the Company&#8217;s state income tax returns for 2018 and later years are open and subject to examination. Additionally, federal and state NOLs may be adjusted by the taxing authorities for the 2013 and later tax years.</span></div></ix:continuation><div id="ia1abb0eeee564151bceb67cab5c54445_178"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzI1OTM_43ad4caa-ce36-436e-9388-0e52647afc7f" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.900%"><tr><td style="width:1.0%"></td><td style="width:4.033%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14.</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:700;line-height:100%">STOCKHOLDERS' EQUITY</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Holders of common stock are entitled to <ix:nonFraction unitRef="vote" contextRef="i297751e4d1614605af363fa07a274e10_I20211231" decimals="INF" name="strl:CommonStockVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzU1_37c957e0-c0d9-46ce-833d-872c9133687f">one</ix:nonFraction> vote for each share on all matters voted upon by the stockholders, including the election of directors and do not have cumulative voting rights. Holders of common stock are entitled to share ratably in net assets upon any dissolution or liquidation after payment of provision for all liabilities and any preferential liquidation rights of our preferred stock then outstanding. Common stock shares are not subject to any redemption provisions and are not convertible into any other shares of capital stock. The rights, preferences and privileges of holders of common stock are subject to those of the holders of any shares of preferred stock that may be issued in the future.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors may authorize the issuance of one or more classes or series of preferred stock without stockholder approval and may establish the voting powers, designations, preferences and rights and restrictions of such shares. No preferred shares have been issued.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;On November 2, 2018, the Board of Directors approved a plan that authorized stock repurchases of up to <ix:nonFraction unitRef="shares" contextRef="i0bc7db12adb84ecaab77056a7e4c31a4_I20181102" decimals="-3" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzExMjc_99de0153-d640-46e1-a612-17eb25f5de4b">2,000</ix:nonFraction> shares of the Company&#8217;s common stock. Under the plan, the Company may repurchase its common stock in the open market or through privately negotiated transactions at such times and at such prices as determined to be in the Company&#8217;s best interest. The Company accounts for the repurchase of treasury shares under the cost method. This repurchase program expired on June 30, 2020. Under the plan, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i683e57f231194ba08952deb9ae30d7ac_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzE3Mzg_02c01cf6-ad47-4bba-91df-a68216bd2b63"><ix:nonFraction unitRef="shares" contextRef="ia3cd1872b4f24db194c885972512166c_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzE3Mzg_e5d40726-ec20-4dbc-b6f5-424a0b7c3b54">no</ix:nonFraction></ix:nonFraction> shares of its common stock during fiscal years 2021 and 2020, and <ix:nonFraction unitRef="shares" contextRef="ibdc3e54a284846d6b795db685eaa7ea5_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzM4NDgyOTA3MDIwOTg_e979c0e3-5ff8-4f91-8aee-6fb45586700f">250</ix:nonFraction> shares in 2019. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15 - Stock Incentive Plan, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for a discussion of share repurchases transferred into treasury stock resulting from tax withholding requirements under our stock incentive plan.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AOCI</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;During the years ended December&#160;31, 2021, 2020 and 2019, changes to AOCI were a result of net gains (losses) recognized in OCI and amounts reclassified from AOCI into earnings related to our interest rate derivative. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion of our cash flow hedge.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Issued for Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;On December&#160;30, 2021, in connection with the acquisition of Petillo, the Company issued <ix:nonFraction unitRef="shares" contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzEwOTk1MTE2MzQ2MjA_66ced8bd-c674-47fa-bac5-ca6b1be58f2f">759</ix:nonFraction> shares of the Company&#8217;s stock as consideration paid to the Petillo sellers. The value of the shares issued was $<ix:nonFraction unitRef="usd" contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzEwOTk1MTE2MzQ2MTM_6eee1b1c-5924-4e64-af44-2339c267c5db">20,406</ix:nonFraction> based on Sterling&#8217;s closing stock price on December 29, 2021. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 2, 2019, in connection with the Plateau Acquisition, the Company issued <ix:nonFraction unitRef="shares" contextRef="i65da741f1051436990c4e8e96423a436_D20191002-20191002" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzEwOTk1MTE2MzQwMjg_02f81c1b-ae07-474f-9cec-648860cf43bf">1,245</ix:nonFraction> shares of the Company&#8217;s stock as consideration paid to the Plateau sellers. The value of the shares issued was $<ix:nonFraction unitRef="usd" contextRef="i65da741f1051436990c4e8e96423a436_D20191002-20191002" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzEwOTk1MTE2MzQwMzY_332081f5-562a-4ae9-941d-182249e99c6a">16,195</ix:nonFraction> based on Sterling&#8217;s closing stock price on October 1, 2019.</span></div></ix:nonNumeric><div id="ia1abb0eeee564151bceb67cab5c54445_181"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTU_27be9cf4-6f83-47cf-8ed0-28578d87cf9d" continuedAt="i84b4180853524f75ba98eadd0f0205dd" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.900%"><tr><td style="width:1.0%"></td><td style="width:4.033%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.</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:700;line-height:100%">STOCK INCENTIVE PLAN</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company has a stock incentive plan (the &#8220;Stock Incentive Plan&#8221;) and an employee stock purchase plan (the &#8220;ESPP&#8221;) that are administered by the Compensation and Talent Development Committee of the Board of Directors. Under the Stock Incentive Plan, the Company can issue shares to employees and directors in the form of restricted stock awards (&#8220;RSAs&#8221;), restricted stock units (&#8220;RSUs&#8221;), and performance share units (&#8220;PSUs&#8221;). Compensation expense recognized related to the Company&#8217;s Stock Incentive Plan was $<ix:nonFraction unitRef="usd" contextRef="i89f0e3a57e0d450885c18dfce580f648_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwNDY_4cee5881-c821-4227-b775-1d802bca07cb">11,687</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i0b2f7204cfe348279a26ea7dc814cabf_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ3Mg_5c282c9a-7610-47b3-9858-f656f9327e3e">11,572</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0d4ee73ba65f42e9be87772a14c6fe08_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwNjI_141fbebd-58f2-4f34-aa65-644eba15226f">3,761</ix:nonFraction> for 2021, 2020 and 2019, respectively. Under our 2018 Stock Incentive Plan, we are authorized to issue <ix:nonFraction unitRef="shares" contextRef="i41ff203ef03442ec8075d06c2ab5ba19_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzU3OQ_bf021cd4-1fdb-427e-88e1-fa197c178507">3,400</ix:nonFraction> shares, and assuming PSU vestings occur at maximum payout, <ix:nonFraction unitRef="shares" contextRef="i32bebd7c9e2643f3bcf411f6e1af3506_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzY3Mw_fe891633-c6e4-40d9-a5d2-bd6637885b78">882</ix:nonFraction> authorized shares remained available under our Stock Incentive Plan for future grants at December&#160;31, 2021.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i84b4180853524f75ba98eadd0f0205dd" continuedAt="i264ad7c245204beaa4cfaf6eca0d142a"><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the ESPP, employees may make quarterly purchases of shares at a discount through regular payroll deductions for up to <ix:nonFraction unitRef="number" contextRef="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231" decimals="INF" name="strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzExMzE_8eaa3264-e4f6-43f3-9837-daf86e506eb1">15</ix:nonFraction>% of their compensation, subject to a $<ix:nonFraction unitRef="usd" contextRef="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231" decimals="-3" name="strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzExNzA_abc6da3c-d3c3-4739-93be-c43fa7cb766b">25</ix:nonFraction> maximum purchase per year. The shares are purchased at <ix:nonFraction unitRef="number" contextRef="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEyMjg_3c62a6d5-3e3b-46ca-8a3f-d16f5e4567d4">85</ix:nonFraction>% of the closing price per share on the last trading day of the calendar quarter. Included within total stock-based compensation expense is $<ix:nonFraction unitRef="usd" contextRef="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwNTM_bd4db5cc-8e8e-4f6f-8ab4-fa220ff34c29">84</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="if77c0def018143b18dc5ce9b9940ee6c_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEzNzY_aae10b31-dbae-4d9d-b86e-9c16cfb60aa1">71</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie3c90ddf7afd4f74ac42afa2dbe57c93_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzY0MzU_679300c0-6db8-4963-a7a5-a1620881a1cd">27</ix:nonFraction> of expense related to the ESPP, for 2021, 2020 and 2019, respectively. ESPP expense represents the difference between the fair value on the date of purchase and the price paid. At December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="ic4b952cd02d647f5a202e500bd800386_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzE1NTM_60986265-5b90-4693-b7a7-d922e0c37eeb">725</ix:nonFraction> authorized shares remained available for issuance under the ESPP.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity-based compensation expense recognized related to the Company&#8217;s Stock Incentive Plan and the ESPP was $<ix:nonFraction unitRef="usd" contextRef="ie638d20530a0436c994decc01ef260b0_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzE3Mzc_0a9cd83c-8cb5-4351-b125-6cf71f8eab4a">11,771</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i1b2d894bb86d4de8972ac5f95841df2d_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzE3NDE_cad50940-4818-4421-9b05-aec591df01ac">11,643</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idc863712e07948e6aa002d89b4e86ee7_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwNjk_321f2ab3-354c-4e13-9c08-6df67dbb1f07">3,788</ix:nonFraction> for 2021, 2020 and 2019, respectively, primarily recognized within general and administrative expenses. At December&#160;31, 2021, there was approximately $<ix:nonFraction unitRef="usd" contextRef="i32bebd7c9e2643f3bcf411f6e1af3506_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzE4ODA_00cfd82e-25fa-4ba8-b8d0-bd37b9672740">6,300</ix:nonFraction> of unrecognized compensation cost related to equity-based grants, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="ib7f0a4476b8a4b738675136a2c705942_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzIwMTg_12a88d64-6642-4454-b1ea-2ea9618a1e29">1.2</ix:nonNumeric> years. The Company recognizes forfeitures as they occur, rather than estimating expected forfeitures.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSAs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company&#8217;s RSA awards may not be sold or otherwise transferred until certain restrictions have lapsed, which is generally over a <ix:nonNumeric contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTc_f708e079-7fbc-4312-a772-518a4bdc9fcd">three-year</ix:nonNumeric> graded vesting period for employees and over one year for Directors. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date and is expensed on a straight-line basis over the vesting period. During 2021, we recognized $<ix:nonFraction unitRef="usd" contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI1NDE_3cf6d29f-a6af-461b-831b-2e20834827c6">646</ix:nonFraction> of compensation expense. <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTM_9cc7fb83-7af3-4d90-9755-2a874cef8009" continuedAt="i9e8cefb2fb9e49d09d2ddbad0704c988" escape="true">The following table presents RSA activity during 2021:</ix:nonNumeric></span></div><div style="margin-bottom:5pt"><ix:continuation id="i9e8cefb2fb9e49d09d2ddbad0704c988" continuedAt="i23bd938335c04d02a20a64ddc77bc1ef"><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:65.029%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:15.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.470%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSAs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value Per Share</span></div></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 at December 31, 2020</span></td><td colspan="3" style="display:none"></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="ide3816315fcd4c29a5a2edaf43d7edb8_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzItMi0xLTEtMjczNDk_91c5ab04-87aa-4d7a-a789-4499d5981922">55</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="usdPerShare" contextRef="ide3816315fcd4c29a5a2edaf43d7edb8_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzItNC0xLTEtMjczNDk_5c538400-1341-416c-899a-a14b645a947d">9.26</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%">Granted</span></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%"><ix:nonFraction unitRef="shares" contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzMtMi0xLTEtMjczNDk_1073c0c8-d0e4-49ad-a977-36910b812c28">29</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="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzMtNC0xLTEtMjczNDk_13017b47-54cc-4a70-be7d-99e372715f02">23.19</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%">Vested</span></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%">(<ix:nonFraction unitRef="shares" contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzQtMi0xLTEtMjczNDk_d3b5d8a4-9389-44df-9394-054520a6fb4b">55</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: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="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzQtNC0xLTEtMjczNDk_3cd77012-e855-41df-b05a-233214c4bd76">9.26</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%">Forfeited</span></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%"><ix:nonFraction unitRef="shares" contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzUtMi0xLTEtMjczNDk_7b5c4dab-92a0-4df9-85a5-f3b4b32800df">&#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="usdPerShare" contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzUtNC0xLTEtMjczNDk_f44e0173-f8c4-4d56-af3c-bb952cce8f64">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="display:none"></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="shares" contextRef="i338c5872cb9b463ba9e86efabfb6906f_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzYtMi0xLTEtMjczNDk_c7ab1fb0-c32e-46b2-917b-bbe114948b28">29</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="usdPerShare" contextRef="i338c5872cb9b463ba9e86efabfb6906f_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzYtNC0xLTEtMjczNDk_ff936bbe-acf2-4c70-8708-c0f7e089a8f4">23.19</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:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During&#160;2020,&#160;<ix:nonFraction unitRef="shares" contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI2MjU_8e2f46ed-223d-4ffb-9ca0-7b216c4f688b">51</ix:nonFraction>&#160;RSAs were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI3MDU_a2ce5bb6-d643-4594-8972-3d0e6830f3b7">8.73</ix:nonFraction>. During&#160;2019,&#160;<ix:nonFraction unitRef="shares" contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI3MjA_bcc7e613-bc0a-4bb5-9650-fe6046bd469a">52</ix:nonFraction>&#160;RSAs were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI4MDA_ca265627-8e36-4440-b1f4-8724a7f90d6d">12.06</ix:nonFraction>. The total fair value of RSAs that vested during&#160;2021, 2020 and 2019&#160;was&#160;$<ix:nonFraction unitRef="usd" contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI4NzA_0e40bcff-a849-4e37-9cc7-93cde0515805">506</ix:nonFraction>,&#160;$<ix:nonFraction unitRef="usd" contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI4NzQ_f937336d-8f7d-47b3-8bdf-24a7ed0783f1">799</ix:nonFraction>&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI4ODE_1323ed2f-ac13-40d3-9ae3-f02dac226900">1,261</ix:nonFraction>, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company&#8217;s RSU awards may not be sold or otherwise transferred until certain restrictions have lapsed, which is generally over a <ix:nonNumeric contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTA_0eb4793f-d7b2-4bfd-8aa1-98dd67ef9348">three-year</ix:nonNumeric> graded vesting period. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date and is expensed on a straight-line basis over the vesting period. During 2021, we recognized $<ix:nonFraction unitRef="usd" contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzMyNzc_34769d98-54a4-45db-8461-c3b7dbb38642">2,128</ix:nonFraction> of compensation expense. <ix:continuation id="i23bd938335c04d02a20a64ddc77bc1ef" continuedAt="i0cbf556bf3b3478ba738746e12b94685">The following table presents RSU activity during 2021:</ix:continuation></span></div><div style="margin-bottom:5pt"><ix:continuation id="i0cbf556bf3b3478ba738746e12b94685"><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:65.029%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.470%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value Per Share</span></div></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 at December 31, 2020</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="i787a19ce6c5e4826bd93b7e7ff1bec9c_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzItMS0xLTEtMjczNDk_a25e3004-4de0-41a4-a0ae-9b797f335f2c">287</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="usdPerShare" contextRef="i787a19ce6c5e4826bd93b7e7ff1bec9c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzItMy0xLTEtMjczNDk_29b7d88b-ffc5-4f13-a1b2-3276c5c0a0c9">13.77</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%">Granted</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="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzMtMS0xLTEtMjczNDk_5871e0c5-b91c-4110-a59c-c6afe04b7d59">151</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="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzMtMy0xLTEtMjczNDk_ba2b71ac-07a1-4ff7-aede-c4c3dc7d4482">21.29</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%">Vested</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="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzQtMS0xLTEtMjczNDk_70cf6edd-ab63-4c35-b3da-fad0bdba075e">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 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="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzQtMy0xLTEtMjczNDk_db63a734-1b66-4878-9b7e-16e512fac39e">15.05</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%">Forfeited</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="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzUtMS0xLTEtMjczNDk_1579be76-e78e-4c6e-a5c7-44ab303321c3">6</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="usdPerShare" contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzUtMy0xLTEtMjczNDk_c63aa37a-e97a-43ed-a365-efd4e6903a5d">14.06</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 at December 31, 2021</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="i5ba0030f208f431ba36b0b2762ae6981_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzYtMS0xLTEtMjczNDk_6706e516-925a-4a69-b1c3-6860f62a3802">250</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="usdPerShare" contextRef="i5ba0030f208f431ba36b0b2762ae6981_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzYtMy0xLTEtMjczNDk_96015146-7c11-458e-9787-b739aaf711c8">17.37</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></table></ix:continuation></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During&#160;2020,&#160;<ix:nonFraction unitRef="shares" contextRef="i7fa14270bcb2488aaa0d9e1a92b35326_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzMzNjE_ad834201-893f-416f-b8d9-6b2efc0b3d68">169</ix:nonFraction>&#160;RSUs were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i7fa14270bcb2488aaa0d9e1a92b35326_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM0NDE_f3033f37-650d-4585-b561-8bd54ae36684">13.52</ix:nonFraction>. During&#160;2019,&#160;<ix:nonFraction unitRef="shares" contextRef="icc63e52e47cc4b09a52528f72fa3e166_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM0NTY_3d880f0b-7dcc-4587-acc0-424b88683dcd">261</ix:nonFraction>&#160;RSUs were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="icc63e52e47cc4b09a52528f72fa3e166_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM1MzY_8829731b-3789-42ad-8518-ec164f06c087">12.14</ix:nonFraction>. The total fair value of RSUs that vested during&#160;2021, 2020 and 2019 were&#160;$<ix:nonFraction unitRef="usd" contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM2MDc_afc0ba2b-73f1-47b0-9579-0fdbd668b3e5">2,742</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i7fa14270bcb2488aaa0d9e1a92b35326_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM2MTE_8c623a3e-2e55-4ab8-8eeb-6e6567e628d5">2,918</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="icc63e52e47cc4b09a52528f72fa3e166_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM2MTk_f9b703b2-ebea-486e-b868-f3ac22a1538d">1,709</ix:nonFraction>, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company&#8217;s performance-based share awards are subject to the achievement of specified financial based performance targets and are generally based upon EPS and vest over&#160;<ix:nonNumeric contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4MTU_938219f6-db44-4183-be60-895ea0221190">three years</ix:nonNumeric>. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date applied to the total number of shares. This fair value is expensed and adjusted over the vesting period based on the level of payout expected to be achieved. As a result of financial performance conditions met during&#160;2021, we recognized&#160;$<ix:nonFraction unitRef="usd" contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQxNzM_a87d99ad-7f59-4154-8ae0-db57be00d3a2">8,913</ix:nonFraction>&#160;of compensation expense.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During&#160;2021,&#160;2020&#160;and&#160;2019, PSU shares totaling&#160;<ix:nonFraction unitRef="shares" contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQyNDM_0cd2acb4-4650-40ae-b051-845758caa7f3">397</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="if2ef43c2299d498487cab61a1ab2f499_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQyNDc_639a18e4-3083-4697-be4b-89855f295d4c">176</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i88ad957375e449ea8387f402548a05bc_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQyNTQ_06c75693-b9ad-4be4-93c2-a7e59f9633ac">310</ix:nonFraction>, respectively, were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQzNDQ_d7c5238c-e54b-47ae-98ab-8acfb0f8a6c1">21.88</ix:nonFraction>,&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="if2ef43c2299d498487cab61a1ab2f499_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQzNDg_0c30042b-10c1-4abb-b2cc-a8505795e789">14.06</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i88ad957375e449ea8387f402548a05bc_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQzNTU_ab8c9117-6ac6-4da3-9d10-5fe275015394">11.81</ix:nonFraction>, respectively. During&#160;2021, upon vesting and achievement of certain performance goals, we distributed&#160;<ix:nonFraction unitRef="shares" contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ0NTg_19457a23-e909-4153-8544-012d022b6105">658</ix:nonFraction>&#160;shares of common stock related to PSU awards with a weighted-average grant-</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i264ad7c245204beaa4cfaf6eca0d142a"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ1MjU_5e68a64b-6e16-4a2c-8dc4-3eab73c15fa2">11.91</ix:nonFraction>. The total fair value of PSUs that vested during&#160;2021, 2020&#160;and 2019 was&#160;$<ix:nonFraction unitRef="usd" contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ1OTE_2b20c90a-65a6-42ae-8b74-f2d0362ad75c">7,842</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="if2ef43c2299d498487cab61a1ab2f499_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ1OTg_af44c9c7-f3ea-4258-8e32-844894c96af1">1,620</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i88ad957375e449ea8387f402548a05bc_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUxMjg_56cc5922-7fe6-4cb2-ada1-852bbd6fa3b8">948</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shares Withheld for Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company withheld <ix:nonFraction unitRef="shares" contextRef="i8487ec6f51e341d1a4b01ecd3326964b_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ2ODU_7e0314b0-a6ec-4cd5-8331-bf9ce6853a62">311</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i9b9a85cf67ac42ef8c1f2924f01398a9_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ2ODk_84bfb8eb-ba71-4227-83a5-f911bbae5dd8">123</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i6c253e89a8564772a2b3afeb79152291_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ2OTY_190e4254-68a4-448d-9a8b-a42e32b1b6da">74</ix:nonFraction> shares for taxes on RSU and PSU stock-based compensation vestings for $<ix:nonFraction unitRef="usd" contextRef="i8487ec6f51e341d1a4b01ecd3326964b_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ3Njk_2c4752ef-d67e-4d5c-a0b2-c7ecd3c258cf">7,311</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i9b9a85cf67ac42ef8c1f2924f01398a9_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ3NzM_b27ec8ca-f206-4d2c-abad-f040b0259c52">1,845</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6c253e89a8564772a2b3afeb79152291_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ3ODA_67efe83f-f806-4c2d-8205-5a70ce687d6e">964</ix:nonFraction> during 2021, 2020 and 2019, respectively. The Company withheld <ix:nonFraction unitRef="shares" contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ4NDA_464cd2bf-a58c-41ac-be36-2046d2568ede">1</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ4NDQ_b4bcd374-5558-4a6e-980c-9fbd0c50f05a">11</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ4NTE_77091a79-69c6-41b3-9882-2dd12410f2cc">17</ix:nonFraction> shares for taxes on RSA stock-based compensation vestings for $<ix:nonFraction unitRef="usd" contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ5MTY_2bd6bf82-6b07-4053-a012-72e4f96da7ae">27</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ5MjA_72adad6d-19b6-4477-a027-ca8bc58397aa">140</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ5Mjc_45480cb9-d7d4-48e3-989b-11e6b80489c5">255</ix:nonFraction> during 2021,&#160;2020&#160;and&#160;2019, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;On April 3, 2017, the Company issued warrants (the &#8220;Warrants&#8221;) to the lenders under the Oaktree Facility (the &#8220;Holders&#8221;) pursuant to which such holders have the right to purchase, for a period of <ix:nonNumeric contextRef="iea729dfaa45b4435ad841d93a701128d_D20170403-20170403" name="strl:ClassOfWarrantOrRightTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzUxNzE_0e83ea37-4c54-460a-8ffb-556c82022dae">5</ix:nonNumeric> years from the date of issuance, up to an aggregate of <ix:nonFraction unitRef="shares" contextRef="i8ca8f0cd41a84d1799083da76061e7e1_I20170403" decimals="-3" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzUyMjM_78c26ffe-2895-4520-9e26-78d0b42e8c2e">1,000</ix:nonFraction> shares of the Company&#8217;s common stock (the &#8220;Warrant Shares&#8221;) at an initial exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8ca8f0cd41a84d1799083da76061e7e1_I20170403" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzUzMTg_4e257750-c404-4f4b-aaf4-aabd1cfb9f32">10.25</ix:nonFraction> per share.</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTI_57b4e8ad-33c8-4fa8-9dd6-3fdddc9701e7" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company valued these Warrants using the Black-Scholes model, which is a type 3 fair value measurement. The key assumptions used in the Black-Scholes Model and fair value output are summarized in the table below:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:85.977%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:9pt;font-weight:700;line-height:100%">April 3, 2017</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%">Stock price at grant date</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="usdPerShare" contextRef="ieed116eeb78c4320ba52ebccfd357dda_I20170403" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzEtMS0xLTEtMjczNDk_94cd2ac6-c830-4051-b56d-8e5f78578d69">8.88</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%">Exercise option price</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="ib2baabf308624e059161abb2ed250456_I20170403" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzItMS0xLTEtMjczNDk_dfb3ee7a-3f11-46d2-8a2a-d10812c2ad9e">10.25</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%">Expected term of&#160;warrants (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;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="i6ab9ba33637043f7aca34cb4796fee44_I20170403" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzMtMS0xLTEtMjczNDk_e5bea3df-e84a-4154-94f6-64bd92a14377">5</ix:nonNumeric></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%">Expected volatility 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="ieeb55c9627ff4602b2d7e527aba373e4_I20170403" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzQtMS0xLTEtMjczNDk_ff922ad7-565f-46d9-9201-600296d8d19b">48.29</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free 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="i86d082b3dca34bdc8e0634ee36d4b52c_I20170403" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzUtMS0xLTEtMjczNDk_fed22447-d4f5-453b-b480-5eec268d05bc">1.88</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><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%">Expected dividend yield</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="i5c23ce246d1541a89b9eb9cb40c49208_I20170403" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzYtMS0xLTEtMjczNDk_234f47fa-8eb0-4900-baf6-5f759259031d">&#8212;</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 fair value</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="i6ab9ba33637043f7aca34cb4796fee44_I20170403" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzctMS0xLTEtMjczNDk_fc59cedd-d261-465e-aa96-424a07eaf45d">3,500</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:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, certain holders exercised <ix:nonFraction unitRef="shares" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:ClassOfWarrantOrRightNumberOfWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4NDgyOTA3MDUwMjM_1dd3b1de-2cc8-48dd-82ff-347861c556e7">530</ix:nonFraction> warrants, elected the cashless exercise option, and the Company issued&#160;<ix:nonFraction unitRef="shares" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:StockIssuedDuringPeriodSharesWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzU5NzY_ad2ed26a-1d65-41aa-a1ca-2af59123635c">315</ix:nonFraction>&#160;common shares with a market value of&#160;$<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwNDc_ab9d458c-c13b-4992-bf9a-fe4f37477859">8,082</ix:nonFraction>. During 2020, certain holders exercised <ix:nonFraction unitRef="shares" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:ClassOfWarrantOrRightNumberOfWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4NDgyOTA3MDUxMTM_474f2be6-14e5-4200-b2b5-a2c313304bae">470</ix:nonFraction> warrants, elected the cashless exercise option, and the Company issued&#160;<ix:nonFraction unitRef="shares" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:StockIssuedDuringPeriodSharesWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4NDgyOTA3MDQ3MjQ_58ac982e-0e66-4139-94d6-6e29bc80defd">110</ix:nonFraction> common shares with a market value of&#160;$<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4NDgyOTA3MDQ4NDM_c0a241bf-f1d2-4557-a216-f11493a2e419">1,477</ix:nonFraction>. There were <ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="0" name="strl:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwMzQ_40b26ad0-7d77-44cd-81bf-85fabf1f242e">no</ix:nonFraction> exercises during 2019. At December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEyMDk0NjI3OTE0NDc0_e9b7d1f2-4d95-406d-bf26-37177ca2a4e6">no</ix:nonFraction> warrants remained outstanding.</span></div></ix:continuation><div id="ia1abb0eeee564151bceb67cab5c54445_187"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90ZXh0cmVnaW9uOjA1NDQ3ZDIyYmMyODRlOGM4OTM4MTk1MWQ1MjljMTU5XzY3Ng_f34288b3-d474-466f-ae50-f6e3f02e026e" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:3.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.594%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.</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:700;line-height:100%">EARNINGS PER SHARE</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share attributable to Sterling common stockholders is computed by dividing net income attributable to Sterling common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per common share attributable to Sterling common stockholders is the same as basic net income per share attributable to Sterling common stockholders but includes dilutive unvested stock awards and warrants using the treasury stock method. <ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90ZXh0cmVnaW9uOjA1NDQ3ZDIyYmMyODRlOGM4OTM4MTk1MWQ1MjljMTU5XzY4MQ_5cc3699b-071e-46f6-89ff-2caf81c4c1bb" continuedAt="i07edccdfa939462786ce81a48224f568" escape="true">The following table reconciles the numerators and denominators of the basic and diluted earnings per share computations for net income attributable to Sterling common stockholders:</ix:nonNumeric></span></div><div style="margin-bottom:7pt;margin-top:6pt"><ix:continuation id="i07edccdfa939462786ce81a48224f568"><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:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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:10pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Sterling common stockholders</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzMtMS0xLTEtMjczNDk_f0b7c9e9-0340-4f6e-b287-c309de1ab4eb">62,645</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzMtMy0xLTEtMjczNDk_f70c9461-81a8-4113-86d7-ccbf59c8c22f">42,306</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzMtNS0xLTEtMjczNDk_a7e13c2e-81b5-4e92-9738-8ebf57ba9d7e">39,901</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 &#8212; basic</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzUtMS0xLTEtMjczNDk_af1108b5-6d88-432e-8596-60362a80f309">28,600</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzUtMy0xLTEtMjczNDk_3fe8f32a-2fbf-4ffd-bcef-9b7e004babb1">27,859</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzUtNS0xLTEtMjczNDk_cf399b72-3533-480e-9353-cfa8651225ce">26,671</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%">Shares for dilutive unvested stock and warrants</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzYtMS0xLTEtMjczNDk_955ff8fa-8eae-4245-99ad-2d114927f0c8">501</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzYtMy0xLTEtMjczNDk_51057c65-758a-4045-aaee-9c58a6316f29">336</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzYtNS0xLTEtMjczNDk_1c241f95-b97b-49e2-8e05-d39e825ae4fa">448</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%">Weighted average common shares outstanding &#8212; diluted</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="shares" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzctMS0xLTEtMjczNDk_7edec73a-697e-46b8-9d8b-c5dbf65153c7">29,101</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="shares" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzctMy0xLTEtMjczNDk_03ee3e94-9dd1-40e1-a26f-542354559e95">28,195</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="shares" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzctNS0xLTEtMjczNDk_531edd42-6b70-4842-b924-50a0d1482f7e">27,119</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%">Basic net income per share attributable to Sterling common stockholders</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzgtMS0xLTEtMjczNDk_697d748f-799e-43c0-87f1-6ed8f5e60f9d">2.19</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzgtMy0xLTEtMjczNDk_cb82a4f4-7b32-4cb2-95d0-957b3b2d075b">1.52</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzgtNS0xLTEtMjczNDk_f56d1e86-3c5e-4c18-99bf-fdd6e6c3f362">1.50</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 net income per share attributable to Sterling common stockholders</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzktMS0xLTEtMjczNDk_543ae177-0d6d-4703-938f-761d360fdf7a">2.15</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzktMy0xLTEtMjczNDk_a181866c-8a22-480b-8965-c219cfb0642e">1.50</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzktNS0xLTEtMjczNDk_5271c82e-0f5e-42af-85a3-88f74d9c6391">1.47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric><div id="ia1abb0eeee564151bceb67cab5c54445_190"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzMxMzE_f0b312d8-e85a-4f6e-a2cc-a9a853c107b7" continuedAt="ibde94b672c714fcb9d77fef476a5077a" escape="true"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.707%"><tr><td style="width:1.0%"></td><td style="width:6.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.959%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17.</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:700;line-height:100%">RETIREMENT BENEFITS</span></td></tr></table></div><div style="margin-bottom:9pt;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%">Defined Contribution Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a defined contribution profit-sharing plan (401(k) plan) covering substantially all non-union persons employed by the Company, whereby employees may contribute a percentage of compensation, limited to maximum allowed amounts under the Internal Revenue Code. The 401(k) plan provides for a discretionary employer contribution and is </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="ibde94b672c714fcb9d77fef476a5077a"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determined annually by the Company&#8217;s board of directors. The Company made matching contributions of $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzUxNw_9ad61f32-da5b-4cd6-9da0-cb21bbf43ed7">3,766</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzUyNA_cc7eebbd-3b0a-46a0-ba7d-26301f4a626a">3,250</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzU0Ng_497a284c-802c-4bbd-9d40-9aff7995211c">2,842</ix:nonFraction>, respectively, for the years ended December&#160;31, 2021, 2020 and 2019.</span></div><div style="margin-bottom:9pt;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%">Multi-Employer Pension Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had approximately <ix:nonFraction unitRef="employee" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-2" name="dei:EntityNumberOfEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzY0MQ_a4f2bdb3-d475-4325-a21c-ed32d4a63f58">2,900</ix:nonFraction> employees, including <ix:nonFraction unitRef="employee" contextRef="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-2" name="strl:EntityNumberofEmployeesFieldPersonnel" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzY2NQ_4c03de1b-0a5a-4ef7-8e38-2494dd098017">2,200</ix:nonFraction> field personnel. We had <ix:nonFraction unitRef="employee" contextRef="i131bfac13f354984a69eabc01575a555_I20211231" decimals="-2" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzY5Mg_6b4bb2f0-6390-44c3-8d3c-7579ff6720de">400</ix:nonFraction> employees, or approximately <ix:nonFraction unitRef="number" contextRef="i131bfac13f354984a69eabc01575a555_I20211231" decimals="3" name="strl:NumberOfEmployeesPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzcwOQ_b435581c-326a-4ffd-9690-a2b85f42b81d">14</ix:nonFraction>% of total employees, that were union members covered by collective bargaining agreements. </span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributes to a number of multi-employer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees. The risks of participating in these multi-employer plans are different from single-employer plans in the following aspects:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers. If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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">If the Company chooses to stop participating in some of its multi-employer plans, the Company may be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability.</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="strl:ScheduleofDefinedContributionPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzMxMzY_8f9fd9e3-8754-4a8f-aa24-a04dc826ffc1" escape="true"><div style="text-indent:18pt"><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 participation in these plans:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.439%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Pension Trust<br/>Fund</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Pension Plan Employer Identification Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Pension Protection Act (&#8220;PPA&#8221;) Certified Zone Status </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">FIP / RP Status Pending/Implemented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (2)</span></div></td><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%">Contributions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Surcharge<br/>Imposed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">Expiration Date of Collective Bargaining Agreement </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><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%">2021</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%">2020</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 #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%">2021</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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">Pension Trust Fund for Operating Engineers Pension Plan </span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">94-6090764</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd661825a22f4bafadd5a2f1d118b305_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzItOS0xLTEtMjczNDk_2f91bdab-1502-4351-9333-76c05b282ea3">2,283</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i249bd8e58e2547a298723e4b407a07fa_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzItMTEtMS0xLTI3MzQ5_b1b26e59-4a97-4ec9-8cbd-9c15c9b960e8">2,278</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa46eb5f0c5948cabee797c8bc62f9e5_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzItMTMtMS0xLTI3MzQ5_06fbc342-7241-484c-b16c-770be3f9cb79">2,314</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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Various</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy and General Construction Laborers Local 472 and Local 172 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></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:400;line-height:100%">22-6032103</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:400;line-height:100%">Green</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:400;line-height:100%">Green</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:400;line-height:100%">No</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: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="i571d14ac582e4aef8d94e5a101e27e25_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzMtOS0xLTEtMjczNDk_0af7024e-735a-46a7-bb15-3d3847697089">1,915</ix:nonFraction></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: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="ice174853b3804e62b0ba0be10928a30d_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzMtMTEtMS0xLTI3MzQ5_616ebddc-5794-435e-b5e9-9f53e43fa49c">1,957</ix:nonFraction></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: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="ifbe26d144780438aa8203621dc80a220_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzMtMTMtMS0xLTI3MzQ5_0bb5cda2-c52a-4d0a-9a4f-48eee341802f">1,535</ix:nonFraction></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:400;line-height:100%">No</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:400;line-height:100%">2/28/2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International Union of Operating Engineers Local 825</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</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:8pt;font-weight:400;line-height:100%">22-6033380</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57ef27da72f44748be7ff46c41017912_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzQtOS0xLTEtMjczNDk_27106ba0-99e1-4cb7-93f9-3d43bfecd86e">1,298</ix:nonFraction></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39c1d9dd3d204f8db4dae071139b90d9_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzQtMTEtMS0xLTI3MzQ5_6aa2a3a5-8b2d-440d-9429-209051e34ce2">1,755</ix:nonFraction></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bb68c59a07441c8885d08a81fb7894a_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzQtMTMtMS0xLTI3MzQ5_ac9b5447-46b5-49c1-b68a-daa7d4e7a3a0">1,671</ix:nonFraction></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6/30/2024</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:8pt;font-weight:400;line-height:100%">Carpenter Funds Administrative Office</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:8pt;font-weight:400;line-height:100%">94-6050970</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:400;line-height:100%">Red</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:400;line-height:100%">Red</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:400;line-height:100%">Yes</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: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="i05b95ec89b6247708f8b413424247322_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzUtOS0xLTEtMjczNDk_ff100142-07f9-4fdd-9a43-1c590eaf70d8">887</ix:nonFraction></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: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="i8f856184cb7f4f2f85dcea2b3b23a154_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzUtMTEtMS0xLTI3MzQ5_4d49c34e-9fbe-445f-8473-a36e4551a782">915</ix:nonFraction></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: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="ic3f374802e2248d18432d8f09db16bc5_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzUtMTMtMS0xLTI3MzQ5_5ab68a65-ee10-482b-8b51-77b8399d6f71">547</ix:nonFraction></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:400;line-height:100%">No</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:400;line-height:100%">Various</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%">Laborers Pension Trust For Northern California</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:8pt;font-weight:400;line-height:100%">94-6277608</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06355a1a625d4168bc76d04e5480ca77_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzYtOS0xLTEtMjczNDk_1370033f-7c2c-456b-99ea-7d6066967ee1">818</ix:nonFraction></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2f444a46bc54456bb976c3c53ee1c3b_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzYtMTEtMS0xLTI3MzQ5_d9517301-20bf-402f-aabb-b71c1b9bc953">787</ix:nonFraction></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i305f27a5ab0a4b9a8823b5d558173637_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzYtMTMtMS0xLTI3MzQ5_e6c643ae-029d-41bc-99b1-a714678114eb">857</ix:nonFraction></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Various</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:8pt;font-weight:400;line-height:100%">Cement Mason Pension Trust Fund For Northern California</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:8pt;font-weight:400;line-height:100%">94-6277669</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:400;line-height:100%">Yellow</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:400;line-height:100%">Yellow</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:400;line-height:100%">Yes</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: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="i24dbaf21e62240dbafaf7a55a558e615_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzctOS0xLTEtMjczNDk_af254237-a31d-4b45-89af-f7267298ae17">428</ix:nonFraction></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: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="iab31f39019d24a388c867c4a9b322f4c_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzctMTEtMS0xLTI3MzQ5_f873535a-e7aa-4eed-b2a1-0da64478fd3d">426</ix:nonFraction></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: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="i386d017c5ffc482fb14654efb2b23619_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzctMTMtMS0xLTI3MzQ5_46ab8935-6082-4ea7-aad0-8ead93273570">320</ix:nonFraction></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:400;line-height:100%">No</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:400;line-height:100%">Various</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other funds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)(5)</span></div></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="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:2px 1pt;text-align:right;vertical-align:middle"><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="ie1cce978688d4159ac000d64b14d763e_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzgtOS0xLTEtNDczMDU_8b82501c-f31b-46c9-af60-d12c3188fa91">8,050</ix:nonFraction></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:middle"><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="i893b030cd97f426885eb5c7d0f418568_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzgtMTEtMS0xLTQ3MzA1_db5ee5ab-d88c-497c-b74c-94a0668b92ca">8,147</ix:nonFraction></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:middle"><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="i3c5a584d5df9498aa5d3f8d911d71a04_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzgtMTMtMS0xLTQ3MzA1_78b8eb83-8471-4fa1-9def-ea0bdef91377">7,632</ix:nonFraction></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: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="9" style="background-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%">Total Contributions:</span></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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06efa529adac47b9a700f79d48626ea1_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzktOS0xLTEtNDczMDU_dadfd76e-7769-45aa-88ec-5e3f6b38663f">15,679</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25bcb29268654e05bb4d3cafe054b2d2_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzktMTEtMS0xLTQ3MzA1_53907fe4-734e-43fd-8b67-18f4cf231de5">16,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="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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedf2e956148542e78d1533fb82e39185_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzktMTMtMS0xLTQ3MzA1_9aea0a0f-6884-47ad-bcf5-f8a8d2e44ebf">14,876</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 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></table></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most recent PPA zone status available in 2021 and 2020 is for the plan&#8217;s year-end during 2020 and 2019, respectively. The zone status is based on information that we received from the plan and is certified by the plan&#8217;s actuary. Among other factors, plans in the red zone are generally less than <ix:nonFraction unitRef="number" contextRef="i26989453257741a690b9e24a1bd49b17_D20210101-20211231" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzE5ODU_030a41fe-19e9-40e9-815c-ed91f2242939">65</ix:nonFraction> percent funded, plans in the orange zone are less than <ix:nonFraction unitRef="number" contextRef="i8f1446e6428f4fd0a6051f0f20026176_D20210101-20211231" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzIwMzU_f3b063fd-955d-44d4-9c1f-d68812ad3a60">80</ix:nonFraction> percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than <ix:nonFraction unitRef="number" contextRef="ie7b75c2853cf4c62af328f176b548f1a_D20210101-20211231" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzIxODU_8c1fb8ef-5cf9-4131-a718-36593c081c27">80</ix:nonFraction> percent funded and plans in the green zone are at least <ix:nonFraction unitRef="number" contextRef="i225cfdce15364aedb3679ec5f64ed1a6_D20210101-20211231" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzIyMzY_0db8fe91-fdc1-4c44-b668-a5a179628b68">80</ix:nonFraction> percent funded.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicates whether the plan has a financial improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) which is either pending or has been implemented.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lists the expiration date(s) of the collective-bargaining agreement(s) to which the plans are subject.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These funds include multi-employer plans for pensions and other employee benefits. The total individually insignificant multi-employer pension costs contributed were $<ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzI2Nzc_62490017-f744-487a-bacc-4b2632d25e78">2,149</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzI2ODE_d155e55c-8dc1-49e1-9a8a-7e6fab02ce22">1,829</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzI2ODg_6442b8d7-7fb2-498c-9a03-9b51af5e0cc7">1,706</ix:nonFraction> for 2021, 2020 and 2019, respectively, and are included in the contributions to all other funds along with contributions to other types of benefit plans. Other employee benefits include certain coverage for medical, prescription drug, dental, vision, life and accidental death and dismemberment, disability and other benefit costs.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes multi-employer pension plans acquired as part of the Petillo Acquisition. The contributions made in 2021, 2020 and 2019 were made by Petillo and not by Sterling.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have no intention of withdrawing from any of the multi-employer pension plans in which we participate.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_193"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90ZXh0cmVnaW9uOjlmNDE0ZWM5M2RiYjRjNjJhMWQ2NDE2MDY5Y2RkZmY1XzEzOQ_bc4f8223-9323-4fe2-840e-ec78dae1bb4c" escape="true"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"><tr><td style="width:1.0%"></td><td style="width:4.981%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.819%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.</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:700;line-height:100%">SUPPLEMENTAL CASH FLOW INFORMATION</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating assets and liabilities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90ZXh0cmVnaW9uOjlmNDE0ZWM5M2RiYjRjNjJhMWQ2NDE2MDY5Y2RkZmY1XzE0MA_78587111-3076-469e-8dcd-ae7dc284bbaf" continuedAt="ia29055f9ec5547a1ba0546d66549b6a0" escape="true">The following table summarizes the changes in the components of operating assets and liabilities:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:center"><ix:continuation id="ia29055f9ec5547a1ba0546d66549b6a0"><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:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Accounts receivable</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzItMS0xLTEtMjczNDk_a62c7508-c4e3-4b73-825b-33cfbaeb200f">8,300</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="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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzItMy0xLTEtMjczNDk_81137b06-d4af-4c43-bf9c-b6de06760636">8,552</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: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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzItNS0xLTEtMjczNDk_82624645-21f5-4e6f-a32e-59d4b08a24a9">21,300</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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contracts in progress, 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzMtMS0xLTEtMjczNDk_89ef6354-4a31-45cf-be6f-54c1a10aa84e">12,906</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzMtMy0xLTEtMjczNDk_393af7e6-e039-4bfc-a7ff-795e801d7248">65,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="usd" contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzMtNS0xLTEtMjczNDk_bdfa8ba6-2cb9-46f4-828a-7f99075b16b3">6,023</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%">Receivables from and equity in construction joint ventures</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzQtMS0xLTEtMjczNDk_bdab5c23-dde8-4e20-b1ec-1e24332ff80c">243</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzQtMy0xLTEtMjczNDk_350e311c-a761-446f-a225-a959c51cd91f">7,457</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzQtNS0xLTEtMjczNDk_6ad006d4-ca48-4de1-aa5b-962bb751a07a">1,524</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 current and non-current 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzUtMS0xLTEtMjczNDk_895d3e9f-1a0b-4b60-beb6-b9c5d9e66369">4,533</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzUtMy0xLTEtMjczNDk_9a1e5168-c089-4052-8ead-cc08b1d0ca46">6,233</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzUtNS0xLTEtMjczNDk_786084d8-b56e-46e6-b52d-a563dec8dce0">1,017</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%">Accounts payable</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzYtMS0xLTEtMjczNDk_c200b162-a825-45bb-b72f-74f2c11ee2fe">26,605</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzYtMy0xLTEtMjczNDk_37064caa-c865-41bc-862f-3f7cce90533e">42,392</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzYtNS0xLTEtMjczNDk_d24ee1ff-8ff2-4d0c-8085-47f230772414">10,987</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%">Accrued compensation and 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzctMS0xLTEtMjczNDk_44470dc2-4639-428f-a9e5-e91f752bdd2b">7,508</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzctMy0xLTEtMjczNDk_e2b2f211-3624-4e25-966c-226854915913">8,260</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzctNS0xLTEtMjczNDk_52e4a957-2e65-4920-b89d-ce48cb665940">839</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%">Members' interest subject to mandatory redemption and undistributed 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzgtMS0xLTEtMjczNDk_afbc2fdd-bff1-4ffd-9187-dc8fa8408d9d">1,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzgtMy0xLTEtMjczNDk_0f201726-0bce-4abf-87ea-230096481dae">2,287</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" sign="-" name="strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzgtNS0xLTEtMjczNDk_31232278-831b-4ddc-bd50-5d22a07104e8">340</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 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%">Changes in operating assets and 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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzktMS0xLTEtMjczNDk_848e852c-b83f-46c2-9ff4-6a35983392ad">20,289</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzktMy0xLTEtMjczNDk_8799b404-0921-4728-b386-245b9f3b278b">11,876</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzktNS0xLTEtMjczNDk_5a7cafda-d595-4f30-823b-419fd6cae97c">2,928</ix:nonFraction>)</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></ix:continuation></div></ix:nonNumeric><div id="ia1abb0eeee564151bceb67cab5c54445_196"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzY3MQ_642a784f-171b-4cb9-ac30-863f1cc93fc8" escape="true"><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.725%"><tr><td style="width:1.0%"></td><td style="width:3.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.070%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19.</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:700;line-height:100%">CONCENTRATION OF RISK AND ENTERPRISE WIDE DISCLOSURES</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;<ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzY3Nw_9068c9ee-3792-4d8d-9473-2a6772721172" continuedAt="i7325b30c914e44c0a5ccd766485e5203" escape="true">The following table shows contract revenues generated from customers that accounted for more than 10% of the Company&#8217;s consolidated revenues:</ix:nonNumeric></span></div><ix:continuation id="i7325b30c914e44c0a5ccd766485e5203"><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:41.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.944%"></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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">%</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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">%</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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;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%">Utah Department of Transportation (&#8220;UDOT&#8221;)</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%">*</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: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="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%">*</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%">*</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="i79b7f3b92dee49e18196fb109f9b196a_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90YWJsZTo1MGM4OGU2OWU5MTg0NTIwYmY5YzQ1NDFiYjYwMjFhMy90YWJsZXJhbmdlOjUwYzg4ZTY5ZTkxODQ1MjBiZjljNDU0MWJiNjAyMWEzXzMtOS0xLTEtMjczNDk_c1eb370a-e789-4cc7-8875-7b557a6a8cc6">135,496</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="number" contextRef="i34bde51eea1342618d35a9625ef95cd3_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90YWJsZTo1MGM4OGU2OWU5MTg0NTIwYmY5YzQ1NDFiYjYwMjFhMy90YWJsZXJhbmdlOjUwYzg4ZTY5ZTkxODQ1MjBiZjljNDU0MWJiNjAyMWEzXzMtMTEtMS0xLTI3MzQ5_d1ded2ae-1a9a-437c-9110-02adca34091f">12.0</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"><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;padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Represents less than 10% of revenues</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;At December&#160;31, 2021, a customer in our E-Infrastructure Solutions segment accounted for <ix:nonFraction unitRef="number" contextRef="ic728f88d1a964aea986b7e645f541a16_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzI5NA_01189846-f16a-4a27-85d0-f2472e5d87fc">12</ix:nonFraction>% of the Company&#8217;s outstanding contract receivables with a receivable balance of $<ix:nonFraction unitRef="usd" contextRef="if8e949e866d24c858de012228c4028f4_I20211231" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzM3Ng_85c8023e-4772-4e9e-8146-c3c4cc212591">27,188</ix:nonFraction>. At December&#160;31, 2020, the same customer accounted for <ix:nonFraction unitRef="number" contextRef="i1b212d8605574e87a28f24c763b352bf_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzQxOQ_63529600-4131-482d-9fff-5ff9421d110d">11</ix:nonFraction>% of the Company&#8217;s outstanding contract receivables with a receivable balance of $<ix:nonFraction unitRef="usd" contextRef="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzUwMQ_5b7e3b11-4f76-4224-a546-0511549d9155">19,807</ix:nonFraction>.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue and receivables are entirely derived from the construction of U.S. projects and all of the Company&#8217;s assets are held domestically within the U.S.</span></div></ix:nonNumeric><div id="ia1abb0eeee564151bceb67cab5c54445_199"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzk4OA_e74145b5-dd9c-4676-97bc-e8459b57aa66" escape="true"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.339%"><tr><td style="width:1.0%"></td><td style="width:6.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:91.359%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.</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:700;line-height:100%">RELATED PARTY TRANSACTIONS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has limited related party transactions. The most significant transactions relate to the Company&#8217;s Ralph L. Wadsworth Construction (&#8220;RLW&#8221;) subsidiary and its executive management who own or have an ownership interest in certain real estate and other companies. RLW has historically performed construction contracts, leased properties, or has provided professional and other services for entities owned by the executive managers of RLW. The total RLW related party revenue related to construction contracts totaled $<ix:nonFraction unitRef="usd" contextRef="i1ed5b6e54f7b4565859ef052bebfdeca_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzUzMg_70ba9fb8-5719-4f1d-ac0c-a04e8739a83f">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i009fdd7e7bbc44fe80c253509ac0f8f4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzUzNg_459a8710-d1ca-4c48-ba5f-6ccef4f934fc">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5a6ca524ad834b25a2aeda90cab7a60f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzU0Mw_aa164935-5f95-40dc-bdab-e7d474583b3e">6,400</ix:nonFraction> in 2021, 2020 and 2019, respectively. RLW leases its main office and equipment maintenance shop for its Utah operations for an annual cost of approximately $<ix:nonFraction unitRef="usd" contextRef="icb41465171ed460980bdc0f8134c8b72_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzY5Ng_f68a6aab-4e75-4e39-b7c5-1d01e0ffef96">800</ix:nonFraction>. The office and shop leases expire in 2022. Additionally, the Company had other individually insignificant miscellaneous transactions with related parties including facility and equipment leases from management who own or have an ownership interest in real estate and equipment companies.</span></div></ix:nonNumeric><div id="ia1abb0eeee564151bceb67cab5c54445_205"></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90ZXh0cmVnaW9uOjM3MmJlODgxZGUxNDQ3NjNhMTZiOTc2YmRjYmQ0ZTExXzcxOQ_b68fe06c-8278-4ad2-94cd-0c20c4107b16" continuedAt="ic0f258253dcf4e29ab2eaa63755c068f" escape="true"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.274%"><tr><td style="width:1.0%"></td><td style="width:8.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.779%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.</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:700;line-height:100%">SEGMENT INFORMATION</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s internal and public segment reporting are aligned based upon the services offered by its&#160;operating segments. With the December 30, 2021 acquisition of Petillo, the Company realigned its operating groups to reflect management&#8217;s present oversight of operations. After realignment, the Company&#8217;s operations consist of <ix:nonFraction unitRef="segment" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90ZXh0cmVnaW9uOjM3MmJlODgxZGUxNDQ3NjNhMTZiOTc2YmRjYmQ0ZTExXzM4NDgyOTA3MDAzMzA_242bd168-f790-4a1f-aa96-788b04500160">three</ix:nonFraction> reportable segments: Transportation Solutions, E-Infrastructure Solutions and Building Solutions, with the commercial business reclassified from the previously reported Specialty Services operating group into the newly formed Building Solutions operating group. The segment information for the prior periods presented has been recast to conform to the current presentation. The Company&#8217;s Chief Operating Decision Maker evaluates the performance of the operating segment based upon revenue and income from operations. We incur expenses and hold certain assets at the corporate level that relate to our business as a whole. Certain of these amounts have been charged to our business segments by various methods, largely on the basis of usage, with the unallocated remainder reported in the &#8220;Corporate&#8221; line. Corporate overhead is primarily comprised of corporate headquarters facility expense, the cost of the executive management team, and expenses pertaining to certain centralized </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">STERLING CONSTRUCTION COMPANY, INC. &amp; SUBSIDIARIES</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 THE CONSOLIDATED FINANCIAL STATEMENTS &#8212; (Continued)</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="ic0f258253dcf4e29ab2eaa63755c068f"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">functions that benefit the entire Company but are not directly attributable to the businesses, such as corporate human resources, legal, governance and finance functions. Total assets held in Corporate primarily include cash and prepaid assets.</span></div><ix:nonNumeric contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90ZXh0cmVnaW9uOjM3MmJlODgxZGUxNDQ3NjNhMTZiOTc2YmRjYmQ0ZTExXzcyMg_7a89a4e9-c9f0-4da4-83ca-53c8319e91f9" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total revenues, depreciation and amortization, and income from operations by reportable segment for the years ended December&#160;31, 2021, 2020 and 2019:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.564%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td 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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#160;</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:700;line-height:100%">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: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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzMtMi0xLTEtMjczNDk_463bd5ba-78b6-45a3-90b3-fa1c632511e7">795,582</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="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzMtNC0xLTEtMjczNDk_37c9fccc-e7d8-4ba9-a047-5fff1b3e1832">753,824</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="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzMtNi0xLTEtMjczNDk_8d66ad67-c649-4491-a216-e69662e23d00">760,325</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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="i0f90561b80d64f44913427ec1942da02_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtMi0xLTEtMjczNDk_e73f75ca-b25d-48e8-a57d-d994e8c0dbae">468,784</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="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtNC0xLTEtMjczNDk_48cacd5a-edcb-4818-8d06-b68451ab2e95"><ix:nonFraction unitRef="usd" contextRef="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtNC0xLTEtMjczNDk_f6c184f7-3942-4d12-9ef7-0fbe0159f0c1">397,253</ix:nonFraction></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="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtNi0xLTEtMjczNDk_1dfe83a2-6a06-48cf-b630-cb774322cc2c"><ix:nonFraction unitRef="usd" contextRef="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtNi0xLTEtMjczNDk_c270acb7-3ee6-4731-a63f-45a2b40f81e1">84,637</ix:nonFraction></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzUtMi0xLTEtMjczNDk_96d4bfdb-0f09-43b7-a98e-d9f22903bdd1">317,400</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="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzUtNC0xLTEtMjczNDk_6e97c483-4471-4a75-bed6-b86f22fd56e2">276,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzUtNi0xLTEtMjczNDk_e3ad9f9c-7065-45f8-9fce-f58e71c561f1">281,316</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%">Total Revenues</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%"><ix:nonFraction unitRef="usd" contextRef="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzYtMi0xLTEtMjczNDk_8ab47e0e-f868-477e-9061-ade831cb8fe6">1,581,766</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="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzYtNC0xLTEtMjczNDk_8d337ea2-b1e5-4161-b291-513534f54e7d">1,427,412</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="i37183d3f770548af88762c9211df5057_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzYtNi0xLTEtMjczNDk_12c671b7-f2c0-4eb7-82ce-a859bb3c6438">1,126,278</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 style="height:14pt"><td colspan="3" style="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><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="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:700;line-height:100%">Depreciation and Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzktMi0xLTEtMjczNDk_d5c280ed-6b5f-4bfb-b32d-24d831ac9abf">10,171</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="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzktNC0xLTEtMjczNDk_83d18590-50c7-4831-b9ab-f65fcd9dabe8">10,981</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="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzktNi0xLTEtMjczNDk_d03626e6-28ee-401b-b766-bb315319098e">12,529</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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="i0f90561b80d64f44913427ec1942da02_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEwLTItMS0xLTI3MzQ5_7d9df025-fd8d-4b59-b459-4388ef39b281">20,889</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="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEwLTQtMS0xLTI3MzQ5_3485d7b5-b647-4d97-a57f-26756f5ffe76">18,664</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="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEwLTYtMS0xLTI3MzQ5_baef995a-0119-4037-9c26-8caad333f03b">4,770</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzExLTItMS0xLTI3MzQ5_45fbe369-e58b-438a-997a-509d9dd03743">3,060</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="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzExLTQtMS0xLTI3MzQ5_df985c29-ace8-47fb-812f-89e3db56e450">2,987</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="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzExLTYtMS0xLTI3MzQ5_a046549d-cb51-417b-bfb8-1eb45f185594">3,169</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%">Segment Depreciation and Amortization</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%"><ix:nonFraction unitRef="usd" contextRef="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTItMS0xLTQ4NzM2_da9df305-598b-4d03-85af-ab8d7b645777">34,120</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="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTQtMS0xLTQ4ODk4_21dc0f85-245b-4adf-b6d8-806398971738">32,632</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="i37183d3f770548af88762c9211df5057_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTYtMS0xLTQ4OTAx_6ad3050e-3cbd-42b6-8238-73d5e2e25c65">20,468</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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="i35ddc847c2a040779844d37f52275cfb_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTItMS0xLTMxNTc3_ca1e8641-d16d-43ef-b7c7-767155d98d85">81</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="id35f165cd4c54ef0b3c3b938c9ec575a_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTQtMS0xLTMxNTc3_6e3c583f-d60b-40da-8839-9e9e9d7e0bef">153</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="ib43a8df1cc0f4918b8ef4498ca0b8b75_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTYtMS0xLTMxNTc3_91a76338-635a-452c-a5f8-25cbf10b25a0">272</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%">Total Depreciation and Amortization</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%"><ix:nonFraction unitRef="usd" contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTItMS0xLTI3MzQ5_29491fb6-7a0b-4d22-a9a3-ad07f9757958">34,201</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTQtMS0xLTI3MzQ5_d3555674-0490-4620-b9ce-a681e66a5816">32,785</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTYtMS0xLTI3MzQ5_a55e1a46-8914-4c3d-a822-e8246feb1134">20,740</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 style="height:14pt"><td colspan="3" style="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><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="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:700;line-height:100%">Operating Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE1LTItMS0xLTI3MzQ5_278e37b6-8df1-439c-876c-daf6483f63ac">21,514</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="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE1LTQtMS0xLTMwNjE5_66a9ef6d-0b9a-4cec-9499-58ae74d8645f">14,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 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="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE1LTYtMS0xLTI3MzQ5_5dcf5f72-997b-4b2b-86dd-cbbd7621df4b">13,193</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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="i0f90561b80d64f44913427ec1942da02_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE2LTItMS0xLTI3MzQ5_54442c7e-ff07-4acd-83d4-6a5852a64c68">80,478</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="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE2LTQtMS0xLTMwNjE5_168f242e-e9ec-47fb-ab46-bd7d846a0656">76,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="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE2LTYtMS0xLTI3MzQ5_56194914-3cdf-4162-a535-1dfb5661fb1b">16,208</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE3LTItMS0xLTI3MzQ5_c2786266-e2f5-4932-b9f8-486112d78d82">32,564</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="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE3LTQtMS0xLTMwNjE5_e5b353cb-ec27-4fe0-8406-1c2586cab8fe">30,441</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="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE3LTYtMS0xLTI3MzQ5_23009a0b-cd0c-4dff-9b98-c54271a86ecc">28,921</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%">Segment Operating Income</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%"><ix:nonFraction unitRef="usd" contextRef="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE4LTItMS0xLTI3MzQ5_e401e3e2-f801-4ba6-98bc-f1e669476cc5">134,556</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="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE4LTQtMS0xLTMwNjE5_199645ca-fca0-4eda-93d2-aedaf005dba4">121,402</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="i37183d3f770548af88762c9211df5057_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE4LTYtMS0xLTI3MzQ5_4f7e0b6e-0f7a-4ac2-8fd3-b4ac10e8fcb4">58,322</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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="i35ddc847c2a040779844d37f52275cfb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE5LTItMS0xLTI3MzQ5_310390a6-d554-42af-8496-ce25f6d2c4d7">23,392</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="id35f165cd4c54ef0b3c3b938c9ec575a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE5LTQtMS0xLTMwNjE5_61cedcf4-4a08-43fb-acef-dfb3707c6c51">25,484</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="ib43a8df1cc0f4918b8ef4498ca0b8b75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE5LTYtMS0xLTI3MzQ5_ff55e0b1-28bd-42bb-8f8c-b1792249d401">16,260</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:10pt;font-weight:400;line-height:100%">Acquisition Related Costs</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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIyLTItMS0xLTQ4MTEw_59a6596d-7567-4e01-8f15-f0821784c75c">3,877</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIyLTQtMS0xLTQ4MTEz_d140612e-b592-4781-8c5b-0ad18155f82e">1,026</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIyLTYtMS0xLTQ4MTE3_a8589f86-ae5c-44ed-a3b5-cb943c27c6d0">4,311</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%">Total Operating Income</span></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="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIwLTItMS0xLTI3MzQ5_b8f1b74c-0a67-4d34-9963-a235805ac973">107,287</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="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIwLTQtMS0xLTMwNjE5_70c1ccb5-80d3-474a-8d63-a99f2a0623f9">94,892</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="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIwLTYtMS0xLTI3MzQ5_f7406af5-5529-452b-aa95-2f82c4b8c36b">37,751</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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total assets by reportable segment at December&#160;31, 2021 and 2020:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><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:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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: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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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="ic2da16a621be4174bd5778c6075fb343_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzItMi0xLTEtMjczNDk_9d7d0935-9f84-43ad-ace7-68e989be6e01">282,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 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="idb5c579a140c46978e5d92ded34e7dd8_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzItNC0xLTEtMjczNDk_d605b94c-63e9-4135-9647-973ff1164c80">285,216</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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="if8e949e866d24c858de012228c4028f4_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzMtMi0xLTEtMjczNDk_5e7b723b-df26-48ad-8d8f-90cd7421d852">772,533</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="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzMtNC0xLTEtMjczNDk_aa8bdbe4-85db-45dc-afe5-08fac5b05cb2">470,617</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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="i8abdd769d5024a91a9d77dc5fe022b9a_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzQtMi0xLTEtMjczNDk_8c9ef0d8-fb5e-4a30-9e08-495803c12daa">143,262</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="i4d9fff5a7a5e4173a6dffb66de8c2eb6_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzQtNC0xLTEtMjczNDk_418b995f-8cc8-4fa2-8b19-2878acef302a">143,353</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></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="i01b02dc981b644718b4e6d195a36fb0d_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzUtMi0xLTEtMzE1OTg_62f9881e-0e59-415f-9309-5076f1c89e9f">32,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd7d3ed5b0a8488d95d179dc7fa03e0a_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzUtNC0xLTEtMzE1OTg_fd89d2a9-0d68-4963-9637-4eb832cf82f6">53,508</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%">Total Assets</span></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="ia29d51ede97645f0a08823b054710808_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzUtMi0xLTEtMjczNDk_03fb0a44-545e-4437-b6b1-98b0689097b5">1,230,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="i141da595f8b84b1bb1173abb4e0453a4_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzUtNC0xLTEtMjczNDk_c723bf86-c257-4ada-b3ed-771ddfd123da">952,694</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></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_214"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_217"></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:700;line-height:120%">Item 9A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Controls and Procedures</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosure controls and procedures include, but are not limited to, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the Securities Exchange Act of 1934 is accumulated and communicated to the issuer&#8217;s management, including the principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s principal executive officer and principal financial officer reviewed and evaluated the Company&#8217;s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934) as of December&#160;31, 2021.&#160;As previously disclosed, we completed the Petillo and Kimes Acquisitions on December 30, 2021 and December 28, 2021, respectively, and, as permitted by SEC guidance for newly acquired businesses, we have elected to exclude the acquired operations of Petillo and Kimes from the scope of design and operation of our disclosure controls and procedures for the year ended December 31, 2021. Based on that evaluation, the Company&#8217;s principal executive officer and principal financial officer concluded that the Company&#8217;s disclosure controls and procedures were effective at December&#160;31, 2021 to ensure that the information required to be disclosed by the Company in this annual report on Form 10-K is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms and is accumulated and communicated to the Company&#8217;s management including the principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s&#160;management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that (i)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect our transactions and dispositions of our assets, (ii)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors,</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and (iii)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting can also be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, this risk.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management conducted an assessment of the effectiveness of our internal control over financial reporting as of December&#160;31, 2021. In making this assessment, management used the criteria described in Internal Control&#160;- Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. As permitted by guidance provided by the staff of the SEC, the scope of management&#8217;s assessment of the effectiveness of our internal control over financial reporting as of December 31, 2021 did not include the internal controls of Petillo or Kimes, which are included with the Consolidated Financial Statements of the Company. Management has excluded from its evaluation the internal control over financial reporting of Petillo and Kimes, which constituted 22% of total assets. Management will include Petillo and Kimes in the scope of its assessment of internal control over financial reporting beginning in 2022. Based on this assessment, management concluded that our internal control over financial reporting was effective as of December&#160;31, 2021.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attestation Report of the Registered Public Accounting Firm</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grant Thornton LLP, the independent registered public accounting firm that audited our Consolidated Financial Statements included in this annual report on Form 10-K, has issued an attestation report on the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2021, included in Item 15 &#8220;Exhibits and Financial Statement Schedules&#8221; under the heading &#8220;Reports of the Company&#8217;s Independent Registered Public Accounting Firm.&#8221;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a system of internal control over financial reporting that is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the U.S. Based on the most recent evaluation, we have concluded that no changes in our internal control over financial reporting occurred during the three months ended December&#160;31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Controls</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal control over financial reporting may not prevent or detect all errors and all fraud. Also, projections of any evaluation of effectiveness of internal control to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.&#160;</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_223"></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:700;line-height:120%">Item 9B. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Information</span></div><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:120%">None.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_2025"></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:700;line-height:120%">Item 9C. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><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:120%">Not applicable.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_226"></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_229"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Directors, Executive Officers and Corporate Governance</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item will be contained in our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A relating to our 2022 annual meeting of stockholders and is incorporated herein by reference. Our code of business conduct is available at </span><span style="color:#006ebf;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.strlco.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> under Investor Relations&#8212;Code of Business Conduct and is available in print to any stockholder who requests a copy. Amendments to or waivers of our code of business conduct granted to any of our directors or executive officers will be published promptly on our website. Such information will remain on our website for at least 12 months.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below identifies and sets forth the information required under Regulation 14A for each of the Company&#8217;s directors and executive officers:</span></div><div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.915%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#2f5496;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="background-color:#2f5496;padding:0 1pt"></td><td colspan="3" style="background-color:#2f5496;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current or Former Experience</span></td><td colspan="3" style="background-color:#2f5496;padding:0 1pt"></td><td colspan="3" style="background-color:#2f5496;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Director Since</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thomas M. White</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Former Chairman of Cardinal Logistics Holdings; Former CFO of Hub Group, Inc.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joseph A. Cutillo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Executive Officer of the Company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2017</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Roger A. Cregg</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Former President and CEO of AV Homes, Inc.; Director of Comerica Incorporated</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Julie A. Dill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Former CEO of Spectra Energy Partners, LP; Director of Rayonier Advanced Materials, Inc.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raymond F. Messer</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Chairman Emeritus and Former CEO, Walter P Moore</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2017</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dana C. O&#8217;Brien</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Senior Vice President, General Counsel and Secretary of Olin Corporation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charles R. Patton</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Executive Vice President &#8212; External Affairs of American Electric Power Company, Inc.; Director of Messer, Inc. and Messer Construction Company</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2013</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dwayne A. Wilson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Former Senior Vice President of Fluor Corporation; Director of Ingredion, Inc., Crown Holdings and DT Midstream, Inc.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ronald A. Ballschmiede</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President, Chief Financial Officer &amp; Chief Accounting Officer of the Company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mark D. Wolf</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General Counsel, Chief Compliance Officer &amp; Corporate Secretary of the Company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_232"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Compensation</span></div><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:120%">Information required by this item will be contained in our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A relating to our 2022 annual meeting of stockholders and is incorporated herein by reference.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_235"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><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:120%">Information required by this item will be contained in our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A relating to our 2022 annual meeting of stockholders and is incorporated herein by reference.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_238"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Relationships and Related Transactions, and Director Independence</span></div><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:120%">Information required by this item will be contained in our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A relating to our 2022 annual meeting of stockholders and is incorporated herein by reference.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_241"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principal Accounting Fees and Services</span></div><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:120%">Information required by this item will be contained in our definitive proxy statement to be filed with the SEC pursuant to Regulation 14A relating to our 2022 annual meeting of stockholders and is incorporated herein by reference.</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_244"></div><div style="margin-top:6pt;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:700;line-height:120%">PART IV</span></div><div><span><br/></span></div><div id="ia1abb0eeee564151bceb67cab5c54445_247"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibits, and Financial Statement Schedules</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Statements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following Consolidated Financial Statements and Reports of Independent Registered Public Accounting Firm included under Item&#160;8 of Part II of this report are herein incorporated by reference:</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reports of the Company&#8217;s Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Operations&#8212;For the years ended December&#160;31, 2021, 2020 and 2019 </span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Comprehensive Income&#8212;For the years ended December&#160;31, 2021, 2020 and 2019</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Balance Sheets&#8212;As of December&#160;31, 2021 and 2020 </span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Cash Flows&#8212;For the years ended December&#160;31, 2021, 2020 and 2019 </span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity&#8212;For the years ended December&#160;31, 2021, 2020 and 2019 </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Statement Schedules</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All schedules have been omitted because the schedules are not applicable, the required information is not in amounts sufficient to require submission of the schedule, or the information required is shown in the Consolidated Financial Statements or notes thereto previously included under Item&#160;8 of Part II of this report.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibits</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Exhibit Index, starting on the next page, and Exhibits being filed are submitted as part of this report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_250"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom: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></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:9.183%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;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%">Number</span></td><td colspan="9" style="border-left:1pt solid #000000;border-right:1pt solid #000000;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%">Exhibit Title</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">2.1</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423819000112/a20190816ex21.htm">Equity Purchase Agreement, dated as of August 13, 2019, by and among Greg K. Rogers, Philip P. Travis, as trustee of the Lorin L. Rogers 2018 Trust, Kimberlin Rogers 2018 Trust, Gregory K. Rogers 2018 Trust and Mary K. Rogers 2018 Trust, LK Gregory Construction, Inc., Plateau Excavation, Inc., and DeWitt Excavation, LLC (incorporated by reference to Exhibit 2.1 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on August 16, 2019 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">2.2</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423822000009/exhibit21-stockpurchasea.htm">Stock Purchase Agreement, dated as of December 30, 2021, by and among Michael V. Petillo, in his individual capacity and as the sellers&#8217; representative, the 2020 Audrey Petillo Family Trust, the Michael V. Petillo Family Trust, Petillo LLC, Petillo NY LLC, Petillo Maryland Incorporated, Petillo NJ Holdings Incorporated, Petillo NY Holdings Incorporated, Petillo MD Holdings Incorporated and Sterling Construction Company, Inc. (incorporated by reference to Exhibit 2.1 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on January 5, 2022 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000117184317002583/exh_3.htm">Certificate of Incorporation of Sterling Construction Company, Inc. as amended through April 28, 2017 (incorporated by reference to Exhibit 3 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on May 3, 2017 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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.2</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423818000029/strl_03082018x31ammendment.htm">Amended and Restated Bylaws of Sterling Construction Company, Inc. (incorporated by reference to Exhibit 3.1 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on March 8, 2018 (SEC file No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">4.1</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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/874238/000095013406000371/d31762exv4w5.htm">Form of Common Stock Certificate of Sterling Construction Company, Inc. (incorporated by reference to Exhibit 4.5 to Sterling Construction Company, Inc.&#8217;s Form 8-A, filed on January 11, 2006 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">4.2</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000117184317001952/exh_41.htm">Registration Rights Agreement, dated April 3, 2017, by and among Sterling Construction Company, Inc., OCM Sterling NE Holdings, LLC and OCM Sterling E. Holdings, LLC (incorporated by reference to Exhibit 4.1 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on April 4, 2017 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">4.3</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000117184317002553/exh_41.htm">Form of Warrant, issued April 3, 2017, by Sterling Construction Company, Inc. to OCM Sterling NE Holdings, LLC or OCM Sterling E. Holdings, LLC (incorporated by reference to Exhibit 4.1 to Sterling Construction Company, Inc.&#8217;s Quarterly Report on Form 10-Q for quarter ended March 31, 2017, filed on May 3, 2017 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">4.4</span></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423820000033/a2018123110-kexhibit44.htm">Description of Securities Registered Under Section 12 (incorporated by reference to Exhibit 4.4 to Sterling Construction Company, Inc.&#8217;s Form 10-K filed on March 3, 2020 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.1</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="9" 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:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423819000077/a20190508exhibit101espp.htm">Sterling Construction Company, Inc. 2019 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.1 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on May 8, 2019 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.2</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423821000037/a20210505ex991ar2018stocki.htm">Sterling Construction Company, Inc. Amended and Restated 2018 Stock Incentive Plan (incorporated by reference to Exhibit 99.1 to Sterling Construction Company, Inc.&#8217;s Registration Statement on Form S-8, filed on May 5, 2021 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.3.1</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423818000085/strl_093018xexhibit1011.htm">Standard Non-Employee Director Compensation adopted by the Board of Directors to be effective May 2, 2018 (incorporated by reference to Exhibit 10.1.1 to Sterling Construction Company, Inc.&#8217;s Quarterly Report on Form 10-Q for quarter ended September 30, 2018, filed November 6, 2018 (SEC File No. 1-31993)). </a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.3.2</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423818000046/strl_033118xexhibit1022.htm">Form of Non-Employee Director Restricted Stock Agreement (incorporated by reference to Exhibit 10.2.2 to Sterling Construction Company, Inc.&#8217;s Quarterly Report on Form 10-Q for quarter ended March 31, 2018, filed on May 8, 2018 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.4</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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/874238/000087423819000044/jcutillo2018easigned_d3b.htm">Executive Employment Agreement dated December 12, 2018 between Sterling Construction Company, Inc. and Joseph A. Cutillo (incorporated by reference to Exhibit 10.3 to Sterling Construction Company, Inc.&#8217;s Form 10-K filed on March 5, 2019 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.5</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="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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/874238/000087423819000044/rballschmiede2018ex-1e0b.htm">Executive Employment Agreement dated December 12, 2018 between Sterling Construction Company, Inc. and Ronald A. Ballschmiede (incorporated by reference to Exhibit 10.4 to Sterling Construction Company, Inc.&#8217;s Form 10-K filed on March 5, 2019 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.6</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="9" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423821000010/a2020123110-kexhibit1061.htm">Executive Employment Offer dated July 27, 2020 between Sterling Construction Company, Inc. and Mark Wolf (incorporated by reference to Exhibit 10.6.1 to Sterling Construction Company, Inc.&#8217;s Form 10-K filed on March 5, 2021 (SEC File No. 1-31993)).</a></span></div></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="border-left:1pt solid #000;border-top:1pt solid #000;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:100%">10.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;text-decoration:line-through;top:-3.5pt;vertical-align:baseline">(</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="9" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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/874238/000087423819000044/sharerepurchagmt1220e922.htm">Program Description - Stock Repurchase Program (incorporated by reference to Exhibit 10.6.7 to Sterling Construction Company, Inc.&#8217;s Form 10-K filed on March 5, 2019 (SEC File No. 1-31993)).</a></span></div></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="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.8</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423819000068/a2019033110-qexhibit101.htm">Plan Description - Senior Executive Incentive Compensation Plan (adopted 2019) (incorporated by reference to Exhibit 10.1 to Sterling Construction Company, Inc.&#8217;s Quarterly Report on Form 10-Q filed on May 7, 2019 (SEC File No. 1-31993)).</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:9.183%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.9</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423820000033/a2019123110-kexhibit109.htm">Form of Long-Term Incentive Award Agreement (adopted 2019) (incorporated by reference to Exhibit 10.9 to Sterling Construction Company, Inc.&#8217;s Form 10-K filed on March 3, 2020 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.10</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423821000069/a2021063010-qexhibit103.htm">Form of Senior Executive Incentive Compensation Program - Program Description (incorporated by reference to Exhibit 10.3 to Sterling Construction Company, Inc.&#8217;s Quarterly Report on Form 10-Q filed on August 3, 2021 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">10.11</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423821000069/a2021063010-qexhibit104.htm">Form of SEICP Long-Term Incentive Award Agreement (incorporated by reference to Exhibit 10.4 to Sterling Construction Company, Inc.&#8217;s Quarterly Report on Form 10-Q filed on August 3, 2021 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423819000120/a201910028-kex101creditagr.htm">Credit Agreement, dated as of October 2, 2019, by and among Sterling Construction Company, Inc., the subsidiaries of the Company party thereto as Guarantors, the Lenders party thereto, BMO Harris Bank, N.A., as Administrative Agent, Bank of America, N.A., as Syndication Agent, and BMO Capital Markets Corp. and BofA Securities, Inc., as Joint Lead Arrangers and Joint Book Runners (incorporated by reference to Exhibit 10.1 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on October 2, 2019 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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.13</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/874238/000087423820000033/a2019123110-kexhibit1011.htm">First Amendment to Credit Agreement, dated December 2, 2019, by and among Sterling Construction Company, Inc., the subsidiaries of the Company party thereto as Guarantors, the Lenders party thereto and BMO Harris Bank, N.A., as Administrative Agent (incorporated by reference to Exhibit 10.11 to Sterling Construction Company, Inc.&#8217;s Form 10-K filed on March 3, 2020 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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.14</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423821000059/a20210630ex101secondamendm.htm">Second Amendment to Credit Agreement, dated June 28, 2021, by and among Sterling Construction Company, Inc., the subsidiaries of the Company party thereto as Guarantors, the Lenders party thereto and BMO Harris Bank N.A. as Administrative Agent (incorporated by reference to Exhibit 10.1 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on June 30, 2021 (SEC File No. 1-31993)).</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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.15</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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/874238/000087423822000009/exhibit101thirdamendment.htm">Third Amendment to Credit Agreement, dated December 29, 2021, by and among Sterling Construction Company, Inc., the subsidiaries of the Company party thereto as Guarantors, the Lenders party thereto and BMO Harris Bank N.A. as Administrative Agent (incorporated by reference to Exhibit 10.1 to Sterling Construction Company, Inc.&#8217;s Current Report on Form 8-K, filed on January 5, 2022 (SEC File No. 1-31993)).</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="http://www.sec.gov/Archives/edgar/data/874238/000087423822000009/exhibit101thirdamendment.htm"> </a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">21.1</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="a2021123110-kexhibit211q4.htm">Subsidiaries of the registrant.</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">23.1</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="a2021123110-kexhibit231q4.htm">Consent of Grant Thornton LLP.</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">31.1</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="a2021123110-kexhibit311.htm">Certification of Joseph A. Cutillo, Chief Executive Officer of Sterling Construction Company, Inc.</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">31.2</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="a2021123110-kexhibit312.htm">Certification of Ronald A. Ballschmiede, Executive Vice President &amp; Chief Financial Officer of Sterling Construction Company, Inc.</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">32.1</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="a2021123110-kexhibit321.htm">Certification pursuant to Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. 1350) of Joseph A. Cutillo, Chief Executive Officer of Sterling Construction Company, Inc.</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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:100%">32.2</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="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><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="a2021123110-kexhibit322.htm">Certification pursuant to Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. 1350) of Ronald A. Ballschmiede, Executive Vice President &amp; Chief Financial Officer of Sterling Construction Company, Inc.</a></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">101.INS</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">XBRL Instance Document&#8212;The instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">101.SCH</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">101.CAL</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">101.DEF</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">101.LAB</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">101.PRE</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;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%">104</span></td><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Management contract, compensatory plan or arrangement</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Filed herewith</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Furnished herewith</span></div><div id="ia1abb0eeee564151bceb67cab5c54445_253"></div><div style="margin-bottom:9pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Form 10-K Summary</span></div><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:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ia1abb0eeee564151bceb67cab5c54445_256"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</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%">&#160;</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><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 Section 13 or 15(d) 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, on March&#160;1, 2022.</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:512.25pt"><tr><td style="width:1.0pt"></td><td style="width:249.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:31.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:226.00pt"></td><td style="width:1.0pt"></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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sterling Construction Company, Inc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</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><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%">By:</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%">/s/ Joseph A. Cutillo</span></td></tr><tr style="height:15pt"><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: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="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%">Joseph A. Cutillo, Chief Executive Officer</span></td></tr><tr style="height:15pt"><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: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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Duly Authorized Officer)</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center;text-indent:18pt"><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, this report has been signed below by the following persons on behalf of the Registrant and in the capacities indicated on March&#160;1, 2022.</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:512.25pt"><tr><td style="width:1.0pt"></td><td style="width:147.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:30.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:328.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Signature</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Title</span></td></tr><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Joseph A. Cutillo</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer (Principal Executive Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;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%">Joseph A. Cutillo</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:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><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: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: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></tr><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Ronald A. Ballschmiede</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" rowspan="2" 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%">Executive Vice President, Chief Financial Officer and Chief Accounting Officer (Principal Financial Officer and Principal Accounting Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;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%">Ronald A. Ballschmiede</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></tr><tr style="height:15pt"><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: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: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></tr><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Thomas M. White</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director and Non-Executive Chairman</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%">Thomas M. White</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: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></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><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Roger A. Cregg</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%">Roger A. Cregg</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: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></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><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Julie A. Dill</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%">Julie A. Dill</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: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></tr><tr style="height:15pt"><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: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: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></tr><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Raymond F. Messer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%">Raymond F. Messer</span></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></tr><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Dana C. O&#8217;Brien</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%">Dana C. O&#8217;Brien</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: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></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><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Charles R. Patton</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%">Charles R. Patton</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: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></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><tr style="height:15pt"><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-style:italic;font-weight:400;line-height:100%">/s/ Dwayne A. Wilson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%">Dwayne A. Wilson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div><div style="text-align:center"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>a2021123110-kexhibit211q4.htm
<DESCRIPTION>EX-21.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 2022 Workiva -->
<title>Document</title></head><body><div id="ia4081450e98b4605acd6c712b81b5b6d_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21.1</font></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:451.50pt"><tr><td style="width:1.0pt"></td><td style="width:208.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:16.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:220.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subsidiaries of the registrant</font></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></tr><tr style="height:15pt"><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:700;line-height:100%">Name</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:700;line-height:100%">&#160;</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:700;line-height:100%">State of Incorporation or Organization</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas Sterling Construction Co.</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%">&#160;</font></td><td colspan="3" 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%">Delaware</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas Sterling &#8211; Banicki, JV LLC</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%">&#160;</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%">Texas</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Road and Highway Builders, LLC</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%">&#160;</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%">Nevada</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Road and Highway Builders Inc.</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%">&#160;</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%">Nevada</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Road and Highway Builders of California, Inc.</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%">&#160;</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%">California</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sterling Hawaii Asphalt, LLC</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%">&#160;</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%">Hawaii</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ralph L. Wadsworth Construction Company, LLC</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%">&#160;</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%">Utah</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ralph L. Wadsworth Construction Co. LP</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%">&#160;</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%">California</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J. Banicki Construction, Inc.</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%">&#160;</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%">Arizona</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Myers &#38; Sons Construction, L.P.</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%">&#160;</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%">California</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Myers &#38; Sons Construction, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tealstone Commercial, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tealstone Residential Concrete, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plateau Excavation, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Georgia</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DeWitt Excavation, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LK Gregory Construction, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tennessee</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kimes &#38; Stone Construction, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petillo, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petillo NY, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petillo MD, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sterling Procurement Company, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Louisiana</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><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>a2021123110-kexhibit231q4.htm
<DESCRIPTION>EX-23.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 2022 Workiva -->
<title>Document</title></head><body><div id="idddf4bab265f4c6b9afe5c9df44d34ce_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="text-align:right"><font><br></font></div></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:107%">We have issued our reports dated March&#160;1, 2022, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of Sterling Construction Company, Inc. on Form 10-K for the year ended December&#160;31, 2021. We consent to the incorporation by reference of said reports in the Registration Statement of Sterling Construction Company, Inc. on Form S-3 (File No. 333-238001, effective May 15, 2020) and Forms S-8 (File No. 333-255781, effective May 5, 2021, File No. 333-231295, effective May 8, 2019, and File No. 333-224735, effective May 8, 2018).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#47;s&#47; GRANT THORNTON LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Houston, Texas</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">March&#160;1, 2022</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>a2021123110-kexhibit311.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 2022 Workiva -->
<title>Document</title></head><body><div id="id1a618b10b9a42b089d867316a858c73_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div></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</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%">RULE 13A-14 OF THE SECURITIES EXCHANGE ACT OF 1934</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%">AS ADOPTED PURSUANT TO</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%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:21.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:15.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:148.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:319.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I, Joseph A. Cutillo, certify that&#58;</font></div></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: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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I have reviewed this Annual Report on Form 10-K of Sterling Construction Company, Inc.&#59;   </font></td></tr><tr style="height:35pt"><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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:35pt"><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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:35pt"><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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></td></tr><tr style="height:45pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:45pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:35pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:45pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:24pt"><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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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&#58;</font></td></tr><tr style="height:35pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:24pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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><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:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Joseph A. Cutillo</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph A. Cutillo</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:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive 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></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:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>a2021123110-kexhibit312.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 2022 Workiva -->
<title>Document</title></head><body><div id="i56f37c8a08a04aecb555d9fe686fde79_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div></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</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%">RULE 13A-14 OF THE SECURITIES EXCHANGE ACT OF 1934</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%">AS ADOPTED PURSUANT TO</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%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:right"><font><br></font></div><div><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:21.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:15.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:148.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:319.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I, Ronald A. Ballschmiede, certify that&#58;</font></div></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: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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I have reviewed this Annual Report on Form 10-K of Sterling Construction Company, Inc.&#59;   </font></td></tr><tr style="height:35pt"><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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:35pt"><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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:35pt"><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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></td></tr><tr style="height:45pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:45pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:35pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:45pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:24pt"><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="9" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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&#58;</font></td></tr><tr style="height:35pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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 style="height:24pt"><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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="6" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><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><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:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Ronald A. Ballschmiede</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronald A. Ballschmiede</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:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief 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></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:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>a2021123110-kexhibit321.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 2022 Workiva -->
<title>Document</title></head><body><div id="i72a07603bde24b0ba41de52e199396d6_1"></div><div style="min-height:54pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div><font><br></font></div></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</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%">18 U.S.C. SECTION 1350,</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%">AS ADOPTED PURSUANT TO</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%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:504.00pt"><tr><td style="width:1.0pt"></td><td style="width:16.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:484.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:45pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In connection with this Annual Report of Sterling Construction Company, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ending&#160;December&#160;31, 2021&#160;as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Joseph A. Cutillo, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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: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 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:24pt"><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: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 information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:504.00pt"><tr><td style="width:1.0pt"></td><td style="width:187.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:312.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Joseph A. Cutillo</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph A. Cutillo</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive 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></tr><tr style="height:15pt"><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%">March 1, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:504.00pt"><tr><td style="width:1.0pt"></td><td style="width:502.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:54pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This certification accompanies this Report on Form 10-K pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by that act, be deemed filed for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of that section. This certification will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>a2021123110-kexhibit322.htm
<DESCRIPTION>EX-32.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 2022 Workiva -->
<title>Document</title></head><body><div id="ibd8db25bd597446cb3273c9749027063_1"></div><div style="min-height:54pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div></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</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%">18 U.S.C. SECTION 1350,</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%">AS ADOPTED PURSUANT TO</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%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:504.00pt"><tr><td style="width:1.0pt"></td><td style="width:16.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:484.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:45pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In connection with this Annual Report of Sterling Construction Company, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ending&#160;December&#160;31, 2021&#160;as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Ronald A. Ballschmiede, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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: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 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:24pt"><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: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 information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:504.00pt"><tr><td style="width:1.0pt"></td><td style="width:187.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:312.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Ronald A. Ballschmiede</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;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%">Ronald A. Ballschmiede</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief 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></tr><tr style="height:15pt"><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%">March 1, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:504.00pt"><tr><td style="width:1.0pt"></td><td style="width:502.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:54pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This certification accompanies this Report on Form 10-K pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by that act, be deemed filed for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of that section. This certification will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>strl-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ef4d6aaa-4039-4ca0-80c7-1d3adeca9a60,g:68b6bf1d-ce7d-4d1f-83ea-a54dc30bfd79-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:strl="http://www.strlco.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.strlco.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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="strl-20211231_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="strl-20211231_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="strl-20211231_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="strl-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.strlco.com/role/CoverPage">
        <link:definition>0001001 - 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="AuditInformation" roleURI="http://www.strlco.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.strlco.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1001003 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>1002004 - Statement - 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="ConsolidatedBalanceSheets" roleURI="http://www.strlco.com/role/ConsolidatedBalanceSheets">
        <link:definition>1003005 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParentheticals" roleURI="http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals">
        <link:definition>1004006 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.strlco.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1005007 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquity" roleURI="http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity">
        <link:definition>1006008 - Statement - Consolidated Statements of 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="NatureofOperations" roleURI="http://www.strlco.com/role/NatureofOperations">
        <link:definition>2101101 - Disclosure - Nature of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureofOperationsDetails" roleURI="http://www.strlco.com/role/NatureofOperationsDetails">
        <link:definition>2402401 - Disclosure - Nature of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSignificantAccountingPolicies" roleURI="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPolicies">
        <link:definition>2103102 - Disclosure - Basis of Presentation and 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="BasisofPresentationandSignificantAccountingPoliciesPolicies" roleURI="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - Basis of Presentation and 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="BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2405402 - Disclosure - Basis of Presentation and Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.strlco.com/role/Acquisitions">
        <link:definition>2106103 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.strlco.com/role/AcquisitionsTables">
        <link:definition>2307301 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://www.strlco.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2408403 - Disclosure - Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails" roleURI="http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails">
        <link:definition>2409404 - Disclosure - Acquisitions - Consideration Transferred and Purchase Price Allocation (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="AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails" roleURI="http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails">
        <link:definition>2410405 - Disclosure - Acquisitions - Schedule of Identifiable 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="AcquisitionsSupplementalProFormaInformationDetails" roleURI="http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails">
        <link:definition>2411406 - Disclosure - Acquisitions - Supplemental Pro Forma Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromCustomers" roleURI="http://www.strlco.com/role/RevenuefromCustomers">
        <link:definition>2112104 - Disclosure - Revenue from 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="RevenuefromCustomersTables" roleURI="http://www.strlco.com/role/RevenuefromCustomersTables">
        <link:definition>2313302 - Disclosure - Revenue from 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="RevenuefromCustomersBacklogBySegmentDetails" roleURI="http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails">
        <link:definition>2414407 - Disclosure - Revenue from Customers - Backlog By Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromCustomersRevenueDisaggregationDetails" roleURI="http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails">
        <link:definition>2415408 - Disclosure - Revenue from Customers - Revenue Disaggregation (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="RevenuefromCustomersNarrativeDetails" roleURI="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails">
        <link:definition>2416409 - Disclosure - Revenue from Customers - 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="RevenuefromCustomersNarrativeDetails_1" roleURI="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails_1">
        <link:definition>2416409 - Disclosure - Revenue from Customers - 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="Consolidated50OwnedSubsidiaries" roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiaries">
        <link:definition>2117105 - Disclosure - Consolidated 50% Owned Subsidiaries</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="Consolidated50OwnedSubsidiariesTables" roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesTables">
        <link:definition>2318303 - Disclosure - Consolidated 50% Owned Subsidiaries (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="Consolidated50OwnedSubsidiariesNarrativeDetails" roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails">
        <link:definition>2419410 - Disclosure - Consolidated 50% Owned Subsidiaries - 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="Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails" roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails">
        <link:definition>2420411 - Disclosure - Consolidated 50% Owned Subsidiaries - Components of Noncontrolling Interest Subject to Mandatory Redemption (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="Consolidated50OwnedSubsidiariesStatementofOperationsDetails" roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails">
        <link:definition>2421412 - Disclosure - Consolidated 50% Owned Subsidiaries - Statement of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConstructionJointVentures" roleURI="http://www.strlco.com/role/ConstructionJointVentures">
        <link:definition>2122106 - Disclosure - Construction Joint Ventures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConstructionJointVenturesTables" roleURI="http://www.strlco.com/role/ConstructionJointVenturesTables">
        <link:definition>2323304 - Disclosure - Construction Joint Ventures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConstructionJointVenturesSEMAFinancialsDetails" roleURI="http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails">
        <link:definition>2424413 - Disclosure - Construction Joint Ventures - SEMA Financials (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="ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails" roleURI="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails">
        <link:definition>2425414 - Disclosure - Construction Joint Ventures - Construction Joint Ventures, Partner Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails" roleURI="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails">
        <link:definition>2426415 - Disclosure - Construction Joint Ventures - Construction Joint Ventures, Partner Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.strlco.com/role/PropertyandEquipment">
        <link:definition>2127107 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.strlco.com/role/PropertyandEquipmentTables">
        <link:definition>2328305 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentSummaryofPropertyandEquipmentDetails" roleURI="http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
        <link:definition>2429416 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNarrativeDetails" roleURI="http://www.strlco.com/role/PropertyandEquipmentNarrativeDetails">
        <link:definition>2430417 - Disclosure - Property and Equipment - 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="GoodwillandOtherIntangibleAssets" roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>2131108 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>2332306 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>2433418 - Disclosure - Goodwill and Other Intangible Assets - 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="GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails" roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails">
        <link:definition>2434419 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill By Segments (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="GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails" roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails">
        <link:definition>2435420 - Disclosure - Goodwill and Other Intangible Assets - Summary of Finite Lived 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="Debt" roleURI="http://www.strlco.com/role/Debt">
        <link:definition>2136109 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.strlco.com/role/DebtTables">
        <link:definition>2337307 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtLongtermDebtDetails" roleURI="http://www.strlco.com/role/DebtLongtermDebtDetails">
        <link:definition>2438421 - Disclosure - Debt - 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="DebtNarrativeDetails" roleURI="http://www.strlco.com/role/DebtNarrativeDetails">
        <link:definition>2439422 - Disclosure - Debt - 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="FinancialInstruments" roleURI="http://www.strlco.com/role/FinancialInstruments">
        <link:definition>2140110 - Disclosure - Financial Instruments</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="FinancialInstrumentsTables" roleURI="http://www.strlco.com/role/FinancialInstrumentsTables">
        <link:definition>2341308 - Disclosure - Financial Instruments (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="FinancialInstrumentsNarrativeDetails" roleURI="http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails">
        <link:definition>2442423 - Disclosure - Financial Instruments - 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="FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails" roleURI="http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails">
        <link:definition>2443424 - Disclosure - Financial Instruments - Fair Value of the Interest Rate Derivative (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="FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails" roleURI="http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails">
        <link:definition>2444425 - Disclosure - Financial Instruments - Schedule of Total Value Recognized in Other Comprehensive Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseObligations" roleURI="http://www.strlco.com/role/LeaseObligations">
        <link:definition>2145111 - Disclosure - Lease Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseObligationsTables" roleURI="http://www.strlco.com/role/LeaseObligationsTables">
        <link:definition>2346309 - Disclosure - Lease Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseObligationsDetails" roleURI="http://www.strlco.com/role/LeaseObligationsDetails">
        <link:definition>2447426 - Disclosure - 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="LeaseObligationsDetails_1" roleURI="http://www.strlco.com/role/LeaseObligationsDetails_1">
        <link:definition>2447426 - Disclosure - 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="CommitmentsandContingencies" roleURI="http://www.strlco.com/role/CommitmentsandContingencies">
        <link:definition>2148112 - 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="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>2449427 - Disclosure - Commitments and Contingencies - 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="IncomeTaxes" roleURI="http://www.strlco.com/role/IncomeTaxes">
        <link:definition>2150113 - 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="IncomeTaxesTables" roleURI="http://www.strlco.com/role/IncomeTaxesTables">
        <link:definition>2351310 - 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="IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails" roleURI="http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails">
        <link:definition>2452428 - Disclosure - Income Taxes - Income Tax Expense (Benefit) Components (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="IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails" roleURI="http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails">
        <link:definition>2453429 - Disclosure - Income Taxes - Summary Reconciliation Reported Amount of Income Tax 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="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>2454430 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.strlco.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2455431 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.strlco.com/role/StockholdersEquity">
        <link:definition>2156114 - Disclosure - 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="StockholdersEquityNarrativeDetails" roleURI="http://www.strlco.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>2457432 - Disclosure - Stockholders' Equity - 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="StockIncentivePlan" roleURI="http://www.strlco.com/role/StockIncentivePlan">
        <link:definition>2158115 - Disclosure - Stock Incentive Plan</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="StockIncentivePlanTables" roleURI="http://www.strlco.com/role/StockIncentivePlanTables">
        <link:definition>2359311 - Disclosure - Stock Incentive Plan (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="StockIncentivePlanNarrativeDetails" roleURI="http://www.strlco.com/role/StockIncentivePlanNarrativeDetails">
        <link:definition>2460433 - Disclosure - Stock Incentive Plan - 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="StockIncentivePlanSummaryofAwardActivityDetails" roleURI="http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails">
        <link:definition>2461434 - Disclosure - Stock Incentive Plan - Summary of Award Activity (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="StockIncentivePlanFairValueAssumptionsDetails" roleURI="http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails">
        <link:definition>2462435 - Disclosure - Stock Incentive Plan - Fair Value Assumptions (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="EarningsPerShare" roleURI="http://www.strlco.com/role/EarningsPerShare">
        <link:definition>2163116 - 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="EarningsPerShareTables" roleURI="http://www.strlco.com/role/EarningsPerShareTables">
        <link:definition>2364312 - 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="EarningsPerShareDetails" roleURI="http://www.strlco.com/role/EarningsPerShareDetails">
        <link:definition>2465436 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefits" roleURI="http://www.strlco.com/role/RetirementBenefits">
        <link:definition>2166117 - Disclosure - Retirement Benefits</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="RetirementBenefitsTables" roleURI="http://www.strlco.com/role/RetirementBenefitsTables">
        <link:definition>2367313 - Disclosure - Retirement Benefits (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="RetirementBenefitsNarrativeDetails" roleURI="http://www.strlco.com/role/RetirementBenefitsNarrativeDetails">
        <link:definition>2468437 - Disclosure - Retirement Benefits - 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="RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails" roleURI="http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails">
        <link:definition>2469438 - Disclosure - Retirement Benefits - Participation in Multiemployer Defined Benefit Pension Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformation" roleURI="http://www.strlco.com/role/SupplementalCashFlowInformation">
        <link:definition>2170118 - Disclosure - Supplemental Cash Flow 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="SupplementalCashFlowInformationTables" roleURI="http://www.strlco.com/role/SupplementalCashFlowInformationTables">
        <link:definition>2371314 - Disclosure - Supplemental Cash Flow 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="SupplementalCashFlowInformationDetails" roleURI="http://www.strlco.com/role/SupplementalCashFlowInformationDetails">
        <link:definition>2472439 - Disclosure - Supplemental Cash Flow 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="ConcentrationofRiskandEnterpriseWideDisclosures" roleURI="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosures">
        <link:definition>2173119 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures</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="ConcentrationofRiskandEnterpriseWideDisclosuresTables" roleURI="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresTables">
        <link:definition>2374315 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures (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="ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails" roleURI="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails">
        <link:definition>2475440 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures - Contract Revenues by Customer (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="RelatedPartyTransactions" roleURI="http://www.strlco.com/role/RelatedPartyTransactions">
        <link:definition>2176120 - Disclosure - Related Party 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="RelatedPartyTransactionsDetails" roleURI="http://www.strlco.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2477441 - Disclosure - Related Party Transactions (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="SegmentInformation" roleURI="http://www.strlco.com/role/SegmentInformation">
        <link:definition>2178121 - Disclosure - 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="SegmentInformationTables" roleURI="http://www.strlco.com/role/SegmentInformationTables">
        <link:definition>2379316 - Disclosure - 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="SegmentInformationNarrativeDetails" roleURI="http://www.strlco.com/role/SegmentInformationNarrativeDetails">
        <link:definition>2480442 - Disclosure - Segment Information - 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="SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails" roleURI="http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails">
        <link:definition>2481443 - Disclosure - Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (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="strl_ResidentialConstructionMember" abstract="true" name="ResidentialConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_IncreaseDecreaseInContractWithCustomerRetainageAsset" abstract="false" name="IncreaseDecreaseInContractWithCustomerRetainageAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_TheRevolvingCreditFacilityMember" abstract="true" name="TheRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_BusinessCombinationConsiderationTransferredWorkingCapital" abstract="false" name="BusinessCombinationConsiderationTransferredWorkingCapital" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_Period1Member" abstract="true" name="Period1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_BusinessCombinationContingentConsiderationEarnOutPayment" abstract="false" name="BusinessCombinationContingentConsiderationEarnOutPayment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_DebtInstrumentCovenantLeverageRatio" abstract="false" name="DebtInstrumentCovenantLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember" abstract="true" name="RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_LumpSumMember" abstract="true" name="LumpSumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_LoansReceivableCARESAct" abstract="false" name="LoansReceivableCARESAct" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_CostsAndEstimatedEarningsInExcessOfBillingsMember" abstract="true" name="CostsAndEstimatedEarningsInExcessOfBillingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_CommercialMember" abstract="true" name="CommercialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_PetilloIncorporatedMember" abstract="true" name="PetilloIncorporatedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_LesseeLeaseRenewalTerm" abstract="false" name="LesseeLeaseRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" abstract="false" name="BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_InternationalUnionOfOperatingEngineersLocal825Member" abstract="true" name="InternationalUnionOfOperatingEngineersLocal825Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" abstract="false" name="IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember" abstract="true" name="StockIncentivePlanAndEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_StockIssuedDuringPeriodValueWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_DebtInstrumentCovenantExcessCashFlowPayment" abstract="false" name="DebtInstrumentCovenantExcessCashFlowPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_IncreaseDecreaseInContractWithCustomerRetainageLiability" abstract="false" name="IncreaseDecreaseInContractWithCustomerRetainageLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_RLWMember" abstract="true" name="RLWMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_ResidentialAndOtherMember" abstract="true" name="ResidentialAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" abstract="false" name="ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="strl_OperatingLossCarryforwardExpirationPeriod" abstract="false" name="OperatingLossCarryforwardExpirationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" abstract="false" name="BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" abstract="false" name="BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_MyersMember" abstract="true" name="MyersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" abstract="false" name="NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" abstract="false" name="GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_EInfrastructureSolutionsSegmentMember" abstract="true" name="EInfrastructureSolutionsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_ClassOfWarrantOrRightTerm" abstract="false" name="ClassOfWarrantOrRightTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_SwingLineLoanMember" abstract="true" name="SwingLineLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_CommonStockVotesPerShare" abstract="false" name="CommonStockVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="strl_ClassOfWarrantOrRightNumberOfWarrantsExercised" abstract="false" name="ClassOfWarrantOrRightNumberOfWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="strl_CommercialInsuranceCoverage" abstract="false" name="CommercialInsuranceCoverage" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_EntityNumberofEmployeesFieldPersonnel" abstract="false" name="EntityNumberofEmployeesFieldPersonnel" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="strl_OtherDebtMember" abstract="true" name="OtherDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_RestrictedStockUnitsAndPhantomStockUnitsMember" abstract="true" name="RestrictedStockUnitsAndPhantomStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_DeferredTaxLiabilitiesRightOfUseAsset" abstract="false" name="DeferredTaxLiabilitiesRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_ContractWithCustomerRetainageLiabilityCurrent" abstract="false" name="ContractWithCustomerRetainageLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" abstract="false" name="MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_FinanceLeasesCostAbstract" abstract="true" name="FinanceLeasesCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="strl_ConsolidatedEntitiesOwnershipPercentage" abstract="false" name="ConsolidatedEntitiesOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="strl_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_UnionMembersMember" abstract="true" name="UnionMembersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_ReceivablesFromAndEquityInConstructionJointVenture" abstract="false" name="ReceivablesFromAndEquityInConstructionJointVenture" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_InterestExpenseAndAccretedInterest" abstract="false" name="InterestExpenseAndAccretedInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_DebtInstrumentStatedLIBORInterestRate" abstract="false" name="DebtInstrumentStatedLIBORInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="strl_StockIncentivePlanMember" abstract="true" name="StockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_AviationMember" abstract="true" name="AviationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_LesseeLeaseTerminationPeriod" abstract="false" name="LesseeLeaseTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_PaycheckProtectionProgramMember" abstract="true" name="PaycheckProtectionProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_RedZoneMember" abstract="true" name="RedZoneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_TheCreditFacilityMember" abstract="true" name="TheCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence" abstract="false" name="SelfInsuranceGeneralLiabilityAmountPerOccurrence" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_Consolidated50OwnedSubsidiariesNumberOfEntities" abstract="false" name="Consolidated50OwnedSubsidiariesNumberOfEntities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="strl_UndistributedEarningsOfDomesticSubsidiariesNet" abstract="false" name="UndistributedEarningsOfDomesticSubsidiariesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_MembersInterestSubjectToMandatoryRedemption" abstract="false" name="MembersInterestSubjectToMandatoryRedemption" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_DebtCovenantPeriodDomain" abstract="true" name="DebtCovenantPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" abstract="false" name="IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_ScheduleofDefinedContributionPlanTableTextBlock" abstract="false" name="ScheduleofDefinedContributionPlanTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" abstract="false" name="DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_PensionTrustFundForOperatingEngineersPensionPlanMember" abstract="true" name="PensionTrustFundForOperatingEngineersPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_DeathAndDisabilityInsurancePoliciesNumberPurchased" abstract="false" name="DeathAndDisabilityInsurancePoliciesNumberPurchased" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="strl_Period2Member" abstract="true" name="Period2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" abstract="false" name="IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="strl_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_TransportationSolutionsSegmentMember" abstract="true" name="TransportationSolutionsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_MainOfficeMember" abstract="true" name="MainOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" abstract="false" name="BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_NumberOfEmployeesPercent" abstract="false" name="NumberOfEmployeesPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="strl_LongtermDebtCurrentMaturitiesGross" abstract="false" name="LongtermDebtCurrentMaturitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_PlateauExcavationMember" abstract="true" name="PlateauExcavationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_WarrantsToTheLendersUnderTheLoanAgreementMember" abstract="true" name="WarrantsToTheLendersUnderTheLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_RevenueRecognitionPercentageOfCompletionRange" abstract="false" name="RevenueRecognitionPercentageOfCompletionRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments" abstract="false" name="BusinessCombinationEmploymentAgreementAggregateRetentionPayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_KimesStoneMember" abstract="true" name="KimesStoneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_DebtInstrumentCovenantOptionalPrepayment" abstract="false" name="DebtInstrumentCovenantOptionalPrepayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" abstract="false" name="EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="strl_LaborersPensionTrustForNorthernCaliforniaMember" abstract="true" name="LaborersPensionTrustForNorthernCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_GreenZoneMember" abstract="true" name="GreenZoneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_ConstructionEquipmentMember" abstract="true" name="ConstructionEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_OneCustomerMember" abstract="true" name="OneCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_CarpenterFundsAdministrativeOfficeMember" abstract="true" name="CarpenterFundsAdministrativeOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_ContractWithCustomerRetainageAssetCurrent" abstract="false" name="ContractWithCustomerRetainageAssetCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_EstimatedConstructionGrossProfitLossBeforeTax" abstract="false" name="EstimatedConstructionGrossProfitLossBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" abstract="true" name="RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" abstract="false" name="BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="strl_YellowZoneMember" abstract="true" name="YellowZoneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion" abstract="false" name="GainLossOnExtinguishmentOfDebtRelatedToCashPortion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_DebtInstrumentCovenantFixedChargeRatioMinimum" abstract="false" name="DebtInstrumentCovenantFixedChargeRatioMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability" abstract="false" name="SelfInsuranceWorkersCompensationClaimsMaximumLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount" abstract="false" name="DeathAndDisabilityInsurancePoliciesPerPolicyAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" abstract="false" name="BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_CementMasonPensionTrustFundForNorthernCaliforniaMember" abstract="true" name="CementMasonPensionTrustFundForNorthernCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_NumberOfLoansReceivedCARESAct" abstract="false" name="NumberOfLoansReceivedCARESAct" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="strl_JointVenturesMember" abstract="true" name="JointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" abstract="false" name="SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_DeferredTaxAssetsRightOfUseLiability" abstract="false" name="DeferredTaxAssetsRightOfUseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_DebtCovenantPeriodAxis" abstract="true" name="DebtCovenantPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="strl_OrangeZoneMember" abstract="true" name="OrangeZoneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_StockIssuedDuringPeriodSharesWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="strl_AllOtherFundsMember" abstract="true" name="AllOtherFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_OtherRevenueMember" abstract="true" name="OtherRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_UDOTMember" abstract="true" name="UDOTMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_DeferredTaxAssetsNoncontrollingInterest" abstract="false" name="DeferredTaxAssetsNoncontrollingInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_HeavyHighwayMember" abstract="true" name="HeavyHighwayMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_WaterContainmentAndTreatmentMember" abstract="true" name="WaterContainmentAndTreatmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_DeferredTaxAssetsDeferredPayments" abstract="false" name="DeferredTaxAssetsDeferredPayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_RestrictedStockAwardMember" abstract="true" name="RestrictedStockAwardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock" abstract="false" name="ScheduleOfComponentsOfAgreementObligationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" abstract="true" name="HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="strl_LoanAndSecurityAgreementMember" abstract="true" name="LoanAndSecurityAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_BuildingSolutionsSegmentMember" abstract="true" name="BuildingSolutionsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>strl-20211231_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 2022 Workiva-->
<!--r:ef4d6aaa-4039-4ca0-80c7-1d3adeca9a60,g:68b6bf1d-ce7d-4d1f-83ea-a54dc30bfd79-->
<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.strlco.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8cef63cb-1da8-4b01-b9b1-f58abd9f3b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c3c6098b-a67f-4a20-9bab-a47de8714917" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8cef63cb-1da8-4b01-b9b1-f58abd9f3b16" xlink:to="loc_us-gaap_GrossProfit_c3c6098b-a67f-4a20-9bab-a47de8714917" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_7bb5a400-810a-4df4-bf5e-135b0d518894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8cef63cb-1da8-4b01-b9b1-f58abd9f3b16" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_7bb5a400-810a-4df4-bf5e-135b0d518894" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_954680e9-1439-4430-84c5-9d85f1d14e70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_OperatingIncomeLoss_8cef63cb-1da8-4b01-b9b1-f58abd9f3b16" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_954680e9-1439-4430-84c5-9d85f1d14e70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bc308067-4f15-455e-a848-c11fedbc8622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8cef63cb-1da8-4b01-b9b1-f58abd9f3b16" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bc308067-4f15-455e-a848-c11fedbc8622" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_da7221e6-d09b-4c53-bdda-3b2b2b80cde3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8cef63cb-1da8-4b01-b9b1-f58abd9f3b16" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_da7221e6-d09b-4c53-bdda-3b2b2b80cde3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c199ed1d-ba31-47bc-b13e-a1790ea72388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_92efdf4d-ad49-408c-bd00-783b3551152e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_c199ed1d-ba31-47bc-b13e-a1790ea72388" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_92efdf4d-ad49-408c-bd00-783b3551152e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_4e8c99b0-7b8c-4e5c-b3aa-79082688a99b" xlink:href="strl-20211231.xsd#strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_c199ed1d-ba31-47bc-b13e-a1790ea72388" xlink:to="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_4e8c99b0-7b8c-4e5c-b3aa-79082688a99b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c6e85130-a2ea-4770-994b-494280fe13fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_57a7b0bf-4808-4f03-b71d-70fea55b2d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_c6e85130-a2ea-4770-994b-494280fe13fb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_57a7b0bf-4808-4f03-b71d-70fea55b2d1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ca7c74d5-ae49-40e7-903d-32b9d8a381ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_c6e85130-a2ea-4770-994b-494280fe13fb" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ca7c74d5-ae49-40e7-903d-32b9d8a381ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_30b98fb8-ea9c-4acd-9039-e646ef69562c" xlink:href="strl-20211231.xsd#strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a9425f40-a7f3-42f7-a4ee-f9bcbd68981e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_30b98fb8-ea9c-4acd-9039-e646ef69562c" xlink:to="loc_us-gaap_OperatingIncomeLoss_a9425f40-a7f3-42f7-a4ee-f9bcbd68981e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InterestExpenseAndAccretedInterest_aafa299c-2b89-48da-aff6-47ff7122bb29" xlink:href="strl-20211231.xsd#strl_InterestExpenseAndAccretedInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_30b98fb8-ea9c-4acd-9039-e646ef69562c" xlink:to="loc_strl_InterestExpenseAndAccretedInterest_aafa299c-2b89-48da-aff6-47ff7122bb29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_97e1d43a-f66a-41b4-ab2a-cd651d0cf008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_30b98fb8-ea9c-4acd-9039-e646ef69562c" xlink:to="loc_us-gaap_InterestIncomeOther_97e1d43a-f66a-41b4-ab2a-cd651d0cf008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_78c18744-0442-488f-b684-f94f225b9a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_30b98fb8-ea9c-4acd-9039-e646ef69562c" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_78c18744-0442-488f-b684-f94f225b9a2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d1ee6043-41d4-44de-9dd6-0f7fea0c4722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1138202d-357e-42fc-b55f-12c2b1348681" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d1ee6043-41d4-44de-9dd6-0f7fea0c4722" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1138202d-357e-42fc-b55f-12c2b1348681" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_97755e6a-35e3-4ebf-b787-b7fc5877f21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d1ee6043-41d4-44de-9dd6-0f7fea0c4722" xlink:to="loc_us-gaap_ProfitLoss_97755e6a-35e3-4ebf-b787-b7fc5877f21a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0adebbde-ec16-4160-a2f8-326f4f82b1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d4b79181-30ce-4986-9502-d8fcfdaa6fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0adebbde-ec16-4160-a2f8-326f4f82b1ce" xlink:to="loc_us-gaap_ProfitLoss_d4b79181-30ce-4986-9502-d8fcfdaa6fe6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e9a435f6-1a00-475e-9eae-2a8a077afca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0adebbde-ec16-4160-a2f8-326f4f82b1ce" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e9a435f6-1a00-475e-9eae-2a8a077afca0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7e3e4398-f8c1-4696-8915-001174c744e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_a9a806c8-f119-4670-b9cd-e15a37a9b140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7e3e4398-f8c1-4696-8915-001174c744e3" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_a9a806c8-f119-4670-b9cd-e15a37a9b140" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4a690611-1827-4739-a235-aa4bfd0b150c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7e3e4398-f8c1-4696-8915-001174c744e3" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4a690611-1827-4739-a235-aa4bfd0b150c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d7ed6ebb-8a6f-47f6-b495-bce051e66916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bf256fed-aaa2-4c77-9965-282208be4ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d7ed6ebb-8a6f-47f6-b495-bce051e66916" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bf256fed-aaa2-4c77-9965-282208be4ce6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b25936a1-cf72-4f3f-a7cf-4bb9b5230a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d7ed6ebb-8a6f-47f6-b495-bce051e66916" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b25936a1-cf72-4f3f-a7cf-4bb9b5230a1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_fd979b55-a399-45c7-bdcd-a28aaa97f091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d7ed6ebb-8a6f-47f6-b495-bce051e66916" xlink:to="loc_us-gaap_LongTermDebtCurrent_fd979b55-a399-45c7-bdcd-a28aaa97f091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8ee4b3b2-d23a-4e34-9c2b-bbf28a3e4f20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d7ed6ebb-8a6f-47f6-b495-bce051e66916" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8ee4b3b2-d23a-4e34-9c2b-bbf28a3e4f20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_6a63cbdb-9a65-438f-b864-7dfbae4058f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d7ed6ebb-8a6f-47f6-b495-bce051e66916" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_6a63cbdb-9a65-438f-b864-7dfbae4058f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_09974b36-19ff-4fdd-8349-9a82ce8fff03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d7ed6ebb-8a6f-47f6-b495-bce051e66916" xlink:to="loc_us-gaap_AccountsPayableCurrent_09974b36-19ff-4fdd-8349-9a82ce8fff03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f88725f5-6277-419f-a918-130779e0b734" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d7769da9-9e1b-425c-9000-67242443f137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f88725f5-6277-419f-a918-130779e0b734" xlink:to="loc_us-gaap_Liabilities_d7769da9-9e1b-425c-9000-67242443f137" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_939bc0f5-5a52-4cd3-8721-f41fc73ff4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f88725f5-6277-419f-a918-130779e0b734" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_939bc0f5-5a52-4cd3-8721-f41fc73ff4c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_80983359-b998-467c-948d-19f5245307b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f88725f5-6277-419f-a918-130779e0b734" xlink:to="loc_us-gaap_CommitmentsAndContingencies_80983359-b998-467c-948d-19f5245307b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f463904d-4f24-4b20-8320-f23ebca30da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0265f335-b91a-4664-aa13-414f4c62ebda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f463904d-4f24-4b20-8320-f23ebca30da9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0265f335-b91a-4664-aa13-414f4c62ebda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9c46b462-85ba-4076-b6b0-4dd97a857caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_Liabilities_f463904d-4f24-4b20-8320-f23ebca30da9" xlink:to="loc_us-gaap_LiabilitiesCurrent_9c46b462-85ba-4076-b6b0-4dd97a857caf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_2e53c70b-4ce4-420f-aa1e-b63f2d1954b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f463904d-4f24-4b20-8320-f23ebca30da9" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_2e53c70b-4ce4-420f-aa1e-b63f2d1954b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_d22b654b-130d-4a41-9772-fbcde98b049e" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f463904d-4f24-4b20-8320-f23ebca30da9" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_d22b654b-130d-4a41-9772-fbcde98b049e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5122b482-2906-492d-90b6-4abd6f5a70e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_Liabilities_f463904d-4f24-4b20-8320-f23ebca30da9" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5122b482-2906-492d-90b6-4abd6f5a70e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_005df6e5-99bb-4e71-a8b2-354f811df1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f463904d-4f24-4b20-8320-f23ebca30da9" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_005df6e5-99bb-4e71-a8b2-354f811df1ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_eb26bff6-ebea-41e4-a82f-f9f8f872c234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_4cffed97-5891-4b5f-9655-38a19b87cc30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eb26bff6-ebea-41e4-a82f-f9f8f872c234" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_4cffed97-5891-4b5f-9655-38a19b87cc30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_62fe53ee-ec11-456d-ae01-24b8e00753d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eb26bff6-ebea-41e4-a82f-f9f8f872c234" xlink:to="loc_us-gaap_CapitalizedContractCostGross_62fe53ee-ec11-456d-ae01-24b8e00753d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_cea766c9-458f-4b60-ab88-789d60280dc8" xlink:href="strl-20211231.xsd#strl_ReceivablesFromAndEquityInConstructionJointVenture"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eb26bff6-ebea-41e4-a82f-f9f8f872c234" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_cea766c9-458f-4b60-ab88-789d60280dc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4c8d6a3f-98d2-4cb6-b7c3-2957d1c02bba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eb26bff6-ebea-41e4-a82f-f9f8f872c234" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4c8d6a3f-98d2-4cb6-b7c3-2957d1c02bba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_c5266954-7a17-4cc4-9564-3aa41f18e075" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_eb26bff6-ebea-41e4-a82f-f9f8f872c234" xlink:to="loc_us-gaap_OtherAssetsCurrent_c5266954-7a17-4cc4-9564-3aa41f18e075" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6a0a34d7-fd70-48f4-8d07-343172a2dfac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d470449c-61d9-4aed-bb83-24f3d3bcadb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a0a34d7-fd70-48f4-8d07-343172a2dfac" xlink:to="loc_us-gaap_AssetsCurrent_d470449c-61d9-4aed-bb83-24f3d3bcadb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0829cf14-9a04-465e-aa46-a91a16a6b134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a0a34d7-fd70-48f4-8d07-343172a2dfac" xlink:to="loc_us-gaap_Goodwill_0829cf14-9a04-465e-aa46-a91a16a6b134" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_23196abc-2ec4-4b89-b264-96b109466b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a0a34d7-fd70-48f4-8d07-343172a2dfac" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_23196abc-2ec4-4b89-b264-96b109466b6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a52e97dd-a2dc-4296-9d01-a9abb56b92a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a0a34d7-fd70-48f4-8d07-343172a2dfac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a52e97dd-a2dc-4296-9d01-a9abb56b92a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_507872ba-1cc2-42dd-8fd7-1b7cce8e382b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a0a34d7-fd70-48f4-8d07-343172a2dfac" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_507872ba-1cc2-42dd-8fd7-1b7cce8e382b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c64bca8c-6597-4943-be3e-42bfd7b1c956" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a0a34d7-fd70-48f4-8d07-343172a2dfac" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c64bca8c-6597-4943-be3e-42bfd7b1c956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_04741198-a388-4a8b-bf76-419e6f259147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d01df658-55b8-4981-9979-05ce432b0f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_04741198-a388-4a8b-bf76-419e6f259147" xlink:to="loc_us-gaap_CommonStockValue_d01df658-55b8-4981-9979-05ce432b0f30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_61155a3b-0052-4c02-9481-9c6398ffe7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_04741198-a388-4a8b-bf76-419e6f259147" xlink:to="loc_us-gaap_AdditionalPaidInCapital_61155a3b-0052-4c02-9481-9c6398ffe7ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_8461c9e5-90b1-4623-aa98-6f6c7ec16d95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_04741198-a388-4a8b-bf76-419e6f259147" xlink:to="loc_us-gaap_TreasuryStockValue_8461c9e5-90b1-4623-aa98-6f6c7ec16d95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ad091a74-a500-46a6-b75d-cb592da5cd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_04741198-a388-4a8b-bf76-419e6f259147" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ad091a74-a500-46a6-b75d-cb592da5cd7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_26b11c64-9523-444e-bca9-4767f07cbc12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_04741198-a388-4a8b-bf76-419e6f259147" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_26b11c64-9523-444e-bca9-4767f07cbc12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5b114695-9d5a-4a6f-8c5f-f86eae50fa08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d64ed884-3050-4dba-b3eb-3d96b925d130" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5b114695-9d5a-4a6f-8c5f-f86eae50fa08" xlink:to="loc_us-gaap_StockholdersEquity_d64ed884-3050-4dba-b3eb-3d96b925d130" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_d403548c-9721-431d-88f6-ba90135d2157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5b114695-9d5a-4a6f-8c5f-f86eae50fa08" xlink:to="loc_us-gaap_MinorityInterest_d403548c-9721-431d-88f6-ba90135d2157" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d7e456e-b06e-468b-8431-0f0230a39b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_6f5bcdbd-45b2-408d-9b87-93c670930f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d7e456e-b06e-468b-8431-0f0230a39b4f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_6f5bcdbd-45b2-408d-9b87-93c670930f2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f5f446b1-aa4b-45ea-86cb-1c14ebb646b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d7e456e-b06e-468b-8431-0f0230a39b4f" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f5f446b1-aa4b-45ea-86cb-1c14ebb646b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_59f3a7fe-d07c-4699-8b3c-b4f2725cb6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d7e456e-b06e-468b-8431-0f0230a39b4f" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_59f3a7fe-d07c-4699-8b3c-b4f2725cb6e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_91ee9521-78b2-466c-a6eb-23bc3fe05293" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d7e456e-b06e-468b-8431-0f0230a39b4f" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_91ee9521-78b2-466c-a6eb-23bc3fe05293" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_13f31784-4c47-48d7-b20c-e89638ce937f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d7e456e-b06e-468b-8431-0f0230a39b4f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_13f31784-4c47-48d7-b20c-e89638ce937f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8c8928cb-dcbf-428c-b9e3-a8d2f8bde9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d7e456e-b06e-468b-8431-0f0230a39b4f" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8c8928cb-dcbf-428c-b9e3-a8d2f8bde9cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a7399318-7309-4bed-bfc3-9871cc512056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_us-gaap_ProfitLoss_a7399318-7309-4bed-bfc3-9871cc512056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8c778f23-bccb-4eac-9874-b895aa438ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8c778f23-bccb-4eac-9874-b895aa438ecb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_39affb6b-f076-4e9f-98bd-ad4d54cc530c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_39affb6b-f076-4e9f-98bd-ad4d54cc530c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_1cf24933-dbe2-4ed1-a14a-a032f988d03c" xlink:href="strl-20211231.xsd#strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_1cf24933-dbe2-4ed1-a14a-a032f988d03c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_620d74d7-2ed0-40a1-aa80-5d2fee26f211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_620d74d7-2ed0-40a1-aa80-5d2fee26f211" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e0479b99-4365-43c2-9207-025e178ec79c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e0479b99-4365-43c2-9207-025e178ec79c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e2c45a0d-7322-4a4a-909b-ab4bd592bea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_us-gaap_ShareBasedCompensation_e2c45a0d-7322-4a4a-909b-ab4bd592bea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_4262235d-e5c0-49a8-914e-97a4757914e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_4262235d-e5c0-49a8-914e-97a4757914e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_bbc146ff-e94b-4aa0-9fa2-613419fb7700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5d5d779-7540-470e-a695-993a488f8a77" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_bbc146ff-e94b-4aa0-9fa2-613419fb7700" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_309610e6-c661-442e-8701-bf9c0dec15db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_43846191-7770-4c66-b99d-18082604b19a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_309610e6-c661-442e-8701-bf9c0dec15db" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_43846191-7770-4c66-b99d-18082604b19a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e91aaf82-3237-4d43-98c3-8c055ce6cb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_309610e6-c661-442e-8701-bf9c0dec15db" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e91aaf82-3237-4d43-98c3-8c055ce6cb6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7d6bc340-f762-44b0-9c43-433e5fd95b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_309610e6-c661-442e-8701-bf9c0dec15db" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7d6bc340-f762-44b0-9c43-433e5fd95b65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7d0d3d93-b1d9-45ea-b414-10cd5eebf2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f05ac017-4d23-4c89-9f11-67cb09e23d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7d0d3d93-b1d9-45ea-b414-10cd5eebf2f5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f05ac017-4d23-4c89-9f11-67cb09e23d69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_fc92c548-d96c-4259-8805-10de55edc742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7d0d3d93-b1d9-45ea-b414-10cd5eebf2f5" xlink:to="loc_us-gaap_RestrictedCash_fc92c548-d96c-4259-8805-10de55edc742" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c3947623-0128-458e-89cc-d93c688e4afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_086fbce5-845c-4fff-9e94-d9ea0b02ab40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c3947623-0128-458e-89cc-d93c688e4afc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_086fbce5-845c-4fff-9e94-d9ea0b02ab40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_45ccbe8d-5740-40b6-8f14-870468a4889e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c3947623-0128-458e-89cc-d93c688e4afc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_45ccbe8d-5740-40b6-8f14-870468a4889e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d4ad4a8c-eafe-4188-98d4-91fdd36b3a87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c3947623-0128-458e-89cc-d93c688e4afc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d4ad4a8c-eafe-4188-98d4-91fdd36b3a87" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5c9065eb-a140-4431-986c-1d3f80b96cea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_3708fdf7-6e6a-4f3f-b249-f120c2b28a13" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5c9065eb-a140-4431-986c-1d3f80b96cea" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_3708fdf7-6e6a-4f3f-b249-f120c2b28a13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7188a4d3-ca26-4d90-a9b2-3fe61fc0c34e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5c9065eb-a140-4431-986c-1d3f80b96cea" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7188a4d3-ca26-4d90-a9b2-3fe61fc0c34e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d44ca435-eec3-4a30-bbd8-75b0879c21e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5c9065eb-a140-4431-986c-1d3f80b96cea" xlink:to="loc_us-gaap_Goodwill_d44ca435-eec3-4a30-bbd8-75b0879c21e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f507ce55-564d-4836-8d2a-1de655c51257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f507ce55-564d-4836-8d2a-1de655c51257" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_340e00f8-3517-48c5-bb85-026431a1d316" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_340e00f8-3517-48c5-bb85-026431a1d316" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_e733c362-def8-45ad-9e64-ec20789d8f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_e733c362-def8-45ad-9e64-ec20789d8f32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8db8c77-7bfe-4cd8-9172-1093b33901c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d8db8c77-7bfe-4cd8-9172-1093b33901c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_934c0037-a573-4241-9853-957213d1b647" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_934c0037-a573-4241-9853-957213d1b647" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_9cb33494-79b7-4127-a9db-0dbee6e8661e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_9cb33494-79b7-4127-a9db-0dbee6e8661e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_775e161e-4dfb-4ef4-bb83-dd8839117e5d" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_775e161e-4dfb-4ef4-bb83-dd8839117e5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_58683f26-a1b8-4722-a5c9-0a10bd1bee46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_ca03f09f-16bf-4989-93a1-ed6221c76897" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_58683f26-a1b8-4722-a5c9-0a10bd1bee46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4bd8ccdf-8ab5-48ac-aa7c-912704ab9a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e55d9e3-5025-4e65-a030-9dd2ecbfc5de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4bd8ccdf-8ab5-48ac-aa7c-912704ab9a2c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e55d9e3-5025-4e65-a030-9dd2ecbfc5de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_25f49ac4-9cdc-410a-aef8-465061c26044" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4bd8ccdf-8ab5-48ac-aa7c-912704ab9a2c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_25f49ac4-9cdc-410a-aef8-465061c26044" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_a2b9736d-6a63-4c36-8109-7b7c5924d103" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredWorkingCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4bd8ccdf-8ab5-48ac-aa7c-912704ab9a2c" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_a2b9736d-6a63-4c36-8109-7b7c5924d103" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8f0d184b-e79e-4217-b8e1-769092c30f20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4bd8ccdf-8ab5-48ac-aa7c-912704ab9a2c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8f0d184b-e79e-4217-b8e1-769092c30f20" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_087360e0-4786-47f6-9279-2a35c3d3ca62" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemption_997f0bff-dd42-4014-8cf5-32367666d034" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemption"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_087360e0-4786-47f6-9279-2a35c3d3ca62" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemption_997f0bff-dd42-4014-8cf5-32367666d034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet_63f1500e-e382-428d-a26d-1c78a9490a23" xlink:href="strl-20211231.xsd#strl_UndistributedEarningsOfDomesticSubsidiariesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_087360e0-4786-47f6-9279-2a35c3d3ca62" xlink:to="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet_63f1500e-e382-428d-a26d-1c78a9490a23" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_929fa9c4-919c-4de7-9e8f-fbf566f90cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_33759279-bd84-4b8c-a4ee-bc5b29928cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_929fa9c4-919c-4de7-9e8f-fbf566f90cc2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_33759279-bd84-4b8c-a4ee-bc5b29928cf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_1167478a-6341-4297-b26b-361cb522aa7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_929fa9c4-919c-4de7-9e8f-fbf566f90cc2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_1167478a-6341-4297-b26b-361cb522aa7c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_0bcb68f2-b2f9-43aa-8b44-5ed1131ed440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_42a54060-23cf-4379-b133-caac6e43a1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeLiabilities_0bcb68f2-b2f9-43aa-8b44-5ed1131ed440" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_42a54060-23cf-4379-b133-caac6e43a1a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_c6321948-8c41-4598-848d-86cd823f93e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeLiabilities_0bcb68f2-b2f9-43aa-8b44-5ed1131ed440" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_c6321948-8c41-4598-848d-86cd823f93e8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_5a51454a-c65a-4780-8610-ef0936925a63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_b9aa1d35-720f-46a3-8f51-7baa9341b148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_5a51454a-c65a-4780-8610-ef0936925a63" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_b9aa1d35-720f-46a3-8f51-7baa9341b148" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_8bf10d66-f429-47db-899a-01c8a5375f55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_5a51454a-c65a-4780-8610-ef0936925a63" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_8bf10d66-f429-47db-899a-01c8a5375f55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_486c4e56-6f8c-4448-990d-2659e4116a84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_50fff795-c7fb-4346-87b8-6a891ef43b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_486c4e56-6f8c-4448-990d-2659e4116a84" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_50fff795-c7fb-4346-87b8-6a891ef43b8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4ef852f5-f684-4e21-a17d-00d2a9dfe597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_486c4e56-6f8c-4448-990d-2659e4116a84" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4ef852f5-f684-4e21-a17d-00d2a9dfe597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_534f8d12-79ec-4c8a-aee0-27576f126a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_3cc85940-e82b-4f36-9f08-f46a98630aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_534f8d12-79ec-4c8a-aee0-27576f126a6d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_3cc85940-e82b-4f36-9f08-f46a98630aba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_170030ce-ce66-44ed-acb4-e39e44d9e083" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_534f8d12-79ec-4c8a-aee0-27576f126a6d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_170030ce-ce66-44ed-acb4-e39e44d9e083" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_7e694a4a-9570-41fc-abf3-eb762e4e1ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1b98beb3-f4f8-4910-9388-e09b493e7bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_7e694a4a-9570-41fc-abf3-eb762e4e1ca2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1b98beb3-f4f8-4910-9388-e09b493e7bdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_c4a1be90-1fcf-4d76-b277-9e8da91a2118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_7e694a4a-9570-41fc-abf3-eb762e4e1ca2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_c4a1be90-1fcf-4d76-b277-9e8da91a2118" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_b6ec8dd3-3d4e-407d-ab19-325639e2e0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f37dca99-76c4-4c0a-a574-6f77888c4c50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_b6ec8dd3-3d4e-407d-ab19-325639e2e0ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f37dca99-76c4-4c0a-a574-6f77888c4c50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_68909aa5-0ad6-407a-a6f5-25817275affc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_b6ec8dd3-3d4e-407d-ab19-325639e2e0ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_68909aa5-0ad6-407a-a6f5-25817275affc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/LeaseObligationsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#LeaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/LeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ba249794-9a89-4153-a674-09bd854dde21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fad6e1fe-fc6c-4b16-a1a4-cf35b0a6deb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ba249794-9a89-4153-a674-09bd854dde21" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fad6e1fe-fc6c-4b16-a1a4-cf35b0a6deb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_71fd1582-e1c8-4a43-976f-db4fc546d1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ba249794-9a89-4153-a674-09bd854dde21" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_71fd1582-e1c8-4a43-976f-db4fc546d1e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_97f8fd35-d0ee-435f-a8da-485916d324db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_cc81590c-91ad-428e-bbfa-066a66052976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_97f8fd35-d0ee-435f-a8da-485916d324db" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_cc81590c-91ad-428e-bbfa-066a66052976" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d5f85e14-a3e5-41ff-be25-104b9d0f8829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_97f8fd35-d0ee-435f-a8da-485916d324db" xlink:to="loc_us-gaap_FinanceLeaseLiability_d5f85e14-a3e5-41ff-be25-104b9d0f8829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e3fe91fa-fd31-46e4-bc2b-05261d125cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_864ea3a7-5aff-40ae-ad35-f072ac85efa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e3fe91fa-fd31-46e4-bc2b-05261d125cb5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_864ea3a7-5aff-40ae-ad35-f072ac85efa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8ba43b0d-6ffe-468b-a0c3-da6faaec4501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e3fe91fa-fd31-46e4-bc2b-05261d125cb5" xlink:to="loc_us-gaap_OperatingLeaseLiability_8ba43b0d-6ffe-468b-a0c3-da6faaec4501" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c3b20131-3588-491b-9f38-fc4af95165e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_39fc2ce3-6306-4e51-a59a-de1f5a56bedf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c3b20131-3588-491b-9f38-fc4af95165e1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_39fc2ce3-6306-4e51-a59a-de1f5a56bedf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3128b6ae-84a8-4141-9680-1a35b5ab59f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c3b20131-3588-491b-9f38-fc4af95165e1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3128b6ae-84a8-4141-9680-1a35b5ab59f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_4b69fb02-4ecb-480e-8684-254bb2b1d741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_90883cec-72b0-41ab-ba69-f5b95fedb74e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4b69fb02-4ecb-480e-8684-254bb2b1d741" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_90883cec-72b0-41ab-ba69-f5b95fedb74e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_97478195-4f0a-4b41-9889-111772b9aabf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4b69fb02-4ecb-480e-8684-254bb2b1d741" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_97478195-4f0a-4b41-9889-111772b9aabf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_6a9f019a-a11a-451f-9f93-db6f489911d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_9f2f6a69-bce5-411d-aaa8-5fe9f2b78f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_6a9f019a-a11a-451f-9f93-db6f489911d6" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_9f2f6a69-bce5-411d-aaa8-5fe9f2b78f56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_5f4d300d-36a3-44cf-8abe-6e7100f24d63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_6a9f019a-a11a-451f-9f93-db6f489911d6" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_5f4d300d-36a3-44cf-8abe-6e7100f24d63" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/LeaseObligationsDetails_1" xlink:type="simple" xlink:href="strl-20211231.xsd#LeaseObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/LeaseObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5e0fe8d-0fd7-4323-ba48-b28666f76efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7d9d559a-5a51-4d7a-9bad-625886ed5410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5e0fe8d-0fd7-4323-ba48-b28666f76efb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7d9d559a-5a51-4d7a-9bad-625886ed5410" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b232dc90-126a-4026-8769-441cb9deb981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5e0fe8d-0fd7-4323-ba48-b28666f76efb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b232dc90-126a-4026-8769-441cb9deb981" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6f32c847-2403-4fdb-b490-b887db483791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5e0fe8d-0fd7-4323-ba48-b28666f76efb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6f32c847-2403-4fdb-b490-b887db483791" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f721c9f4-51c0-4136-907d-567e3dadae62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5e0fe8d-0fd7-4323-ba48-b28666f76efb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f721c9f4-51c0-4136-907d-567e3dadae62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bb625f15-3c28-49a6-969c-d8c64383cdd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5e0fe8d-0fd7-4323-ba48-b28666f76efb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bb625f15-3c28-49a6-969c-d8c64383cdd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e8e645cf-c90a-4ee0-b74d-b8c053bea39e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5e0fe8d-0fd7-4323-ba48-b28666f76efb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e8e645cf-c90a-4ee0-b74d-b8c053bea39e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d84dec94-d0d5-4b34-94b3-bcb2b3bad472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3e26f047-15ac-4a87-8fac-f6e8b15d7573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d84dec94-d0d5-4b34-94b3-bcb2b3bad472" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3e26f047-15ac-4a87-8fac-f6e8b15d7573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e893b9fe-ef0c-4838-aec6-7ab2cfe4f991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d84dec94-d0d5-4b34-94b3-bcb2b3bad472" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e893b9fe-ef0c-4838-aec6-7ab2cfe4f991" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_21069536-0bc7-45dd-975d-500d11cb369c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d84dec94-d0d5-4b34-94b3-bcb2b3bad472" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_21069536-0bc7-45dd-975d-500d11cb369c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9f8e54ce-7b1d-4dae-bd80-f4863fba9db5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d84dec94-d0d5-4b34-94b3-bcb2b3bad472" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9f8e54ce-7b1d-4dae-bd80-f4863fba9db5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_6df0074a-eaa3-4fa4-b83b-9c7db0593fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d84dec94-d0d5-4b34-94b3-bcb2b3bad472" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_6df0074a-eaa3-4fa4-b83b-9c7db0593fa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9021ddb4-16d1-4ccb-ab73-91baf24ef523" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d84dec94-d0d5-4b34-94b3-bcb2b3bad472" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9021ddb4-16d1-4ccb-ab73-91baf24ef523" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_86d611b6-4987-4546-b622-e46915ce6d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9e6245cb-1645-4002-b917-da820a52694c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_86d611b6-4987-4546-b622-e46915ce6d6d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9e6245cb-1645-4002-b917-da820a52694c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_601338af-92e0-4b58-b3ae-173ddfaae713" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_86d611b6-4987-4546-b622-e46915ce6d6d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_601338af-92e0-4b58-b3ae-173ddfaae713" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93951ae4-2ec3-4655-8c5d-168575e7b8db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_78f34666-7f43-4699-bc47-2801f1e26a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93951ae4-2ec3-4655-8c5d-168575e7b8db" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_78f34666-7f43-4699-bc47-2801f1e26a8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_02a8ee91-f48d-4535-a955-b8254ae5b1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93951ae4-2ec3-4655-8c5d-168575e7b8db" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_02a8ee91-f48d-4535-a955-b8254ae5b1c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_decfd6db-879a-4ca1-8071-2dae586852e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93951ae4-2ec3-4655-8c5d-168575e7b8db" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_decfd6db-879a-4ca1-8071-2dae586852e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_8eea5216-7650-4193-b851-fe0f5e09ac5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93951ae4-2ec3-4655-8c5d-168575e7b8db" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_8eea5216-7650-4193-b851-fe0f5e09ac5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_23ca79fb-8ae6-42e4-a350-359177d5ad6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93951ae4-2ec3-4655-8c5d-168575e7b8db" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_23ca79fb-8ae6-42e4-a350-359177d5ad6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_2a8d5c6e-d6c8-4ccf-9127-a5efcaf6871d" xlink:href="strl-20211231.xsd#strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93951ae4-2ec3-4655-8c5d-168575e7b8db" xlink:to="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_2a8d5c6e-d6c8-4ccf-9127-a5efcaf6871d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1377931e-5357-4f50-a66a-a3fd990b359d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_a0dbd829-461a-4cfa-a63a-a18d739f82d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1377931e-5357-4f50-a66a-a3fd990b359d" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_a0dbd829-461a-4cfa-a63a-a18d739f82d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_df750521-d979-4bb4-9540-dd6cac1c497f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1377931e-5357-4f50-a66a-a3fd990b359d" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_df750521-d979-4bb4-9540-dd6cac1c497f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_5fa4ee09-72c9-4813-a29e-914a933184a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1377931e-5357-4f50-a66a-a3fd990b359d" xlink:to="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_5fa4ee09-72c9-4813-a29e-914a933184a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d1222865-bbb5-4f87-a854-bf0d9da24322" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1377931e-5357-4f50-a66a-a3fd990b359d" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d1222865-bbb5-4f87-a854-bf0d9da24322" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_2dc80bdb-52e6-4440-aa94-5dc19df138bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1377931e-5357-4f50-a66a-a3fd990b359d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_2dc80bdb-52e6-4440-aa94-5dc19df138bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_5b9dbae7-566a-4c08-82bc-93eae182ee06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_1377931e-5357-4f50-a66a-a3fd990b359d" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_5b9dbae7-566a-4c08-82bc-93eae182ee06" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_717451f8-c82d-43c2-a2b3-b37fe697fa4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a06436cb-2ea5-439d-b824-1b56944ce18e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_717451f8-c82d-43c2-a2b3-b37fe697fa4b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_a06436cb-2ea5-439d-b824-1b56944ce18e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_4e8b2dcd-b06d-4d3f-aaa4-f2d5ea7b61f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_717451f8-c82d-43c2-a2b3-b37fe697fa4b" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_4e8b2dcd-b06d-4d3f-aaa4-f2d5ea7b61f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_bb8d4630-4be8-44b2-a71b-88bd6f0eb206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1074bc97-ae22-415e-9f50-c68a3c720d23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_bb8d4630-4be8-44b2-a71b-88bd6f0eb206" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1074bc97-ae22-415e-9f50-c68a3c720d23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset_e6a981e4-be8b-4518-83df-fa549b6b7613" xlink:href="strl-20211231.xsd#strl_DeferredTaxLiabilitiesRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_bb8d4630-4be8-44b2-a71b-88bd6f0eb206" xlink:to="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset_e6a981e4-be8b-4518-83df-fa549b6b7613" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_5f65a322-125b-4ce0-9dad-c6ea20cb4466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_bb8d4630-4be8-44b2-a71b-88bd6f0eb206" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_5f65a322-125b-4ce0-9dad-c6ea20cb4466" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_1dc188c6-92e7-47de-973c-e9459f11917d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_bb8d4630-4be8-44b2-a71b-88bd6f0eb206" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_1dc188c6-92e7-47de-973c-e9459f11917d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ae27c97f-1a9c-48e0-a146-cfa41117c1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_3aac4a4f-be6e-4d8a-81b9-60dbc371134f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ae27c97f-1a9c-48e0-a146-cfa41117c1bc" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_3aac4a4f-be6e-4d8a-81b9-60dbc371134f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_5e05b678-c538-4452-931c-8d2db2b235c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ae27c97f-1a9c-48e0-a146-cfa41117c1bc" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_5e05b678-c538-4452-931c-8d2db2b235c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e8bca111-cb88-41c6-92bf-9e74e7f71681" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsRightOfUseLiability_7b2512e0-87f7-4f5e-ad72-4053991d9c71" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsRightOfUseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e8bca111-cb88-41c6-92bf-9e74e7f71681" xlink:to="loc_strl_DeferredTaxAssetsRightOfUseLiability_7b2512e0-87f7-4f5e-ad72-4053991d9c71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_65b465eb-217c-43e7-9c98-f23270a120da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e8bca111-cb88-41c6-92bf-9e74e7f71681" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_65b465eb-217c-43e7-9c98-f23270a120da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_02f8564d-cd8f-419c-8360-0925b94a0121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDerivativeInstruments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e8bca111-cb88-41c6-92bf-9e74e7f71681" xlink:to="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_02f8564d-cd8f-419c-8360-0925b94a0121" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsNoncontrollingInterest_11d076d5-05f4-487f-8fa4-787ed99a77b7" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsNoncontrollingInterest"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e8bca111-cb88-41c6-92bf-9e74e7f71681" xlink:to="loc_strl_DeferredTaxAssetsNoncontrollingInterest_11d076d5-05f4-487f-8fa4-787ed99a77b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_dd7bd875-5108-44b1-b531-82d2ad6981c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e8bca111-cb88-41c6-92bf-9e74e7f71681" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_dd7bd875-5108-44b1-b531-82d2ad6981c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_093349a9-94fb-4444-8850-0876f96c7169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e8bca111-cb88-41c6-92bf-9e74e7f71681" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_093349a9-94fb-4444-8850-0876f96c7169" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsDeferredPayments_fca0d6d6-7873-44f7-9a5e-786d753be04b" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsDeferredPayments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e8bca111-cb88-41c6-92bf-9e74e7f71681" xlink:to="loc_strl_DeferredTaxAssetsDeferredPayments_fca0d6d6-7873-44f7-9a5e-786d753be04b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba1c48db-fa2f-48f0-b70a-05560345e4e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d50ebded-3dc9-4e35-a1f1-347c29b393df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ba1c48db-fa2f-48f0-b70a-05560345e4e0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d50ebded-3dc9-4e35-a1f1-347c29b393df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_1ac49ca2-8ffa-4547-82c7-8bbdb06ab25c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba1c48db-fa2f-48f0-b70a-05560345e4e0" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_1ac49ca2-8ffa-4547-82c7-8bbdb06ab25c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#SupplementalCashFlowInformationDetails"/>
  <link:calculationLink xlink:role="http://www.strlco.com/role/SupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_1e5d140e-826c-4f10-a2d5-3a778c572517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a4a6c8c8-c523-4b18-a2d0-3944daa0bc24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_1e5d140e-826c-4f10-a2d5-3a778c572517" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a4a6c8c8-c523-4b18-a2d0-3944daa0bc24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_5308e738-f613-4673-8a23-3c14e1a11ab7" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_1e5d140e-826c-4f10-a2d5-3a778c572517" xlink:to="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_5308e738-f613-4673-8a23-3c14e1a11ab7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0cd8e02c-5088-4e93-8c2e-fdb9572161dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_1e5d140e-826c-4f10-a2d5-3a778c572517" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0cd8e02c-5088-4e93-8c2e-fdb9572161dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_01db3024-a3f3-4ed2-9f33-74404bb4718d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_1e5d140e-826c-4f10-a2d5-3a778c572517" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_01db3024-a3f3-4ed2-9f33-74404bb4718d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_5191741c-64cb-43e4-b114-288d21ff4a6a" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_1e5d140e-826c-4f10-a2d5-3a778c572517" xlink:to="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_5191741c-64cb-43e4-b114-288d21ff4a6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6498d4fc-dc96-4268-ba4e-2c6a8d20badc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_1e5d140e-826c-4f10-a2d5-3a778c572517" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6498d4fc-dc96-4268-ba4e-2c6a8d20badc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9cccf3ff-b8d0-4ea3-8542-14208c8e5dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_1e5d140e-826c-4f10-a2d5-3a778c572517" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9cccf3ff-b8d0-4ea3-8542-14208c8e5dc1" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>strl-20211231_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 2022 Workiva-->
<!--r:ef4d6aaa-4039-4ca0-80c7-1d3adeca9a60,g:68b6bf1d-ce7d-4d1f-83ea-a54dc30bfd79-->
<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.strlco.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended" id="i940da8695dd8461f80f8c05dca6da84a_ConsolidatedBalanceSheetsParentheticals">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_910f454c-c652-4eb7-9e17-b2edeabf2d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_910f454c-c652-4eb7-9e17-b2edeabf2d64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_8a40dac8-b9fb-4b93-b1a0-54de0013fd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_8a40dac8-b9fb-4b93-b1a0-54de0013fd6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_03c2a9b3-275e-42c7-8d20-db7472cee12e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CapitalizedContractCostGross_03c2a9b3-275e-42c7-8d20-db7472cee12e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_6dc11958-36ad-4b1e-8c60-0b181f069fcc" xlink:href="strl-20211231.xsd#strl_ReceivablesFromAndEquityInConstructionJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_6dc11958-36ad-4b1e-8c60-0b181f069fcc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e8ac9516-948c-4f1f-82c0-47eca3ad3315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OtherAssetsCurrent_e8ac9516-948c-4f1f-82c0-47eca3ad3315" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6fe88bd1-f76d-4651-8049-d6c65cb2e8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6fe88bd1-f76d-4651-8049-d6c65cb2e8dc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9d644895-8cf1-4d90-83a8-d538f7ce2660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9d644895-8cf1-4d90-83a8-d538f7ce2660" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e07d3f02-2869-488f-853a-84ef917b5c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_Goodwill_e07d3f02-2869-488f-853a-84ef917b5c2f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3703d169-6fbd-497a-bfd4-b35f914632ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_AccountsPayableCurrent_3703d169-6fbd-497a-bfd4-b35f914632ca" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b1e466d-a24c-4c28-b8bf-2ce13c2ad810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b1e466d-a24c-4c28-b8bf-2ce13c2ad810" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_dc48c477-abf3-4e32-b383-0e14b272c989" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_LongTermDebtCurrent_dc48c477-abf3-4e32-b383-0e14b272c989" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d8aa6ae1-70b1-440e-b2ef-22abf26faeff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d8aa6ae1-70b1-440e-b2ef-22abf26faeff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2a63012c-93a6-4ce7-91a4-42499da821ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2a63012c-93a6-4ce7-91a4-42499da821ee" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_209d7bd7-79be-4f88-8612-4c9276b291e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_209d7bd7-79be-4f88-8612-4c9276b291e2" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_8f58ebff-99c4-4eb8-a926-b07e5d4e4e41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_8f58ebff-99c4-4eb8-a926-b07e5d4e4e41" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_92e7b84c-bdc2-4532-b339-545258cd9b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_92e7b84c-bdc2-4532-b339-545258cd9b20" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_527c38eb-4145-4568-a197-a4461eae6a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_527c38eb-4145-4568-a197-a4461eae6a8e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_dae6ce40-cd25-4b31-8d6e-9ef8e0016774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_dae6ce40-cd25-4b31-8d6e-9ef8e0016774" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_32a780ca-df2d-4885-8965-1c27581e16cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_32a780ca-df2d-4885-8965-1c27581e16cd" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_93a6ab97-8558-4935-9c60-6b47776adfbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CommonStockSharesIssued_93a6ab97-8558-4935-9c60-6b47776adfbb" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cd1a68dd-5e71-4f6d-b2ad-a548e8c9167c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cd1a68dd-5e71-4f6d-b2ad-a548e8c9167c" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_4decc076-8639-49a1-9eee-c53b8d45477b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_TreasuryStockShares_4decc076-8639-49a1-9eee-c53b8d45477b" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e83919be-6a9d-4be1-ae67-21ec627bd4c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_StatementTable_e83919be-6a9d-4be1-ae67-21ec627bd4c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d3cc8715-9aec-467a-b1fa-83cea14810ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e83919be-6a9d-4be1-ae67-21ec627bd4c2" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d3cc8715-9aec-467a-b1fa-83cea14810ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d3cc8715-9aec-467a-b1fa-83cea14810ff_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d3cc8715-9aec-467a-b1fa-83cea14810ff" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d3cc8715-9aec-467a-b1fa-83cea14810ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_c420fadf-f855-4045-9f6e-5be6a5ef17ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d3cc8715-9aec-467a-b1fa-83cea14810ff" xlink:to="loc_srt_ConsolidatedEntitiesDomain_c420fadf-f855-4045-9f6e-5be6a5ef17ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_20f46e2b-8fa3-4a08-b0f9-60ea5d6068d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_c420fadf-f855-4045-9f6e-5be6a5ef17ff" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_20f46e2b-8fa3-4a08-b0f9-60ea5d6068d7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="ib76329706f9248e98fad33afdc3393d6_ConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5d7bc36e-7aca-4230-8af6-d634c2a1a210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d7bc36e-7aca-4230-8af6-d634c2a1a210" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_15f7a17f-bac2-4651-b6ee-480abce815b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_SharesOutstanding_15f7a17f-bac2-4651-b6ee-480abce815b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e8157348-0e0f-4e7b-8c0f-357386f80dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e8157348-0e0f-4e7b-8c0f-357386f80dcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4e2c5857-20c4-4a09-9ad0-5c520ecccafc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_ProfitLoss_4e2c5857-20c4-4a09-9ad0-5c520ecccafc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_435ccbda-d095-4993-b4a6-19108baa7093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_435ccbda-d095-4993-b4a6-19108baa7093" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_95e3041c-b4d3-4e70-97cd-705f0757f358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_95e3041c-b4d3-4e70-97cd-705f0757f358" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_cb89dc05-b005-4165-b188-8eca91bca27b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_cb89dc05-b005-4165-b188-8eca91bca27b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_fa016334-678e-433f-aeaa-82febe056005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_fa016334-678e-433f-aeaa-82febe056005" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_7185c563-2ab1-4602-b7ee-c2304637bdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_7185c563-2ab1-4602-b7ee-c2304637bdd2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_1747a29e-11ae-4f62-98bd-3f5e933ee6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_1747a29e-11ae-4f62-98bd-3f5e933ee6a8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4adb8b93-9361-409b-be62-a4d4f7c84d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4adb8b93-9361-409b-be62-a4d4f7c84d0e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_338d890d-ffeb-4d6b-8efd-eeec2262248e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_338d890d-ffeb-4d6b-8efd-eeec2262248e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_52de45e8-9156-4510-9ce0-b285c137c65a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_52de45e8-9156-4510-9ce0-b285c137c65a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_4d55fef9-73d5-440a-8c12-c5b1317136be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_4d55fef9-73d5-440a-8c12-c5b1317136be" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a861e039-a5f2-433e-81f1-a0d19e5abee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a861e039-a5f2-433e-81f1-a0d19e5abee2" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_7a8006a5-1cf6-4b7a-aa51-df566e84057f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_7a8006a5-1cf6-4b7a-aa51-df566e84057f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_51facdac-f2ac-4b47-986c-addd6b52a2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_51facdac-f2ac-4b47-986c-addd6b52a2f3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ac335f74-eac6-4ffb-952a-d704fb289223" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2fed8b3b-a6eb-4dc5-a375-e41c3e39e493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6c30484b-1919-45b1-ad03-8b668ea3f335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5d7bc36e-7aca-4230-8af6-d634c2a1a210" xlink:to="loc_us-gaap_StatementTable_6c30484b-1919-45b1-ad03-8b668ea3f335" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ba960a4d-e11e-41d6-81b2-9148831de770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6c30484b-1919-45b1-ad03-8b668ea3f335" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ba960a4d-e11e-41d6-81b2-9148831de770" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ba960a4d-e11e-41d6-81b2-9148831de770_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ba960a4d-e11e-41d6-81b2-9148831de770" xlink:to="loc_us-gaap_EquityComponentDomain_ba960a4d-e11e-41d6-81b2-9148831de770_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ba960a4d-e11e-41d6-81b2-9148831de770" xlink:to="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_6a058c8c-1bfe-49c9-9718-ecbb96198235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_CommonStockMember_6a058c8c-1bfe-49c9-9718-ecbb96198235" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e20e38e6-9c67-42ad-bf9c-11dcac144894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e20e38e6-9c67-42ad-bf9c-11dcac144894" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_231f9943-43b5-411b-ae17-88b20f008d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_TreasuryStockMember_231f9943-43b5-411b-ae17-88b20f008d90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3acfa82e-108a-4b92-97a2-740f63d57f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_RetainedEarningsMember_3acfa82e-108a-4b92-97a2-740f63d57f26" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_feb58563-cfd3-4fd5-8ba7-4f60dee584a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_feb58563-cfd3-4fd5-8ba7-4f60dee584a3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_19c06deb-bd8b-444f-99db-09c8ae724d23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_ParentMember_19c06deb-bd8b-444f-99db-09c8ae724d23" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_31391e32-13b4-4641-966c-49221ee84b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_NoncontrollingInterestMember_31391e32-13b4-4641-966c-49221ee84b5c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="ie04d3e626b9648c0843ea9f31cdba8d3_BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableImpairedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RevenueRecognitionPercentageOfCompletionRange_9b7bf30e-342f-4a21-a455-41a7128096b8" xlink:href="strl-20211231.xsd#strl_RevenueRecognitionPercentageOfCompletionRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_RevenueRecognitionPercentageOfCompletionRange_9b7bf30e-342f-4a21-a455-41a7128096b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_17020589-d4c8-4d4d-a316-e4adbd012ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_17020589-d4c8-4d4d-a316-e4adbd012ec9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_94bb90ac-3845-4810-a614-eda98f6e5e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_94bb90ac-3845-4810-a614-eda98f6e5e89" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageAssetCurrent_e5b8b315-9efc-4c3e-9146-13e4b5d27766" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerRetainageAssetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ContractWithCustomerRetainageAssetCurrent_e5b8b315-9efc-4c3e-9146-13e4b5d27766" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageLiabilityCurrent_8a67a5f1-ad09-42ab-828c-83497d2a1c36" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerRetainageLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ContractWithCustomerRetainageLiabilityCurrent_8a67a5f1-ad09-42ab-828c-83497d2a1c36" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_3df7ece9-e950-4fa3-8370-8e189ebea636" xlink:href="strl-20211231.xsd#strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_3df7ece9-e950-4fa3-8370-8e189ebea636" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_05d160ad-cc59-4e17-8e64-08ad474070c3" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInContractWithCustomerRetainageAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_05d160ad-cc59-4e17-8e64-08ad474070c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_bc1cf099-1cb1-48ee-ad3a-d7069514f0a4" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInContractWithCustomerRetainageLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_bc1cf099-1cb1-48ee-ad3a-d7069514f0a4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_7d307848-f747-4f89-8efe-2b0c4329b48d" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_7d307848-f747-4f89-8efe-2b0c4329b48d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d46768d9-93d1-4daa-a5f6-4361122b6fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d46768d9-93d1-4daa-a5f6-4361122b6fd3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_e4b02ccc-2553-4f95-b73d-86f33545ba26" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_e4b02ccc-2553-4f95-b73d-86f33545ba26" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_159324eb-8952-4883-8e29-8211053851f2" xlink:href="strl-20211231.xsd#strl_Consolidated50OwnedSubsidiariesNumberOfEntities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_159324eb-8952-4883-8e29-8211053851f2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_61f8006f-c285-4846-a9cf-aaf16d69a2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_61f8006f-c285-4846-a9cf-aaf16d69a2ae" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c9aac5c6-2ff4-4ca5-9c61-9c361a3b447e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c9aac5c6-2ff4-4ca5-9c61-9c361a3b447e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a8e068a-df22-4cf0-b17c-7e106cfc4eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a8e068a-df22-4cf0-b17c-7e106cfc4eba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5a8e068a-df22-4cf0-b17c-7e106cfc4eba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a8e068a-df22-4cf0-b17c-7e106cfc4eba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5a8e068a-df22-4cf0-b17c-7e106cfc4eba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06c213ff-e54d-4709-9e61-69a0792d69d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a8e068a-df22-4cf0-b17c-7e106cfc4eba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06c213ff-e54d-4709-9e61-69a0792d69d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_3220c301-fc4c-43e4-9d10-ec756114f831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06c213ff-e54d-4709-9e61-69a0792d69d3" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_3220c301-fc4c-43e4-9d10-ec756114f831" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_7a7b92aa-bcc5-4880-afdc-eb2089ab40bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06c213ff-e54d-4709-9e61-69a0792d69d3" xlink:to="loc_us-gaap_EquipmentMember_7a7b92aa-bcc5-4880-afdc-eb2089ab40bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5cdd31cc-c112-42bd-955d-93769b63bd14" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_srt_RangeAxis_5cdd31cc-c112-42bd-955d-93769b63bd14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5cdd31cc-c112-42bd-955d-93769b63bd14_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5cdd31cc-c112-42bd-955d-93769b63bd14" xlink:to="loc_srt_RangeMember_5cdd31cc-c112-42bd-955d-93769b63bd14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d55e6a1a-9e7d-4df5-9997-e79b2a9f13b4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5cdd31cc-c112-42bd-955d-93769b63bd14" xlink:to="loc_srt_RangeMember_d55e6a1a-9e7d-4df5-9997-e79b2a9f13b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d758437d-1b13-4a95-8d8e-e5dba2d8684c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d55e6a1a-9e7d-4df5-9997-e79b2a9f13b4" xlink:to="loc_srt_MinimumMember_d758437d-1b13-4a95-8d8e-e5dba2d8684c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_89fa7dbe-5aca-4a78-9e57-7f970801ac11" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d55e6a1a-9e7d-4df5-9997-e79b2a9f13b4" xlink:to="loc_srt_MaximumMember_89fa7dbe-5aca-4a78-9e57-7f970801ac11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_05f05003-29c5-4fa6-b08c-dc8fb9506f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_05f05003-29c5-4fa6-b08c-dc8fb9506f14" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_05f05003-29c5-4fa6-b08c-dc8fb9506f14_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_05f05003-29c5-4fa6-b08c-dc8fb9506f14" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_05f05003-29c5-4fa6-b08c-dc8fb9506f14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5eb14b28-9f3f-40b9-b8df-de4266088c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_05f05003-29c5-4fa6-b08c-dc8fb9506f14" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5eb14b28-9f3f-40b9-b8df-de4266088c2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_f886f07c-b320-4819-ac92-d6afd13fe09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5eb14b28-9f3f-40b9-b8df-de4266088c2c" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_f886f07c-b320-4819-ac92-d6afd13fe09b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2" xlink:to="loc_us-gaap_SegmentDomain_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_de96e00c-b7ab-4ebc-a03d-5c1d53595ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2" xlink:to="loc_us-gaap_SegmentDomain_de96e00c-b7ab-4ebc-a03d-5c1d53595ebf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_947469e2-efb3-45b6-b3c3-2b711b184427" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_de96e00c-b7ab-4ebc-a03d-5c1d53595ebf" xlink:to="loc_strl_TransportationSolutionsSegmentMember_947469e2-efb3-45b6-b3c3-2b711b184427" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_fd20696b-3ef6-46ce-8106-1a7578af3f79" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_de96e00c-b7ab-4ebc-a03d-5c1d53595ebf" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_fd20696b-3ef6-46ce-8106-1a7578af3f79" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="ic82214117b3e42caa9536e2212febafa_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_1db65582-090d-40ec-b74a-9083e569dec3" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_1db65582-090d-40ec-b74a-9083e569dec3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_6a85986e-01a3-4f71-82fc-41ae35fcfe58" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_6a85986e-01a3-4f71-82fc-41ae35fcfe58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_f226e44b-5699-4ef6-a87c-4a57242eb37b" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_f226e44b-5699-4ef6-a87c-4a57242eb37b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment_e55f0e25-33c2-4936-8b7e-9cd7e451df3d" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment_e55f0e25-33c2-4936-8b7e-9cd7e451df3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_f93f75b0-87ec-4f3d-891f-7c89bbd345da" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_f93f75b0-87ec-4f3d-891f-7c89bbd345da" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_cbc92067-36b2-4ad0-bc36-b7edb0786edd" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_cbc92067-36b2-4ad0-bc36-b7edb0786edd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_4fdb7c2f-1bdf-42b6-a7b4-baac0f82c7e9" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_4fdb7c2f-1bdf-42b6-a7b4-baac0f82c7e9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_55e73b99-a1bd-4049-96bf-e693c284d838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_us-gaap_Goodwill_55e73b99-a1bd-4049-96bf-e693c284d838" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1d509d6e-23ec-4324-9510-ef5fad2ece08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1d509d6e-23ec-4324-9510-ef5fad2ece08" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_a2782648-8eaf-4d2b-b83d-e70dc2732014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_a2782648-8eaf-4d2b-b83d-e70dc2732014" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f69d66f0-dd88-4a24-b980-30118cb411e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f69d66f0-dd88-4a24-b980-30118cb411e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f69d66f0-dd88-4a24-b980-30118cb411e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f69d66f0-dd88-4a24-b980-30118cb411e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f69d66f0-dd88-4a24-b980-30118cb411e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a57b080-306e-413e-8323-a7a37cbeddfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f69d66f0-dd88-4a24-b980-30118cb411e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a57b080-306e-413e-8323-a7a37cbeddfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_d8721144-11ac-4a19-b5d0-2337a1c6600b" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a57b080-306e-413e-8323-a7a37cbeddfe" xlink:to="loc_strl_PetilloIncorporatedMember_d8721144-11ac-4a19-b5d0-2337a1c6600b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_KimesStoneMember_05645fb7-3e95-4c7b-b818-e8994d0cf31a" xlink:href="strl-20211231.xsd#strl_KimesStoneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a57b080-306e-413e-8323-a7a37cbeddfe" xlink:to="loc_strl_KimesStoneMember_05645fb7-3e95-4c7b-b818-e8994d0cf31a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef2cc22f-f89e-4ad9-8bba-33effffc76e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef2cc22f-f89e-4ad9-8bba-33effffc76e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_64d33f11-7822-423f-9685-3160165de1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef2cc22f-f89e-4ad9-8bba-33effffc76e9" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_64d33f11-7822-423f-9685-3160165de1d9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails" xlink:type="extended" id="i8bf5e5393453495f895ddf93f6d379aa_AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7698fb34-ecfa-4e72-8cae-a6e169ce12a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7698fb34-ecfa-4e72-8cae-a6e169ce12a6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_589c0f6b-14c8-402b-b232-5edb4f3b9408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_589c0f6b-14c8-402b-b232-5edb4f3b9408" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice_64d835eb-02bc-41ea-ae39-a281cc650890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessAcquisitionSharePrice_64d835eb-02bc-41ea-ae39-a281cc650890" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_f9dc0bef-cb86-428a-a213-c8772c797913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_f9dc0bef-cb86-428a-a213-c8772c797913" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_fa293945-3ba8-4917-ad2f-c1f1b9dce11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_fa293945-3ba8-4917-ad2f-c1f1b9dce11e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_b61ebb58-f9af-4ef6-9ba8-6e39a412acb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_b61ebb58-f9af-4ef6-9ba8-6e39a412acb7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_636a901a-f4a3-4f32-8ff7-e3fb2e72709d" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_636a901a-f4a3-4f32-8ff7-e3fb2e72709d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ff461eab-05c0-451c-b368-35b542f03faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ff461eab-05c0-451c-b368-35b542f03faf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7698fb34-ecfa-4e72-8cae-a6e169ce12a6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_719720f7-d6cc-444b-b9c8-4042870792e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_719720f7-d6cc-444b-b9c8-4042870792e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_6c35d765-2d93-4235-966b-bd2b31bd4c99" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_6c35d765-2d93-4235-966b-bd2b31bd4c99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_898c4914-dad1-4de5-b4ab-86aeb259fd27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_898c4914-dad1-4de5-b4ab-86aeb259fd27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0a4539de-ee75-4c14-8599-0b65bf780586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0a4539de-ee75-4c14-8599-0b65bf780586" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5cdb0e2e-6fbe-4ee1-9694-7d4ec4afd3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5cdb0e2e-6fbe-4ee1-9694-7d4ec4afd3c4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_aabe85cd-4934-408b-bc2b-2fe0b64a5bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_aabe85cd-4934-408b-bc2b-2fe0b64a5bf9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_5efec4f8-82b6-411e-a1dc-2427c4dd8c55" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_5efec4f8-82b6-411e-a1dc-2427c4dd8c55" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c7a12cf2-3aa3-4b41-933a-eca309fffe83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c7a12cf2-3aa3-4b41-933a-eca309fffe83" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_69a24d0c-6a06-4ea7-8043-32c7854b95d8" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_69a24d0c-6a06-4ea7-8043-32c7854b95d8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4fc5856a-5ce7-441a-8b07-155c068121bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4fc5856a-5ce7-441a-8b07-155c068121bc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_36705078-db3f-49c2-a98d-c6cb7c1163f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_Goodwill_36705078-db3f-49c2-a98d-c6cb7c1163f0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_dd73faf6-4d7f-4d43-9d61-fbd87b8d5061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_dd73faf6-4d7f-4d43-9d61-fbd87b8d5061" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d485f4d6-8018-4d1d-ac46-63f2e79ece31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7698fb34-ecfa-4e72-8cae-a6e169ce12a6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d485f4d6-8018-4d1d-ac46-63f2e79ece31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f78b9ff1-32e8-499e-832c-087dcbcfa073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d485f4d6-8018-4d1d-ac46-63f2e79ece31" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f78b9ff1-32e8-499e-832c-087dcbcfa073" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f78b9ff1-32e8-499e-832c-087dcbcfa073_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f78b9ff1-32e8-499e-832c-087dcbcfa073" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f78b9ff1-32e8-499e-832c-087dcbcfa073_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1645cea9-b7fc-489f-979c-54b658564028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f78b9ff1-32e8-499e-832c-087dcbcfa073" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1645cea9-b7fc-489f-979c-54b658564028" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_f9d0ecef-6f35-41a7-b5e0-358de9d4cfa8" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1645cea9-b7fc-489f-979c-54b658564028" xlink:to="loc_strl_PetilloIncorporatedMember_f9d0ecef-6f35-41a7-b5e0-358de9d4cfa8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="extended" id="i5da317d67a8a495b917ae531e5430e2a_AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_ebd05776-05e0-4091-bcff-21a69a99aef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_fa2d835f-669f-4ced-965c-c6ecbb57b337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_ebd05776-05e0-4091-bcff-21a69a99aef8" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_fa2d835f-669f-4ced-965c-c6ecbb57b337" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_580b982c-932f-41e1-a313-ae85d03f4f43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_ebd05776-05e0-4091-bcff-21a69a99aef8" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_580b982c-932f-41e1-a313-ae85d03f4f43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_ebd05776-05e0-4091-bcff-21a69a99aef8" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_24a65750-df90-479b-99ae-779533f6b67a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_24a65750-df90-479b-99ae-779533f6b67a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_24a65750-df90-479b-99ae-779533f6b67a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_24a65750-df90-479b-99ae-779533f6b67a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_24a65750-df90-479b-99ae-779533f6b67a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074370fe-779a-4dfa-a809-3b5c06b1a760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_24a65750-df90-479b-99ae-779533f6b67a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074370fe-779a-4dfa-a809-3b5c06b1a760" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e11b9de6-6060-447e-9249-e6a16452c02f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074370fe-779a-4dfa-a809-3b5c06b1a760" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e11b9de6-6060-447e-9249-e6a16452c02f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_f2bffa5a-627f-4d32-8e51-758bd8e61324" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074370fe-779a-4dfa-a809-3b5c06b1a760" xlink:to="loc_us-gaap_TradeNamesMember_f2bffa5a-627f-4d32-8e51-758bd8e61324" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b1dc259a-c83d-4670-8095-a3571edd4c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b1dc259a-c83d-4670-8095-a3571edd4c6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1dc259a-c83d-4670-8095-a3571edd4c6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b1dc259a-c83d-4670-8095-a3571edd4c6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1dc259a-c83d-4670-8095-a3571edd4c6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1c5329cc-6fda-4de8-89e7-7cb2622eeeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b1dc259a-c83d-4670-8095-a3571edd4c6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1c5329cc-6fda-4de8-89e7-7cb2622eeeb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_791a324e-f6e7-4d29-a8b4-3c58604f5a62" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1c5329cc-6fda-4de8-89e7-7cb2622eeeb3" xlink:to="loc_strl_PetilloIncorporatedMember_791a324e-f6e7-4d29-a8b4-3c58604f5a62" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsSupplementalProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails" xlink:type="extended" id="i831e97e03232456fb2addcac2a0444ee_AcquisitionsSupplementalProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bbc09c29-7b4d-4755-b9c2-6403c5f6f888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_ca1ab8e4-20f0-47f4-ae11-1e1564244914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bbc09c29-7b4d-4755-b9c2-6403c5f6f888" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_ca1ab8e4-20f0-47f4-ae11-1e1564244914" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6586ddf5-0b3f-4c04-940c-b8e9ffc9274a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bbc09c29-7b4d-4755-b9c2-6403c5f6f888" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6586ddf5-0b3f-4c04-940c-b8e9ffc9274a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7bfcd62e-e99c-431c-8a1e-fc9b7ebae5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bbc09c29-7b4d-4755-b9c2-6403c5f6f888" xlink:to="loc_us-gaap_StatementTable_7bfcd62e-e99c-431c-8a1e-fc9b7ebae5e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_722b2635-bf7a-4a36-9de1-27e5f8878067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7bfcd62e-e99c-431c-8a1e-fc9b7ebae5e8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_722b2635-bf7a-4a36-9de1-27e5f8878067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_722b2635-bf7a-4a36-9de1-27e5f8878067_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_722b2635-bf7a-4a36-9de1-27e5f8878067" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_722b2635-bf7a-4a36-9de1-27e5f8878067_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_65cbee0f-b295-4666-b3ff-10539ac4bf5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_722b2635-bf7a-4a36-9de1-27e5f8878067" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_65cbee0f-b295-4666-b3ff-10539ac4bf5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_033a5f1b-4ee8-430c-a234-5ba8f73bf96b" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_65cbee0f-b295-4666-b3ff-10539ac4bf5d" xlink:to="loc_strl_PetilloIncorporatedMember_033a5f1b-4ee8-430c-a234-5ba8f73bf96b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersBacklogBySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails" xlink:type="extended" id="i3c3ff0df09c54b859fec2f30001de51e_RevenuefromCustomersBacklogBySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_29d2268a-667b-4fc1-b903-05a2a533ea25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_d29d9f67-148e-4f78-b0a6-4d8cfaa4dbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_29d2268a-667b-4fc1-b903-05a2a533ea25" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_d29d9f67-148e-4f78-b0a6-4d8cfaa4dbd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_853cb9cf-cad6-44b1-add6-15190826f949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_29d2268a-667b-4fc1-b903-05a2a533ea25" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_853cb9cf-cad6-44b1-add6-15190826f949" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9782dfc3-586b-4d3c-9d70-623b59c53a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_853cb9cf-cad6-44b1-add6-15190826f949" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9782dfc3-586b-4d3c-9d70-623b59c53a09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9782dfc3-586b-4d3c-9d70-623b59c53a09_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9782dfc3-586b-4d3c-9d70-623b59c53a09" xlink:to="loc_us-gaap_SegmentDomain_9782dfc3-586b-4d3c-9d70-623b59c53a09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9782dfc3-586b-4d3c-9d70-623b59c53a09" xlink:to="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_380e3028-197f-4f82-b061-46e72a0f03be" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:to="loc_strl_TransportationSolutionsSegmentMember_380e3028-197f-4f82-b061-46e72a0f03be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_02d1dd44-4a09-412d-a362-b39caa0d0be9" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_02d1dd44-4a09-412d-a362-b39caa0d0be9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_6e2c8f26-c678-4fb2-9e01-71662cdae344" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:to="loc_strl_BuildingSolutionsSegmentMember_6e2c8f26-c678-4fb2-9e01-71662cdae344" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersRevenueDisaggregationDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails" xlink:type="extended" id="ic9a3cf6a57ca4165998e6a351a1fc5af_RevenuefromCustomersRevenueDisaggregationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9305ec5c-395c-4a57-8b81-82adb3e503fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8bc626f1-99fe-4a70-a732-a186f9cff192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9305ec5c-395c-4a57-8b81-82adb3e503fc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8bc626f1-99fe-4a70-a732-a186f9cff192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9305ec5c-395c-4a57-8b81-82adb3e503fc" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_8af6f64b-5780-483c-8a41-f73b587eb528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_8af6f64b-5780-483c-8a41-f73b587eb528" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8af6f64b-5780-483c-8a41-f73b587eb528_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_8af6f64b-5780-483c-8a41-f73b587eb528" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8af6f64b-5780-483c-8a41-f73b587eb528_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_8af6f64b-5780-483c-8a41-f73b587eb528" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_bb571279-7831-4b8d-a1b2-2df77d3cf617" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:to="loc_us-gaap_FixedPriceContractMember_bb571279-7831-4b8d-a1b2-2df77d3cf617" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LumpSumMember_333cc989-115f-4bd8-985f-39de66eeafca" xlink:href="strl-20211231.xsd#strl_LumpSumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:to="loc_strl_LumpSumMember_333cc989-115f-4bd8-985f-39de66eeafca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialAndOtherMember_5218583a-7269-480d-a95b-f1b6cc3423a7" xlink:href="strl-20211231.xsd#strl_ResidentialAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:to="loc_strl_ResidentialAndOtherMember_5218583a-7269-480d-a95b-f1b6cc3423a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a6281c37-da31-4f3c-bba6-79e72c3f9597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a6281c37-da31-4f3c-bba6-79e72c3f9597" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a6281c37-da31-4f3c-bba6-79e72c3f9597_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a6281c37-da31-4f3c-bba6-79e72c3f9597" xlink:to="loc_us-gaap_SegmentDomain_a6281c37-da31-4f3c-bba6-79e72c3f9597_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a6281c37-da31-4f3c-bba6-79e72c3f9597" xlink:to="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_d02cf96c-3901-4896-8764-bede20a7747f" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:to="loc_strl_TransportationSolutionsSegmentMember_d02cf96c-3901-4896-8764-bede20a7747f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_c7c09e56-dc28-4384-90ee-c10d139858c7" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_c7c09e56-dc28-4384-90ee-c10d139858c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_88778d96-8461-404b-bdb1-c2ac3804267f" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:to="loc_strl_BuildingSolutionsSegmentMember_88778d96-8461-404b-bdb1-c2ac3804267f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ee5575cd-ed32-4c0f-b8a2-f498e9afb477" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_srt_ProductOrServiceAxis_ee5575cd-ed32-4c0f-b8a2-f498e9afb477" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ee5575cd-ed32-4c0f-b8a2-f498e9afb477_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_ee5575cd-ed32-4c0f-b8a2-f498e9afb477" xlink:to="loc_srt_ProductsAndServicesDomain_ee5575cd-ed32-4c0f-b8a2-f498e9afb477_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_ee5575cd-ed32-4c0f-b8a2-f498e9afb477" xlink:to="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyHighwayMember_0641cfc6-8084-449e-bb81-7211a8390dd1" xlink:href="strl-20211231.xsd#strl_HeavyHighwayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_HeavyHighwayMember_0641cfc6-8084-449e-bb81-7211a8390dd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AviationMember_20648521-2b1c-4b34-a473-719dd11ee7f7" xlink:href="strl-20211231.xsd#strl_AviationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_AviationMember_20648521-2b1c-4b34-a473-719dd11ee7f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WaterContainmentAndTreatmentMember_30bf5dc0-1e80-4704-a0b2-cd086dfaf0d4" xlink:href="strl-20211231.xsd#strl_WaterContainmentAndTreatmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_WaterContainmentAndTreatmentMember_30bf5dc0-1e80-4704-a0b2-cd086dfaf0d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherRevenueMember_81994749-2d8c-4369-86cd-24a987733e21" xlink:href="strl-20211231.xsd#strl_OtherRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_OtherRevenueMember_81994749-2d8c-4369-86cd-24a987733e21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialConstructionMember_39b51ee3-c1ee-4d5d-94d7-d45266570bbf" xlink:href="strl-20211231.xsd#strl_ResidentialConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_ResidentialConstructionMember_39b51ee3-c1ee-4d5d-94d7-d45266570bbf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialMember_9b5ceca0-fc6f-41ab-beb0-7d68066a5203" xlink:href="strl-20211231.xsd#strl_CommercialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_CommercialMember_9b5ceca0-fc6f-41ab-beb0-7d68066a5203" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_ea95dbfc-4a50-4380-90bc-6e3f223734e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_srt_ConsolidationItemsAxis_ea95dbfc-4a50-4380-90bc-6e3f223734e5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ea95dbfc-4a50-4380-90bc-6e3f223734e5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_ea95dbfc-4a50-4380-90bc-6e3f223734e5" xlink:to="loc_srt_ConsolidationItemsDomain_ea95dbfc-4a50-4380-90bc-6e3f223734e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_715738de-156c-4dea-b929-3329ed86fd65" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_ea95dbfc-4a50-4380-90bc-6e3f223734e5" xlink:to="loc_srt_ConsolidationItemsDomain_715738de-156c-4dea-b929-3329ed86fd65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f8004eaf-9539-4a20-af73-39cdd6326e73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_715738de-156c-4dea-b929-3329ed86fd65" xlink:to="loc_us-gaap_OperatingSegmentsMember_f8004eaf-9539-4a20-af73-39cdd6326e73" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails" xlink:type="extended" id="ic82950d7165c44788d6fbc489885aa1f_RevenuefromCustomersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_bbb599be-d3bd-44b4-8be6-ea1ab52b7711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_bbb599be-d3bd-44b4-8be6-ea1ab52b7711" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ac616529-a383-43cd-a38e-29eb0fbabdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ac616529-a383-43cd-a38e-29eb0fbabdc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_842add8a-2ef1-4df9-b31c-bb439606aa08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_842add8a-2ef1-4df9-b31c-bb439606aa08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_9d4dd46a-fa6f-4c15-89f1-6f91c9942c96" xlink:href="strl-20211231.xsd#strl_EstimatedConstructionGrossProfitLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_9d4dd46a-fa6f-4c15-89f1-6f91c9942c96" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8efaed3a-6819-4b7a-b897-25b1745d4339_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8efaed3a-6819-4b7a-b897-25b1745d4339_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_be1a1264-9cc6-4dca-9d70-92d3dcfaa44c" xlink:href="strl-20211231.xsd#strl_CostsAndEstimatedEarningsInExcessOfBillingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:to="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_be1a1264-9cc6-4dca-9d70-92d3dcfaa44c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1b81871f-0ed4-4282-8353-6e87a809dcfb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1b81871f-0ed4-4282-8353-6e87a809dcfb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossMember_70c105f7-994c-4c4a-9c86-9cc8e8460b81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:to="loc_us-gaap_OperatingIncomeLossMember_70c105f7-994c-4c4a-9c86-9cc8e8460b81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_faecbe1d-3f88-49e3-81cb-6fcf8c4608f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_faecbe1d-3f88-49e3-81cb-6fcf8c4608f2" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails_1" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails_1" xlink:type="extended" id="i2135871eb34b49fda0885cdee0dde795_RevenuefromCustomersNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_bbb599be-d3bd-44b4-8be6-ea1ab52b7711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_bbb599be-d3bd-44b4-8be6-ea1ab52b7711" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ac616529-a383-43cd-a38e-29eb0fbabdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ac616529-a383-43cd-a38e-29eb0fbabdc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_842add8a-2ef1-4df9-b31c-bb439606aa08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_842add8a-2ef1-4df9-b31c-bb439606aa08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_9d4dd46a-fa6f-4c15-89f1-6f91c9942c96" xlink:href="strl-20211231.xsd#strl_EstimatedConstructionGrossProfitLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_9d4dd46a-fa6f-4c15-89f1-6f91c9942c96" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8efaed3a-6819-4b7a-b897-25b1745d4339_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8efaed3a-6819-4b7a-b897-25b1745d4339_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_be1a1264-9cc6-4dca-9d70-92d3dcfaa44c" xlink:href="strl-20211231.xsd#strl_CostsAndEstimatedEarningsInExcessOfBillingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:to="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_be1a1264-9cc6-4dca-9d70-92d3dcfaa44c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1b81871f-0ed4-4282-8353-6e87a809dcfb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1b81871f-0ed4-4282-8353-6e87a809dcfb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossMember_70c105f7-994c-4c4a-9c86-9cc8e8460b81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:to="loc_us-gaap_OperatingIncomeLossMember_70c105f7-994c-4c4a-9c86-9cc8e8460b81" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#Consolidated50OwnedSubsidiariesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails" xlink:type="extended" id="i52c12390fae5454caef3ecae737047d7_Consolidated50OwnedSubsidiariesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_76a19f5a-cebb-4de2-9505-da1387a80f45" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_76a19f5a-cebb-4de2-9505-da1387a80f45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_ce61ff1a-64dd-4469-befb-00276a6a2656" xlink:href="strl-20211231.xsd#strl_Consolidated50OwnedSubsidiariesNumberOfEntities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_ce61ff1a-64dd-4469-befb-00276a6a2656" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_32b07b09-a619-4790-8331-3860db028b09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_32b07b09-a619-4790-8331-3860db028b09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemption_7211ced7-46b7-48df-bc11-6b0977e4d9cf" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemption_7211ced7-46b7-48df-bc11-6b0977e4d9cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_edf91c66-0428-46da-97ae-ff4caba97039" xlink:href="strl-20211231.xsd#strl_DeathAndDisabilityInsurancePoliciesNumberPurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_edf91c66-0428-46da-97ae-ff4caba97039" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_e4c46ef0-44d5-460b-9ca7-cc59ab6a65f5" xlink:href="strl-20211231.xsd#strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_e4c46ef0-44d5-460b-9ca7-cc59ab6a65f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_119c7b4c-e1f3-45c0-8e24-f58aeeb55454" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:to="loc_dei_LegalEntityAxis_119c7b4c-e1f3-45c0-8e24-f58aeeb55454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_119c7b4c-e1f3-45c0-8e24-f58aeeb55454_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_119c7b4c-e1f3-45c0-8e24-f58aeeb55454" xlink:to="loc_dei_EntityDomain_119c7b4c-e1f3-45c0-8e24-f58aeeb55454_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ae585e9e-0692-4c22-8f5e-f481122d890d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_119c7b4c-e1f3-45c0-8e24-f58aeeb55454" xlink:to="loc_dei_EntityDomain_ae585e9e-0692-4c22-8f5e-f481122d890d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember_4ba1a75c-ba3b-4bc2-a3b5-fbdc49bd9dd8" xlink:href="strl-20211231.xsd#strl_MyersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_ae585e9e-0692-4c22-8f5e-f481122d890d" xlink:to="loc_strl_MyersMember_4ba1a75c-ba3b-4bc2-a3b5-fbdc49bd9dd8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3fa010c9-e27b-49ad-8af7-9912343ed9a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3fa010c9-e27b-49ad-8af7-9912343ed9a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3fa010c9-e27b-49ad-8af7-9912343ed9a6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3fa010c9-e27b-49ad-8af7-9912343ed9a6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3fa010c9-e27b-49ad-8af7-9912343ed9a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cc470072-dee9-4094-8b32-f07d6565ba50" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3fa010c9-e27b-49ad-8af7-9912343ed9a6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cc470072-dee9-4094-8b32-f07d6565ba50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_582a383b-87dd-42e9-8bcb-0f5df78faa8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cc470072-dee9-4094-8b32-f07d6565ba50" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_582a383b-87dd-42e9-8bcb-0f5df78faa8d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#Consolidated50OwnedSubsidiariesStatementofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails" xlink:type="extended" id="i5d6c41845a24411cbd1fca17ce4f2e56_Consolidated50OwnedSubsidiariesStatementofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_529006fd-e1d0-4df7-a72f-161dedacfbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:to="loc_us-gaap_Revenues_529006fd-e1d0-4df7-a72f-161dedacfbd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_61cdceff-2052-45ff-8b36-8138879dd115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:to="loc_us-gaap_OperatingIncomeLoss_61cdceff-2052-45ff-8b36-8138879dd115" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_03432e23-c5fa-48ee-acec-152f39386139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_03432e23-c5fa-48ee-acec-152f39386139" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_1824aed2-c9dd-4034-9f9a-3ada49d9e759" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:to="loc_srt_ConsolidatedEntitiesAxis_1824aed2-c9dd-4034-9f9a-3ada49d9e759" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1824aed2-c9dd-4034-9f9a-3ada49d9e759_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_1824aed2-c9dd-4034-9f9a-3ada49d9e759" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1824aed2-c9dd-4034-9f9a-3ada49d9e759_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a4ef3af4-0eea-41b2-8b39-e613be0af67c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_1824aed2-c9dd-4034-9f9a-3ada49d9e759" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a4ef3af4-0eea-41b2-8b39-e613be0af67c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_da15d06b-bf46-4f4d-9241-6632d907cd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a4ef3af4-0eea-41b2-8b39-e613be0af67c" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_da15d06b-bf46-4f4d-9241-6632d907cd5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6940c49a-7d18-404c-803d-1e53d7076009" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6940c49a-7d18-404c-803d-1e53d7076009" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6940c49a-7d18-404c-803d-1e53d7076009_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6940c49a-7d18-404c-803d-1e53d7076009" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6940c49a-7d18-404c-803d-1e53d7076009_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_91e1535e-2535-4f42-af18-a5ffeef60a8c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6940c49a-7d18-404c-803d-1e53d7076009" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_91e1535e-2535-4f42-af18-a5ffeef60a8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember_0c62bca7-596a-4ccf-aed5-a0ed8ed7bb72" xlink:href="strl-20211231.xsd#strl_MyersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_91e1535e-2535-4f42-af18-a5ffeef60a8c" xlink:to="loc_strl_MyersMember_0c62bca7-596a-4ccf-aed5-a0ed8ed7bb72" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#ConstructionJointVenturesSEMAFinancialsDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails" xlink:type="extended" id="i96276de9b28d471eb3d103b3c129d85e_ConstructionJointVenturesSEMAFinancialsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_101eda20-cc71-460a-a1f6-a774d80529de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_101eda20-cc71-460a-a1f6-a774d80529de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3e517627-15f8-4037-9731-8048b4758c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_Revenues_3e517627-15f8-4037-9731-8048b4758c7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7be695dc-d791-411b-a1c3-8f38bca7e7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_OperatingIncomeLoss_7be695dc-d791-411b-a1c3-8f38bca7e7ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b7cb746c-7612-4c20-aa91-a9f4c5f08225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b7cb746c-7612-4c20-aa91-a9f4c5f08225" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5cfdba9d-045e-4fb2-a677-3f8534224847" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:to="loc_dei_LegalEntityAxis_5cfdba9d-045e-4fb2-a677-3f8534224847" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5cfdba9d-045e-4fb2-a677-3f8534224847_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_5cfdba9d-045e-4fb2-a677-3f8534224847" xlink:to="loc_dei_EntityDomain_5cfdba9d-045e-4fb2-a677-3f8534224847_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_41245586-5b89-4b15-9e57-634d0e3f1751" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_5cfdba9d-045e-4fb2-a677-3f8534224847" xlink:to="loc_dei_EntityDomain_41245586-5b89-4b15-9e57-634d0e3f1751" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember_5aa64a13-d606-48c7-955c-6024881dd153" xlink:href="strl-20211231.xsd#strl_RLWMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_41245586-5b89-4b15-9e57-634d0e3f1751" xlink:to="loc_strl_RLWMember_5aa64a13-d606-48c7-955c-6024881dd153" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_19f7c279-e862-47f5-8f04-4f01edc525e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_19f7c279-e862-47f5-8f04-4f01edc525e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_19f7c279-e862-47f5-8f04-4f01edc525e5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_19f7c279-e862-47f5-8f04-4f01edc525e5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_19f7c279-e862-47f5-8f04-4f01edc525e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_14047e35-f10b-4551-a431-a8907e477af4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_19f7c279-e862-47f5-8f04-4f01edc525e5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_14047e35-f10b-4551-a431-a8907e477af4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_e060c357-2430-4bbc-acd3-f9c6fc3e90eb" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_14047e35-f10b-4551-a431-a8907e477af4" xlink:to="loc_strl_JointVenturesMember_e060c357-2430-4bbc-acd3-f9c6fc3e90eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ad0d151d-e810-4518-bad7-f60720bbeb09" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ad0d151d-e810-4518-bad7-f60720bbeb09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ad0d151d-e810-4518-bad7-f60720bbeb09_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ad0d151d-e810-4518-bad7-f60720bbeb09" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ad0d151d-e810-4518-bad7-f60720bbeb09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d7dbc175-39bf-41b0-8a1b-6d76f2236be5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ad0d151d-e810-4518-bad7-f60720bbeb09" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d7dbc175-39bf-41b0-8a1b-6d76f2236be5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8e80c8e6-166c-4629-bbcd-57131e29ac82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d7dbc175-39bf-41b0-8a1b-6d76f2236be5" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8e80c8e6-166c-4629-bbcd-57131e29ac82" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails" xlink:type="extended" id="i36ca0ea340734920a663b8aa10c66a88_ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_6310f42f-634d-4a47-bd1a-5bd581cb4a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:to="loc_us-gaap_AssetsCurrent_6310f42f-634d-4a47-bd1a-5bd581cb4a1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d19328e3-cf40-4620-849c-00bb732be97d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:to="loc_us-gaap_LiabilitiesCurrent_d19328e3-cf40-4620-849c-00bb732be97d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_4849c01b-c532-41c8-bb2a-5c4774998abb" xlink:href="strl-20211231.xsd#strl_ReceivablesFromAndEquityInConstructionJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_4849c01b-c532-41c8-bb2a-5c4774998abb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d82086ec-64b2-47a8-92a3-a2f19d7c17e8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d82086ec-64b2-47a8-92a3-a2f19d7c17e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_d82086ec-64b2-47a8-92a3-a2f19d7c17e8_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d82086ec-64b2-47a8-92a3-a2f19d7c17e8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_d82086ec-64b2-47a8-92a3-a2f19d7c17e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_61114b4e-16d2-486d-83f3-db493e257116" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d82086ec-64b2-47a8-92a3-a2f19d7c17e8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_61114b4e-16d2-486d-83f3-db493e257116" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_5cda50df-0e4c-4b5f-833f-1022448b87dc" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_61114b4e-16d2-486d-83f3-db493e257116" xlink:to="loc_strl_JointVenturesMember_5cda50df-0e4c-4b5f-833f-1022448b87dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_2594252e-c1ec-4a13-b93c-07149afb32cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_2594252e-c1ec-4a13-b93c-07149afb32cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_2594252e-c1ec-4a13-b93c-07149afb32cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_2594252e-c1ec-4a13-b93c-07149afb32cd" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_2594252e-c1ec-4a13-b93c-07149afb32cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_eee3ad73-0ac5-45a8-8b6a-c05c70b40a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_2594252e-c1ec-4a13-b93c-07149afb32cd" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_eee3ad73-0ac5-45a8-8b6a-c05c70b40a27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_25d24d19-2a34-4e72-bceb-7edabf0b0abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_eee3ad73-0ac5-45a8-8b6a-c05c70b40a27" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_25d24d19-2a34-4e72-bceb-7edabf0b0abc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails" xlink:type="extended" id="i79bf907f7e224f4782d814f589b5e1a0_ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d26aadc5-fc0c-485a-9165-fb7d66367c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:to="loc_us-gaap_Revenues_d26aadc5-fc0c-485a-9165-fb7d66367c26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9f22d737-fb4e-45f1-a7cc-d11b13afb555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9f22d737-fb4e-45f1-a7cc-d11b13afb555" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_1b32f3eb-4670-4604-9762-616ad6127af9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:to="loc_us-gaap_NoncontrollingInterestAbstract_1b32f3eb-4670-4604-9762-616ad6127af9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0f0fce20-c20c-4964-ab8c-1b5bc522ebdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_1b32f3eb-4670-4604-9762-616ad6127af9" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0f0fce20-c20c-4964-ab8c-1b5bc522ebdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_814930b0-4d64-4da9-b63b-46fe3e225ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_1b32f3eb-4670-4604-9762-616ad6127af9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_814930b0-4d64-4da9-b63b-46fe3e225ad6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d9ba63b-eb6e-4022-8928-87febf018e01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d9ba63b-eb6e-4022-8928-87febf018e01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_9d9ba63b-eb6e-4022-8928-87febf018e01_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d9ba63b-eb6e-4022-8928-87febf018e01" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_9d9ba63b-eb6e-4022-8928-87febf018e01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e59bc9c7-8c0b-43a2-bb91-38625807f773" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d9ba63b-eb6e-4022-8928-87febf018e01" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e59bc9c7-8c0b-43a2-bb91-38625807f773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_0efd18ca-72f3-46a2-9f1c-6f2f87886267" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e59bc9c7-8c0b-43a2-bb91-38625807f773" xlink:to="loc_strl_JointVenturesMember_0efd18ca-72f3-46a2-9f1c-6f2f87886267" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_a32494a2-400e-43e1-b4b7-f686471fedf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_a32494a2-400e-43e1-b4b7-f686471fedf9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a32494a2-400e-43e1-b4b7-f686471fedf9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_a32494a2-400e-43e1-b4b7-f686471fedf9" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a32494a2-400e-43e1-b4b7-f686471fedf9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_bbcf3315-3969-4f75-ba1d-1fd5fe697d19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_a32494a2-400e-43e1-b4b7-f686471fedf9" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_bbcf3315-3969-4f75-ba1d-1fd5fe697d19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_9e5487a1-4936-4f45-a8aa-c5c91a52b6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_bbcf3315-3969-4f75-ba1d-1fd5fe697d19" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_9e5487a1-4936-4f45-a8aa-c5c91a52b6bd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended" id="i620a08493d3c4d30be687530265e8155_PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_91ac7b55-4bb3-4431-96fe-063550d07f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_91ac7b55-4bb3-4431-96fe-063550d07f9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c07c4f85-21a5-47c8-a4ea-b4781e5db87a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c07c4f85-21a5-47c8-a4ea-b4781e5db87a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5e38c418-12ee-4f91-a1fc-6f55adf14269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5e38c418-12ee-4f91-a1fc-6f55adf14269" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e763194d-1f93-4459-b804-cc87480848ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e763194d-1f93-4459-b804-cc87480848ac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cb8b3162-34aa-4e98-8ea7-9d020bab9db5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e763194d-1f93-4459-b804-cc87480848ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cb8b3162-34aa-4e98-8ea7-9d020bab9db5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cb8b3162-34aa-4e98-8ea7-9d020bab9db5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cb8b3162-34aa-4e98-8ea7-9d020bab9db5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cb8b3162-34aa-4e98-8ea7-9d020bab9db5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cb8b3162-34aa-4e98-8ea7-9d020bab9db5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConstructionEquipmentMember_f71911e1-91b1-43d7-ab29-a4cf1aa3b68d" xlink:href="strl-20211231.xsd#strl_ConstructionEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:to="loc_strl_ConstructionEquipmentMember_f71911e1-91b1-43d7-ab29-a4cf1aa3b68d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_653fea33-93ef-4896-917a-5e7de4196ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:to="loc_us-gaap_BuildingMember_653fea33-93ef-4896-917a-5e7de4196ec7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_79f69483-1038-42c0-9b22-72eafda6c811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:to="loc_us-gaap_LandMember_79f69483-1038-42c0-9b22-72eafda6c811" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_4a95e622-060e-4481-82d5-e0a7962c351b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:to="loc_us-gaap_OfficeEquipmentMember_4a95e622-060e-4481-82d5-e0a7962c351b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails" xlink:type="extended" id="i6febfa62353b48aeafba99ab1f0e7c94_GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_b187405f-d01c-49b1-ba19-8e6ec46b5cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f901d851-2bbd-4f71-8ae6-39efd5f75e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_b187405f-d01c-49b1-ba19-8e6ec46b5cf3" xlink:to="loc_us-gaap_Goodwill_f901d851-2bbd-4f71-8ae6-39efd5f75e8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_7ec46935-3897-4bd5-89aa-51743138e166" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_b187405f-d01c-49b1-ba19-8e6ec46b5cf3" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_7ec46935-3897-4bd5-89aa-51743138e166" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e784e4fb-00a5-4b61-9d48-03af789f7c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7ec46935-3897-4bd5-89aa-51743138e166" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e784e4fb-00a5-4b61-9d48-03af789f7c9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e784e4fb-00a5-4b61-9d48-03af789f7c9a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e784e4fb-00a5-4b61-9d48-03af789f7c9a" xlink:to="loc_us-gaap_SegmentDomain_e784e4fb-00a5-4b61-9d48-03af789f7c9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e784e4fb-00a5-4b61-9d48-03af789f7c9a" xlink:to="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_5311f2fb-c5d1-4af4-b609-8601b42efee1" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:to="loc_strl_TransportationSolutionsSegmentMember_5311f2fb-c5d1-4af4-b609-8601b42efee1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_deed141e-090a-4a18-82c5-750fe4af6a70" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_deed141e-090a-4a18-82c5-750fe4af6a70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_95e78e43-8aea-45be-a291-7217d7156478" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:to="loc_strl_BuildingSolutionsSegmentMember_95e78e43-8aea-45be-a291-7217d7156478" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails" xlink:type="extended" id="if2ad51b6262e4eac8238decd5ddd2647_GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2a4818dd-5e4b-4df7-af21-6e8abaabfbe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2a4818dd-5e4b-4df7-af21-6e8abaabfbe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_33cb8e28-524f-477a-bf1c-60c105586556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_33cb8e28-524f-477a-bf1c-60c105586556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_970c1ef0-cdcb-4ae4-8709-a4e10d1421c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_970c1ef0-cdcb-4ae4-8709-a4e10d1421c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b29aad1e-b65a-44d6-ae98-a9a500e65359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b29aad1e-b65a-44d6-ae98-a9a500e65359" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b29aad1e-b65a-44d6-ae98-a9a500e65359" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d19d3cc0-7e18-4d6e-ac08-f5983d45126b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d19d3cc0-7e18-4d6e-ac08-f5983d45126b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_714a74b0-d30c-4eee-bb8a-cab544fefa2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:to="loc_us-gaap_TradeNamesMember_714a74b0-d30c-4eee-bb8a-cab544fefa2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_29d02bed-8a55-4b2f-8683-3d4b8fb78a39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_29d02bed-8a55-4b2f-8683-3d4b8fb78a39" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/DebtLongtermDebtDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#DebtLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/DebtLongtermDebtDetails" xlink:type="extended" id="i395361c07b3f4521a8742ceaa93639c1_DebtLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_70be2e3c-4f27-4ec1-9536-7083c7296470" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_70be2e3c-4f27-4ec1-9536-7083c7296470" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LongtermDebtCurrentMaturitiesGross_d3060c31-6db7-4326-97f3-72fb43522088" xlink:href="strl-20211231.xsd#strl_LongtermDebtCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_strl_LongtermDebtCurrentMaturitiesGross_d3060c31-6db7-4326-97f3-72fb43522088" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_c01f5066-6147-478f-af8a-9408b2e42358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_c01f5066-6147-478f-af8a-9408b2e42358" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1446b87f-e3b6-4800-a9bc-c40fdcb4c0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1446b87f-e3b6-4800-a9bc-c40fdcb4c0ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_155e85ae-33cd-4aa8-98b8-4d99b30ac965" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_155e85ae-33cd-4aa8-98b8-4d99b30ac965" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_af37e719-e131-486b-a4b2-28093579b838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_155e85ae-33cd-4aa8-98b8-4d99b30ac965" xlink:to="loc_us-gaap_SecuredDebtMember_af37e719-e131-486b-a4b2-28093579b838" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9ca76edd-d75a-4b45-b545-31bc3337a6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:to="loc_us-gaap_DebtInstrumentAxis_9ca76edd-d75a-4b45-b545-31bc3337a6d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9ca76edd-d75a-4b45-b545-31bc3337a6d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9ca76edd-d75a-4b45-b545-31bc3337a6d4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9ca76edd-d75a-4b45-b545-31bc3337a6d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9ca76edd-d75a-4b45-b545-31bc3337a6d4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_da2e7a3f-d769-4b71-9f40-f058168ffbbe" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:to="loc_strl_TermLoanFacilityMember_da2e7a3f-d769-4b71-9f40-f058168ffbbe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f83f02bc-0751-4253-876a-171aebe976a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f83f02bc-0751-4253-876a-171aebe976a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheCreditFacilityMember_8945c4e9-d30d-4b7e-a3fc-e0a68e392bee" xlink:href="strl-20211231.xsd#strl_TheCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:to="loc_strl_TheCreditFacilityMember_8945c4e9-d30d-4b7e-a3fc-e0a68e392bee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherDebtMember_2c12421b-eb46-4132-9667-85687bb0154c" xlink:href="strl-20211231.xsd#strl_OtherDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:to="loc_strl_OtherDebtMember_2c12421b-eb46-4132-9667-85687bb0154c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/DebtNarrativeDetails" xlink:type="extended" id="i53a3906c2a5a479d8aaae4ac22ab0ae6_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f9b365ff-722a-4560-b9e9-d56e0a151ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f9b365ff-722a-4560-b9e9-d56e0a151ef1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cafa5a53-0d7c-42e0-842a-217ad4500082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cafa5a53-0d7c-42e0-842a-217ad4500082" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_b3ac25ea-715a-4eb3-a3aa-831623d7bb07" xlink:href="strl-20211231.xsd#strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_b3ac25ea-715a-4eb3-a3aa-831623d7bb07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatio_a19d38bd-add6-456e-aad9-5728d5d79108" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantLeverageRatio_a19d38bd-add6-456e-aad9-5728d5d79108" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_76044a8a-34ab-4f31-a562-b3f3a05e9113" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantFixedChargeRatioMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_76044a8a-34ab-4f31-a562-b3f3a05e9113" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentStatedLIBORInterestRate_90a061c8-e681-4a5b-a32e-2ebe74006549" xlink:href="strl-20211231.xsd#strl_DebtInstrumentStatedLIBORInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentStatedLIBORInterestRate_90a061c8-e681-4a5b-a32e-2ebe74006549" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8e703449-eed8-49e1-9eb4-be275d92dec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8e703449-eed8-49e1-9eb4-be275d92dec3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_5c2b28d4-8d16-42d1-953b-4a6abb2fc8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DerivativeNotionalAmount_5c2b28d4-8d16-42d1-953b-4a6abb2fc8cd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_89dad430-efd4-4c2c-a2b7-cc697047f487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_89dad430-efd4-4c2c-a2b7-cc697047f487" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_7b5f5794-9cc2-44e7-bd78-8cfbd9642d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_7b5f5794-9cc2-44e7-bd78-8cfbd9642d05" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_f2a0a036-0eb2-49bc-ab4f-2e0ff80027d0" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_f2a0a036-0eb2-49bc-ab4f-2e0ff80027d0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_31631e27-6877-4b53-a2a2-2fec312ae427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_RepaymentsOfDebt_31631e27-6877-4b53-a2a2-2fec312ae427" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment_478c2241-b3dd-477c-89db-6cdf543e8192" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantExcessCashFlowPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment_478c2241-b3dd-477c-89db-6cdf543e8192" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantOptionalPrepayment_6b08fefc-4ccc-487f-9fee-c518a4495e3c" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantOptionalPrepayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantOptionalPrepayment_6b08fefc-4ccc-487f-9fee-c518a4495e3c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a40dc8ac-339e-44e1-9719-a733eea1a3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_a40dc8ac-339e-44e1-9719-a733eea1a3d1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_99ce6d2c-4a4a-4def-bd50-47c3d979565f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_99ce6d2c-4a4a-4def-bd50-47c3d979565f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_19e2ef12-f737-48c3-aeeb-098c5dcc410b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_19e2ef12-f737-48c3-aeeb-098c5dcc410b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_fcb789de-cfa8-4e10-bd92-0912eb4c4c50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_fcb789de-cfa8-4e10-bd92-0912eb4c4c50" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_970a99e1-b2c4-4f0b-a95a-de0fe33d5f08" xlink:href="strl-20211231.xsd#strl_Consolidated50OwnedSubsidiariesNumberOfEntities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_970a99e1-b2c4-4f0b-a95a-de0fe33d5f08" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_44865609-7062-4362-aa2e-5a913015adf1" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_44865609-7062-4362-aa2e-5a913015adf1" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_44fd4806-a36c-457f-8704-5e529537a2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_44fd4806-a36c-457f-8704-5e529537a2d0" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_dd679a82-ac57-4fcc-8d2c-3767670627d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_dd679a82-ac57-4fcc-8d2c-3767670627d3" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfLoansReceivedCARESAct_08e2e64c-7969-4037-a16f-e6b3c43aa984" xlink:href="strl-20211231.xsd#strl_NumberOfLoansReceivedCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_NumberOfLoansReceivedCARESAct_08e2e64c-7969-4037-a16f-e6b3c43aa984" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoansReceivableCARESAct_f3e183cf-cf4e-48a7-a243-f8736b3e84c2" xlink:href="strl-20211231.xsd#strl_LoansReceivableCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_LoansReceivableCARESAct_f3e183cf-cf4e-48a7-a243-f8736b3e84c2" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_81137d7e-93e3-498b-8937-1fb6b28a502e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_81137d7e-93e3-498b-8937-1fb6b28a502e" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c45fa3d5-0c87-4723-85ac-d74d1310d421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c45fa3d5-0c87-4723-85ac-d74d1310d421" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c45fa3d5-0c87-4723-85ac-d74d1310d421_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c45fa3d5-0c87-4723-85ac-d74d1310d421" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c45fa3d5-0c87-4723-85ac-d74d1310d421_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c45fa3d5-0c87-4723-85ac-d74d1310d421" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_8857b216-fcb9-4092-8be5-d763941abab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:to="loc_us-gaap_SecuredDebtMember_8857b216-fcb9-4092-8be5-d763941abab1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_657f1f61-99d5-42e8-bc3e-d0cce6a05e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:to="loc_us-gaap_LineOfCreditMember_657f1f61-99d5-42e8-bc3e-d0cce6a05e20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_db172bb7-9c66-4e40-8686-15f373be6054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_db172bb7-9c66-4e40-8686-15f373be6054" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_18a3e799-3feb-4535-8d2b-8d505b67d042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_DebtInstrumentAxis_18a3e799-3feb-4535-8d2b-8d505b67d042" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_18a3e799-3feb-4535-8d2b-8d505b67d042_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_18a3e799-3feb-4535-8d2b-8d505b67d042" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_18a3e799-3feb-4535-8d2b-8d505b67d042_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_18a3e799-3feb-4535-8d2b-8d505b67d042" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CreditAgreementMember_a5585185-55b0-4b60-ac33-67f94a6cf1d5" xlink:href="strl-20211231.xsd#strl_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:to="loc_strl_CreditAgreementMember_a5585185-55b0-4b60-ac33-67f94a6cf1d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheRevolvingCreditFacilityMember_dacbd2f0-2d34-485c-ae7d-cfe82daa5958" xlink:href="strl-20211231.xsd#strl_TheRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:to="loc_strl_TheRevolvingCreditFacilityMember_dacbd2f0-2d34-485c-ae7d-cfe82daa5958" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_0f8aa023-2f41-43fc-80e6-ecef64a1eed4" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:to="loc_strl_TermLoanFacilityMember_0f8aa023-2f41-43fc-80e6-ecef64a1eed4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PaycheckProtectionProgramMember_b47bab34-6714-4db3-add7-2503b44b80aa" xlink:href="strl-20211231.xsd#strl_PaycheckProtectionProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:to="loc_strl_PaycheckProtectionProgramMember_b47bab34-6714-4db3-add7-2503b44b80aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d60ff370-d93d-45de-baff-29d31caa5270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_CreditFacilityAxis_d60ff370-d93d-45de-baff-29d31caa5270" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d60ff370-d93d-45de-baff-29d31caa5270_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_d60ff370-d93d-45de-baff-29d31caa5270" xlink:to="loc_us-gaap_CreditFacilityDomain_d60ff370-d93d-45de-baff-29d31caa5270_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_d60ff370-d93d-45de-baff-29d31caa5270" xlink:to="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_979542d6-f89d-4637-921f-72239cc6cae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_979542d6-f89d-4637-921f-72239cc6cae8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_784775ed-1ca1-4cfb-9643-1cf8ef086e5e" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:to="loc_strl_TermLoanFacilityMember_784775ed-1ca1-4cfb-9643-1cf8ef086e5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SwingLineLoanMember_928d9c44-dbf0-400a-ab7d-7e1e8c6cf130" xlink:href="strl-20211231.xsd#strl_SwingLineLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:to="loc_strl_SwingLineLoanMember_928d9c44-dbf0-400a-ab7d-7e1e8c6cf130" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_83e5a525-09ff-43c4-9949-aadf639faa5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_VariableRateAxis_83e5a525-09ff-43c4-9949-aadf639faa5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_83e5a525-09ff-43c4-9949-aadf639faa5c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_83e5a525-09ff-43c4-9949-aadf639faa5c" xlink:to="loc_us-gaap_VariableRateDomain_83e5a525-09ff-43c4-9949-aadf639faa5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_645a7b45-a9fd-44af-b54f-1d8c3b85befe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_83e5a525-09ff-43c4-9949-aadf639faa5c" xlink:to="loc_us-gaap_VariableRateDomain_645a7b45-a9fd-44af-b54f-1d8c3b85befe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b6b921dc-6b2d-4dee-a5e6-61fce49683f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_645a7b45-a9fd-44af-b54f-1d8c3b85befe" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b6b921dc-6b2d-4dee-a5e6-61fce49683f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f1153634-cb3a-4b5f-8b90-dad0a9716728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f1153634-cb3a-4b5f-8b90-dad0a9716728" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f1153634-cb3a-4b5f-8b90-dad0a9716728_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f1153634-cb3a-4b5f-8b90-dad0a9716728" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f1153634-cb3a-4b5f-8b90-dad0a9716728_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6fbeb794-1b66-461d-94e3-22179eada7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f1153634-cb3a-4b5f-8b90-dad0a9716728" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6fbeb794-1b66-461d-94e3-22179eada7e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_e3ca418c-e0c9-45b9-a905-18eff9c719dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6fbeb794-1b66-461d-94e3-22179eada7e6" xlink:to="loc_us-gaap_InterestRateSwapMember_e3ca418c-e0c9-45b9-a905-18eff9c719dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodAxis_f17f375c-b771-4cde-9015-908413e5077f" xlink:href="strl-20211231.xsd#strl_DebtCovenantPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_strl_DebtCovenantPeriodAxis_f17f375c-b771-4cde-9015-908413e5077f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodDomain_f17f375c-b771-4cde-9015-908413e5077f_default" xlink:href="strl-20211231.xsd#strl_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_strl_DebtCovenantPeriodAxis_f17f375c-b771-4cde-9015-908413e5077f" xlink:to="loc_strl_DebtCovenantPeriodDomain_f17f375c-b771-4cde-9015-908413e5077f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodDomain_2b77685e-b905-4274-a977-4c77ca1e7e64" xlink:href="strl-20211231.xsd#strl_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_strl_DebtCovenantPeriodAxis_f17f375c-b771-4cde-9015-908413e5077f" xlink:to="loc_strl_DebtCovenantPeriodDomain_2b77685e-b905-4274-a977-4c77ca1e7e64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period1Member_fdaaea96-1698-461d-a685-db9b7d543805" xlink:href="strl-20211231.xsd#strl_Period1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_DebtCovenantPeriodDomain_2b77685e-b905-4274-a977-4c77ca1e7e64" xlink:to="loc_strl_Period1Member_fdaaea96-1698-461d-a685-db9b7d543805" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period2Member_c3164048-de16-43a5-8a24-1acb9a59eab2" xlink:href="strl-20211231.xsd#strl_Period2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_DebtCovenantPeriodDomain_2b77685e-b905-4274-a977-4c77ca1e7e64" xlink:to="loc_strl_Period2Member_c3164048-de16-43a5-8a24-1acb9a59eab2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_43855e77-58d4-4336-8afb-71837f1e573e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_43855e77-58d4-4336-8afb-71837f1e573e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_43855e77-58d4-4336-8afb-71837f1e573e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_43855e77-58d4-4336-8afb-71837f1e573e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_43855e77-58d4-4336-8afb-71837f1e573e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea0b499f-6482-4bad-aeb1-a4ed627ff702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_43855e77-58d4-4336-8afb-71837f1e573e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea0b499f-6482-4bad-aeb1-a4ed627ff702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember_ee72079b-3aa2-4b63-9997-09831f82276a" xlink:href="strl-20211231.xsd#strl_PlateauExcavationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea0b499f-6482-4bad-aeb1-a4ed627ff702" xlink:to="loc_strl_PlateauExcavationMember_ee72079b-3aa2-4b63-9997-09831f82276a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_de8a3df0-b7c3-4c94-8461-6368b7b93a9d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_srt_StatementScenarioAxis_de8a3df0-b7c3-4c94-8461-6368b7b93a9d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_de8a3df0-b7c3-4c94-8461-6368b7b93a9d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_de8a3df0-b7c3-4c94-8461-6368b7b93a9d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_de8a3df0-b7c3-4c94-8461-6368b7b93a9d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a48471c0-27cb-4115-b11b-cc1f5bb4288a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_de8a3df0-b7c3-4c94-8461-6368b7b93a9d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a48471c0-27cb-4115-b11b-cc1f5bb4288a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_ba09d443-6f27-4efc-95a2-9ec413f01f77" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_a48471c0-27cb-4115-b11b-cc1f5bb4288a" xlink:to="loc_srt_ScenarioForecastMember_ba09d443-6f27-4efc-95a2-9ec413f01f77" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended" id="i74733886af5c4c9d82ffb226210786c4_FinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_134a19a2-598d-4b1c-b5a3-4f5c180d112c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:to="loc_us-gaap_DerivativeNotionalAmount_134a19a2-598d-4b1c-b5a3-4f5c180d112c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1cfd0e59-0b8b-4f40-b4b5-7c4cfe0839de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1cfd0e59-0b8b-4f40-b4b5-7c4cfe0839de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_7202b3a1-06f7-4b1c-8db9-7e0750666f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_7202b3a1-06f7-4b1c-8db9-7e0750666f0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:to="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bf935938-9d66-47f6-839f-a9ba03ea076b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:to="loc_us-gaap_DebtInstrumentAxis_bf935938-9d66-47f6-839f-a9ba03ea076b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bf935938-9d66-47f6-839f-a9ba03ea076b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bf935938-9d66-47f6-839f-a9ba03ea076b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bf935938-9d66-47f6-839f-a9ba03ea076b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d58794fe-0fe5-4408-8033-29be1ffd82cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bf935938-9d66-47f6-839f-a9ba03ea076b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d58794fe-0fe5-4408-8033-29be1ffd82cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_3dd73b2c-291d-4b96-96f4-eca22abdee31" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d58794fe-0fe5-4408-8033-29be1ffd82cf" xlink:to="loc_strl_TermLoanFacilityMember_3dd73b2c-291d-4b96-96f4-eca22abdee31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_01f54040-ab05-4b11-8c15-c12425ab8f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_01f54040-ab05-4b11-8c15-c12425ab8f44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_01f54040-ab05-4b11-8c15-c12425ab8f44_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_01f54040-ab05-4b11-8c15-c12425ab8f44" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_01f54040-ab05-4b11-8c15-c12425ab8f44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5b588872-3a09-4a4c-82ae-00455f58bdf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_01f54040-ab05-4b11-8c15-c12425ab8f44" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5b588872-3a09-4a4c-82ae-00455f58bdf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_83fede5c-7da3-401c-9d82-45078372669f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5b588872-3a09-4a4c-82ae-00455f58bdf1" xlink:to="loc_us-gaap_SecuredDebtMember_83fede5c-7da3-401c-9d82-45078372669f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_258884da-6a04-4046-9bdf-89812b93a7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_258884da-6a04-4046-9bdf-89812b93a7e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_258884da-6a04-4046-9bdf-89812b93a7e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_258884da-6a04-4046-9bdf-89812b93a7e5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_258884da-6a04-4046-9bdf-89812b93a7e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0cb17ed2-d793-4384-87e6-d6a42850d121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_258884da-6a04-4046-9bdf-89812b93a7e5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0cb17ed2-d793-4384-87e6-d6a42850d121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3a2e1578-318f-46bb-83ba-aff90b53324d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0cb17ed2-d793-4384-87e6-d6a42850d121" xlink:to="loc_us-gaap_InterestRateSwapMember_3a2e1578-318f-46bb-83ba-aff90b53324d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails" xlink:type="extended" id="if3d368824e7840a8868aa4b93cd65a13_FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_401c4f74-9751-4d11-85b9-15ef1ed48b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_401c4f74-9751-4d11-85b9-15ef1ed48b77" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_5d794123-99e1-45bc-aef7-d5df4b68cb27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_5d794123-99e1-45bc-aef7-d5df4b68cb27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_ae28ce8b-20c1-4898-9efe-1596609d7057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_ae28ce8b-20c1-4898-9efe-1596609d7057" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_0d23bbd2-06b1-4612-b406-bd77c4c30088" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:to="loc_us-gaap_DerivativeLiabilities_0d23bbd2-06b1-4612-b406-bd77c4c30088" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_401c4f74-9751-4d11-85b9-15ef1ed48b77" xlink:to="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_966c58ca-b5d3-4022-8285-d75b3145a552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_966c58ca-b5d3-4022-8285-d75b3145a552" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_966c58ca-b5d3-4022-8285-d75b3145a552_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_966c58ca-b5d3-4022-8285-d75b3145a552" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_966c58ca-b5d3-4022-8285-d75b3145a552_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_31557c58-dfdc-4ef7-9a17-2b37add5bb4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_966c58ca-b5d3-4022-8285-d75b3145a552" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_31557c58-dfdc-4ef7-9a17-2b37add5bb4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e37d19c3-d93c-4579-9746-4ca5a5071217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_31557c58-dfdc-4ef7-9a17-2b37add5bb4f" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e37d19c3-d93c-4579-9746-4ca5a5071217" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dc99e047-82fb-40aa-814f-53686a78b2dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dc99e047-82fb-40aa-814f-53686a78b2dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_80a0593c-a332-455a-8127-76bfc6cd660c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc99e047-82fb-40aa-814f-53686a78b2dd" xlink:to="loc_us-gaap_InterestRateSwapMember_80a0593c-a332-455a-8127-76bfc6cd660c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d28b193a-2855-45d4-ad32-673611689047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d28b193a-2855-45d4-ad32-673611689047" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d28b193a-2855-45d4-ad32-673611689047_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d28b193a-2855-45d4-ad32-673611689047" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d28b193a-2855-45d4-ad32-673611689047_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d28b193a-2855-45d4-ad32-673611689047" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_855bf84d-94a7-404c-94a7-67cd114c25fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_855bf84d-94a7-404c-94a7-67cd114c25fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_63ea1bed-f380-4522-9aba-cc05e02edc61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_63ea1bed-f380-4522-9aba-cc05e02edc61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_aecf1b31-64be-422e-8351-a4531d198c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_aecf1b31-64be-422e-8351-a4531d198c97" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails" xlink:type="extended" id="i3cad1554fb924ffbae0b0e1d03f021bf_FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_9352b60e-c30f-4e39-a693-6608d248a62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_9352b60e-c30f-4e39-a693-6608d248a62e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_cddd3828-1ffe-4c3d-b147-c9a65338d67b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_cddd3828-1ffe-4c3d-b147-c9a65338d67b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1db865ab-e087-4880-9cf0-2bd65f6f1d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1db865ab-e087-4880-9cf0-2bd65f6f1d8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_bea3bdf1-d7a9-4de0-973d-1cf6fec91bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_bea3bdf1-d7a9-4de0-973d-1cf6fec91bad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_ed8eeb91-0f7c-4cb9-8954-67c63ccc2434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_ed8eeb91-0f7c-4cb9-8954-67c63ccc2434" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_a9d9a58a-416f-43d8-a3c6-922cdabfc584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_a9d9a58a-416f-43d8-a3c6-922cdabfc584" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a7e40f22-4052-40d0-9e59-274db8b8466c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a7e40f22-4052-40d0-9e59-274db8b8466c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_f4256bd7-8505-4041-94f6-789367418b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_f4256bd7-8505-4041-94f6-789367418b2a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_cf375609-ccb4-4caa-b6cd-04a0e8e1eecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_cf375609-ccb4-4caa-b6cd-04a0e8e1eecd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_50acfa40-0a2c-4d43-9016-18b58ec73eda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_50acfa40-0a2c-4d43-9016-18b58ec73eda" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_7c4c030b-9715-4065-867f-8b76bfd7714a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_7c4c030b-9715-4065-867f-8b76bfd7714a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7c4c030b-9715-4065-867f-8b76bfd7714a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_7c4c030b-9715-4065-867f-8b76bfd7714a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7c4c030b-9715-4065-867f-8b76bfd7714a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_471917d4-8d62-40c2-a1af-79b62d8d4961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_7c4c030b-9715-4065-867f-8b76bfd7714a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_471917d4-8d62-40c2-a1af-79b62d8d4961" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_55594e61-71a9-48f6-be55-a424f5a12b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_471917d4-8d62-40c2-a1af-79b62d8d4961" xlink:to="loc_us-gaap_InterestExpenseMember_55594e61-71a9-48f6-be55-a424f5a12b50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e7b9c19f-834a-4d6c-904e-7d0ea6635fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e7b9c19f-834a-4d6c-904e-7d0ea6635fec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_8df9c1f5-eca3-4393-abeb-3bd7cb2b65b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e7b9c19f-834a-4d6c-904e-7d0ea6635fec" xlink:to="loc_us-gaap_InterestRateSwapMember_8df9c1f5-eca3-4393-abeb-3bd7cb2b65b3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/LeaseObligationsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#LeaseObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/LeaseObligationsDetails" xlink:type="extended" id="i14efbf3d098946c6bf8d1587225d3c34_LeaseObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseRenewalTerm_a229e3e9-465d-4ce8-a38d-f1691e762668" xlink:href="strl-20211231.xsd#strl_LesseeLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_strl_LesseeLeaseRenewalTerm_a229e3e9-465d-4ce8-a38d-f1691e762668" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseTerminationPeriod_ab609319-381f-4f45-b7cc-c2f95d06bf06" xlink:href="strl-20211231.xsd#strl_LesseeLeaseTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_strl_LesseeLeaseTerminationPeriod_ab609319-381f-4f45-b7cc-c2f95d06bf06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_269b843c-01fc-4113-b2e6-36d3655ae799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:to="loc_us-gaap_OperatingLeaseCost_269b843c-01fc-4113-b2e6-36d3655ae799" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_70951fd7-5e8a-4205-b9e4-06577c8d4f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:to="loc_us-gaap_ShortTermLeaseCost_70951fd7-5e8a-4205-b9e4-06577c8d4f26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:href="strl-20211231.xsd#strl_FinanceLeasesCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:to="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_efff82f0-ae0e-47c9-9aeb-233c463f9f99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_efff82f0-ae0e-47c9-9aeb-233c463f9f99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_6b8dbe2b-d339-4d34-80e0-9285505cc70b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_6b8dbe2b-d339-4d34-80e0-9285505cc70b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_81aef308-2764-4dd5-b12d-cea66afcf1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:to="loc_us-gaap_LeaseCost_81aef308-2764-4dd5-b12d-cea66afcf1e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:href="strl-20211231.xsd#strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6d665ba6-eb20-456e-af99-9633cd30be73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:to="loc_us-gaap_OperatingLeasePayments_6d665ba6-eb20-456e-af99-9633cd30be73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_308b77c1-7733-447b-b464-ebac4e3998ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_308b77c1-7733-447b-b464-ebac4e3998ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b2805dcb-df73-4621-9488-923e5d95289b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b2805dcb-df73-4621-9488-923e5d95289b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_0439289a-314b-415e-a91d-98625c07d3ad" xlink:href="strl-20211231.xsd#strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_0439289a-314b-415e-a91d-98625c07d3ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7b43b7d2-d0b6-4bcb-941f-7f673ddc25aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_0439289a-314b-415e-a91d-98625c07d3ad" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7b43b7d2-d0b6-4bcb-941f-7f673ddc25aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_d2012778-7090-414b-af9c-53fbd0080325" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_0439289a-314b-415e-a91d-98625c07d3ad" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_d2012778-7090-414b-af9c-53fbd0080325" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1615dff3-6543-4020-b71d-6b291913566e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1615dff3-6543-4020-b71d-6b291913566e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e4cd49a1-90c3-4f1e-943e-a9dd82223c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e4cd49a1-90c3-4f1e-943e-a9dd82223c55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_af151ef6-2453-428b-8bab-b8447439675e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_af151ef6-2453-428b-8bab-b8447439675e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0153870c-befc-48bb-839b-c20eb9c5f466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseLiability_0153870c-befc-48bb-839b-c20eb9c5f466" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0d64f9fd-008e-46ed-bad7-eb5e1402d9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0d64f9fd-008e-46ed-bad7-eb5e1402d9f0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_f1d1e8c6-eda0-4ccc-8e6b-549e27e71d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_f1d1e8c6-eda0-4ccc-8e6b-549e27e71d32" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_59ec3c5a-a6f5-40bc-b820-354c2a1bf18e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_59ec3c5a-a6f5-40bc-b820-354c2a1bf18e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_972d608d-b39f-481a-b6b0-96cd8d9a8ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_972d608d-b39f-481a-b6b0-96cd8d9a8ce1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_0d16da60-a86e-480a-a5fe-285a450e8de0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_0d16da60-a86e-480a-a5fe-285a450e8de0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_724feaa9-6e5c-4414-a5fe-43aac2db846b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_724feaa9-6e5c-4414-a5fe-43aac2db846b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a9d58671-b4b2-46b2-94d6-ebb355f035c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a9d58671-b4b2-46b2-94d6-ebb355f035c9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1b008bc6-6ebc-4840-9c9d-be79b7cb8086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1b008bc6-6ebc-4840-9c9d-be79b7cb8086" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_e9dc4a1a-fb5a-4a28-8355-96e53429c29f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiability_e9dc4a1a-fb5a-4a28-8355-96e53429c29f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_66255130-f114-4e05-b38b-0b03421e6d59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_66255130-f114-4e05-b38b-0b03421e6d59" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_350d6b75-35b6-486c-aebd-7eca696cfec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_350d6b75-35b6-486c-aebd-7eca696cfec9" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d982422f-df42-46a8-9b0f-feb172197ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d982422f-df42-46a8-9b0f-feb172197ccc" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_32057bb1-dd30-415c-a6ac-fe9ed15a3fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_32057bb1-dd30-415c-a6ac-fe9ed15a3fa7" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_45ed8a29-424c-4d5a-977c-45bda75d02db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_45ed8a29-424c-4d5a-977c-45bda75d02db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_88477e5f-de74-4a9b-b9ce-01fabf5aefeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_88477e5f-de74-4a9b-b9ce-01fabf5aefeb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_69b5d5e9-b720-4103-8470-050915ef2f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_69b5d5e9-b720-4103-8470-050915ef2f9a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_eb350c84-d4b4-4622-bf8c-3d761ff0ab97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_eb350c84-d4b4-4622-bf8c-3d761ff0ab97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a66397ea-1ebb-43e4-b07c-13b46df29525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a66397ea-1ebb-43e4-b07c-13b46df29525" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e3868450-1e50-4ab4-8fa2-6223f840f24a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e3868450-1e50-4ab4-8fa2-6223f840f24a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ba0b227f-f795-422c-872e-2a7370aa431c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ba0b227f-f795-422c-872e-2a7370aa431c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a884617a-7bda-45c4-97f4-e980c996490a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a884617a-7bda-45c4-97f4-e980c996490a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c48603cf-bb6a-4228-aa51-dc235251e43c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b1862d4f-d7bf-49ba-aba0-526acb288c11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b1862d4f-d7bf-49ba-aba0-526acb288c11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_285a134f-7e17-40cd-8d9d-208f03e825ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_285a134f-7e17-40cd-8d9d-208f03e825ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1b061e0e-5a8f-4a66-babc-acd12ae60226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1b061e0e-5a8f-4a66-babc-acd12ae60226" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_5aad47dc-b324-4019-8e62-d5ba28e5eeaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_5aad47dc-b324-4019-8e62-d5ba28e5eeaa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9cbf24fe-f1ea-4104-83b7-492c58b96c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9cbf24fe-f1ea-4104-83b7-492c58b96c89" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_59cc1aa5-358b-4ceb-a6f1-cfa083aa27e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_59cc1aa5-358b-4ceb-a6f1-cfa083aa27e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_855a9dac-e0c5-4916-b282-6b18b223f087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_855a9dac-e0c5-4916-b282-6b18b223f087" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c288320c-ddb7-4939-bc46-d45bd6ce0a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c288320c-ddb7-4939-bc46-d45bd6ce0a8f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_6bfe3610-9660-4f1a-9303-9cd31b4c67b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_7016722e-bac7-4db1-acd0-b4f36c4b39e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_7016722e-bac7-4db1-acd0-b4f36c4b39e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_89b01411-961b-4c64-ad3f-760024c0ccd6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7016722e-bac7-4db1-acd0-b4f36c4b39e5" xlink:to="loc_srt_RangeAxis_89b01411-961b-4c64-ad3f-760024c0ccd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_89b01411-961b-4c64-ad3f-760024c0ccd6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_89b01411-961b-4c64-ad3f-760024c0ccd6" xlink:to="loc_srt_RangeMember_89b01411-961b-4c64-ad3f-760024c0ccd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cd3805bc-72d6-48e0-bd97-dc23ce544809" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_89b01411-961b-4c64-ad3f-760024c0ccd6" xlink:to="loc_srt_RangeMember_cd3805bc-72d6-48e0-bd97-dc23ce544809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9a0ae883-70c3-42e7-a748-26fc1cb8d843" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cd3805bc-72d6-48e0-bd97-dc23ce544809" xlink:to="loc_srt_MinimumMember_9a0ae883-70c3-42e7-a748-26fc1cb8d843" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_08ec441e-af35-4b0a-840c-027d32e5b283" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cd3805bc-72d6-48e0-bd97-dc23ce544809" xlink:to="loc_srt_MaximumMember_08ec441e-af35-4b0a-840c-027d32e5b283" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended" id="i4b421e98b58441439a97f68ab90d85da_CommitmentsandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_344c341c-40b5-460b-bfc0-7d3c95101e1b" xlink:href="strl-20211231.xsd#strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_344c341c-40b5-460b-bfc0-7d3c95101e1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_7627d000-3d9e-48a6-a21d-7e14bb73fe4e" xlink:href="strl-20211231.xsd#strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_7627d000-3d9e-48a6-a21d-7e14bb73fe4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_4b65a2d9-fd1a-4c6b-b3c8-b030e81e3193" xlink:href="strl-20211231.xsd#strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_4b65a2d9-fd1a-4c6b-b3c8-b030e81e3193" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_02a3fa14-5302-439e-a88f-4337da89497c" xlink:href="strl-20211231.xsd#strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_02a3fa14-5302-439e-a88f-4337da89497c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialInsuranceCoverage_548ed4a4-9e22-41c6-a7c1-9be90a065901" xlink:href="strl-20211231.xsd#strl_CommercialInsuranceCoverage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_CommercialInsuranceCoverage_548ed4a4-9e22-41c6-a7c1-9be90a065901" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_e29b6f37-67d6-4b20-8915-d5aee045c393" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_e29b6f37-67d6-4b20-8915-d5aee045c393" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_f6569f6c-07df-461e-a2b9-d5139925bb93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_us-gaap_LossContingenciesTable_f6569f6c-07df-461e-a2b9-d5139925bb93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e8fa260-ff99-43b9-8537-ac71e4f702b6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_f6569f6c-07df-461e-a2b9-d5139925bb93" xlink:to="loc_srt_RangeAxis_6e8fa260-ff99-43b9-8537-ac71e4f702b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e8fa260-ff99-43b9-8537-ac71e4f702b6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6e8fa260-ff99-43b9-8537-ac71e4f702b6" xlink:to="loc_srt_RangeMember_6e8fa260-ff99-43b9-8537-ac71e4f702b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9aa89757-b746-48ba-b54f-71ec61c1a2c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6e8fa260-ff99-43b9-8537-ac71e4f702b6" xlink:to="loc_srt_RangeMember_9aa89757-b746-48ba-b54f-71ec61c1a2c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_20117821-7798-4f8e-99b7-a9f2c2cbedb5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9aa89757-b746-48ba-b54f-71ec61c1a2c5" xlink:to="loc_srt_MinimumMember_20117821-7798-4f8e-99b7-a9f2c2cbedb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_78cb5cf2-de64-4d25-b3a8-39c4e9bf9765" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9aa89757-b746-48ba-b54f-71ec61c1a2c5" xlink:to="loc_srt_MaximumMember_78cb5cf2-de64-4d25-b3a8-39c4e9bf9765" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="if8b5bfa0294649de87b00ee436832fc7_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_33bea1c8-e565-4769-aab6-4f8bc86d47bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_91523048-5fe3-49e0-b876-6e50d13dd292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_33bea1c8-e565-4769-aab6-4f8bc86d47bb" xlink:to="loc_us-gaap_OperatingLossCarryforwards_91523048-5fe3-49e0-b876-6e50d13dd292" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OperatingLossCarryforwardExpirationPeriod_e851fa95-b7c3-48b9-915b-afbf39a197dc" xlink:href="strl-20211231.xsd#strl_OperatingLossCarryforwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_33bea1c8-e565-4769-aab6-4f8bc86d47bb" xlink:to="loc_strl_OperatingLossCarryforwardExpirationPeriod_e851fa95-b7c3-48b9-915b-afbf39a197dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_33bea1c8-e565-4769-aab6-4f8bc86d47bb" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_421f7af9-e37a-4706-8bd0-3fa0421ab9c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:to="loc_srt_RangeAxis_421f7af9-e37a-4706-8bd0-3fa0421ab9c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_421f7af9-e37a-4706-8bd0-3fa0421ab9c8_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_421f7af9-e37a-4706-8bd0-3fa0421ab9c8" xlink:to="loc_srt_RangeMember_421f7af9-e37a-4706-8bd0-3fa0421ab9c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d761b0e9-f027-42dc-9651-87466e936807" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_421f7af9-e37a-4706-8bd0-3fa0421ab9c8" xlink:to="loc_srt_RangeMember_d761b0e9-f027-42dc-9651-87466e936807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_70f7d929-bcb3-4ac1-aa39-be037397c97c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d761b0e9-f027-42dc-9651-87466e936807" xlink:to="loc_srt_MinimumMember_70f7d929-bcb3-4ac1-aa39-be037397c97c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a952b8a9-0c3c-49fb-a7fa-949c04b5e414" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d761b0e9-f027-42dc-9651-87466e936807" xlink:to="loc_srt_MaximumMember_a952b8a9-0c3c-49fb-a7fa-949c04b5e414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_dff48821-2f5a-4c15-b59c-d09bc03048b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_dff48821-2f5a-4c15-b59c-d09bc03048b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_dff48821-2f5a-4c15-b59c-d09bc03048b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_dff48821-2f5a-4c15-b59c-d09bc03048b3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_dff48821-2f5a-4c15-b59c-d09bc03048b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_3c85aa4d-d4a7-4d7b-a602-58cb8143324f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_dff48821-2f5a-4c15-b59c-d09bc03048b3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_3c85aa4d-d4a7-4d7b-a602-58cb8143324f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_c698698f-8c1a-43c6-a9f0-53b18c4c3dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3c85aa4d-d4a7-4d7b-a602-58cb8143324f" xlink:to="loc_us-gaap_DomesticCountryMember_c698698f-8c1a-43c6-a9f0-53b18c4c3dd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8e68530b-b407-47d1-ab2e-6f1571e1abeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3c85aa4d-d4a7-4d7b-a602-58cb8143324f" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_8e68530b-b407-47d1-ab2e-6f1571e1abeb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="ibd653c049f8b4039b5f98ef9949f78eb_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommonStockVotesPerShare_bcc9050a-549e-4c78-ba5d-ff20b9c61a4f" xlink:href="strl-20211231.xsd#strl_CommonStockVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_strl_CommonStockVotesPerShare_bcc9050a-549e-4c78-ba5d-ff20b9c61a4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_72450c0b-25e1-40a4-8e94-dff3c6c65fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_72450c0b-25e1-40a4-8e94-dff3c6c65fea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_ced49c96-e725-4d72-9d49-78ddcca34213" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_ced49c96-e725-4d72-9d49-78ddcca34213" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c163d553-1251-4885-9ee7-ba73d39ebcba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c163d553-1251-4885-9ee7-ba73d39ebcba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a7916912-0b8e-4605-aa96-b022a7c51770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a7916912-0b8e-4605-aa96-b022a7c51770" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9418e21f-251e-4993-92b3-a9352fc45115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9418e21f-251e-4993-92b3-a9352fc45115" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9418e21f-251e-4993-92b3-a9352fc45115_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9418e21f-251e-4993-92b3-a9352fc45115" xlink:to="loc_us-gaap_ClassOfStockDomain_9418e21f-251e-4993-92b3-a9352fc45115_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d0790e61-cdff-42a5-848c-b00c6ee4d1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9418e21f-251e-4993-92b3-a9352fc45115" xlink:to="loc_us-gaap_ClassOfStockDomain_d0790e61-cdff-42a5-848c-b00c6ee4d1ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a74d5e41-b03c-4bf3-8394-ff2895e13577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d0790e61-cdff-42a5-848c-b00c6ee4d1ac" xlink:to="loc_us-gaap_CommonStockMember_a74d5e41-b03c-4bf3-8394-ff2895e13577" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f3e32ba5-8edd-4ad9-8644-9bfa03f23718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f3e32ba5-8edd-4ad9-8644-9bfa03f23718" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_d05d40d6-5475-4a7d-947f-b7977f9f0f92" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f3e32ba5-8edd-4ad9-8644-9bfa03f23718" xlink:to="loc_strl_PetilloIncorporatedMember_d05d40d6-5475-4a7d-947f-b7977f9f0f92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember_0ebc68b6-3aa3-4ca9-8b5a-aabbb2696630" xlink:href="strl-20211231.xsd#strl_PlateauExcavationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f3e32ba5-8edd-4ad9-8644-9bfa03f23718" xlink:to="loc_strl_PlateauExcavationMember_0ebc68b6-3aa3-4ca9-8b5a-aabbb2696630" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockIncentivePlanNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#StockIncentivePlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/StockIncentivePlanNarrativeDetails" xlink:type="extended" id="ib0de076982ed4faa95035ddc820a113e_StockIncentivePlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a284e46c-96de-4d25-aeb6-bad8774d3d00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a284e46c-96de-4d25-aeb6-bad8774d3d00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_dba7fb7c-8fb3-4356-8c55-c42d446448a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_dba7fb7c-8fb3-4356-8c55-c42d446448a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0b5fb754-4c64-4552-8069-b22c49e01bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0b5fb754-4c64-4552-8069-b22c49e01bf2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_79ca0ee5-e84c-44d1-9fa3-11df146c4e5a" xlink:href="strl-20211231.xsd#strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_79ca0ee5-e84c-44d1-9fa3-11df146c4e5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_bda60ba6-6f64-4088-83de-ddb7f39b4df9" xlink:href="strl-20211231.xsd#strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_bda60ba6-6f64-4088-83de-ddb7f39b4df9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4c1ecf67-87e9-4660-a0ba-30cb0a73ac20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4c1ecf67-87e9-4660-a0ba-30cb0a73ac20" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_335ecaf1-9336-4310-98e4-2082e4e8ad6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_335ecaf1-9336-4310-98e4-2082e4e8ad6b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f187a8d9-928a-4702-81f4-f1be08ab517d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f187a8d9-928a-4702-81f4-f1be08ab517d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4b117841-fdd0-4110-aef1-bfb84be86b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4b117841-fdd0-4110-aef1-bfb84be86b95" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86a47cc7-0de8-40c3-95fc-eda17e371014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86a47cc7-0de8-40c3-95fc-eda17e371014" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_23fa75e1-dca3-4b2b-b4c8-558706df1ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_23fa75e1-dca3-4b2b-b4c8-558706df1ff4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_efa68c41-6da6-4778-9381-4d82e78b7218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_efa68c41-6da6-4778-9381-4d82e78b7218" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fba981dc-90af-4574-ba10-68ad0e1ac83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fba981dc-90af-4574-ba10-68ad0e1ac83e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_faab7a68-a542-4774-985c-4b70bd408fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_faab7a68-a542-4774-985c-4b70bd408fc9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_4205f01e-c375-4346-bdfd-e13b25aead79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_4205f01e-c375-4346-bdfd-e13b25aead79" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_73610dc1-2599-4047-bde2-d75d4c05c11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_73610dc1-2599-4047-bde2-d75d4c05c11d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightTerm_7401f3fd-5338-4aa2-9f01-e814210e838f" xlink:href="strl-20211231.xsd#strl_ClassOfWarrantOrRightTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_ClassOfWarrantOrRightTerm_7401f3fd-5338-4aa2-9f01-e814210e838f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ee139e37-5a24-4e80-b78a-fea8b5deb8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ee139e37-5a24-4e80-b78a-fea8b5deb8a1" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_9485f184-5eaa-4ee8-a771-0117d6cc69d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_9485f184-5eaa-4ee8-a771-0117d6cc69d1" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_9446d093-e3db-4c8d-87c1-d4403c651cdf" xlink:href="strl-20211231.xsd#strl_ClassOfWarrantOrRightNumberOfWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_9446d093-e3db-4c8d-87c1-d4403c651cdf" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised_175b5079-b889-4959-8a98-e8e569ef7ccd" xlink:href="strl-20211231.xsd#strl_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised_175b5079-b889-4959-8a98-e8e569ef7ccd" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised_e52a9d23-6d98-4e75-b35f-e52223f089a4" xlink:href="strl-20211231.xsd#strl_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised_e52a9d23-6d98-4e75-b35f-e52223f089a4" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7b93b42a-04ba-470b-aff6-0c06c66cb5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7b93b42a-04ba-470b-aff6-0c06c66cb5e1" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_bc7890fa-9dd4-42d7-8174-bee6118f84da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_PlanNameAxis_bc7890fa-9dd4-42d7-8174-bee6118f84da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_bc7890fa-9dd4-42d7-8174-bee6118f84da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_bc7890fa-9dd4-42d7-8174-bee6118f84da" xlink:to="loc_us-gaap_PlanNameDomain_bc7890fa-9dd4-42d7-8174-bee6118f84da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_274feefc-7182-4a8a-9098-f15b6cd7b809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_bc7890fa-9dd4-42d7-8174-bee6118f84da" xlink:to="loc_us-gaap_PlanNameDomain_274feefc-7182-4a8a-9098-f15b6cd7b809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_6b469ead-c34e-4b55-8952-1f4ac04aeea2" xlink:href="strl-20211231.xsd#strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_274feefc-7182-4a8a-9098-f15b6cd7b809" xlink:to="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_6b469ead-c34e-4b55-8952-1f4ac04aeea2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanMember_47522238-a8d9-4f58-b6fb-603bff2d793e" xlink:href="strl-20211231.xsd#strl_StockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_6b469ead-c34e-4b55-8952-1f4ac04aeea2" xlink:to="loc_strl_StockIncentivePlanMember_47522238-a8d9-4f58-b6fb-603bff2d793e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EmployeeStockPurchasePlanMember_69290578-13be-4ecb-8b6c-de764d6fe0e0" xlink:href="strl-20211231.xsd#strl_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_6b469ead-c34e-4b55-8952-1f4ac04aeea2" xlink:to="loc_strl_EmployeeStockPurchasePlanMember_69290578-13be-4ecb-8b6c-de764d6fe0e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_f9ce1618-f468-4c6f-94fa-348046ae4299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_f9ce1618-f468-4c6f-94fa-348046ae4299" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_f9ce1618-f468-4c6f-94fa-348046ae4299_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_f9ce1618-f468-4c6f-94fa-348046ae4299" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_f9ce1618-f468-4c6f-94fa-348046ae4299_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_b66dc121-750d-4e65-bb01-3a2b9e76adf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_f9ce1618-f468-4c6f-94fa-348046ae4299" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_b66dc121-750d-4e65-bb01-3a2b9e76adf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_ece953e1-febe-4e96-b4b9-558d52ad39d7" xlink:href="strl-20211231.xsd#strl_WarrantsToTheLendersUnderTheLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b66dc121-750d-4e65-bb01-3a2b9e76adf4" xlink:to="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_ece953e1-febe-4e96-b4b9-558d52ad39d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_61ca7269-512b-418d-9aa2-353395a1eb61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_DebtInstrumentAxis_61ca7269-512b-418d-9aa2-353395a1eb61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_61ca7269-512b-418d-9aa2-353395a1eb61_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_61ca7269-512b-418d-9aa2-353395a1eb61" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_61ca7269-512b-418d-9aa2-353395a1eb61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_22fd7e31-57b8-4d7b-8952-b68672eabadf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_61ca7269-512b-418d-9aa2-353395a1eb61" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_22fd7e31-57b8-4d7b-8952-b68672eabadf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoanAndSecurityAgreementMember_74b5e5df-7f74-47c7-9a54-6edf41da837d" xlink:href="strl-20211231.xsd#strl_LoanAndSecurityAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_22fd7e31-57b8-4d7b-8952-b68672eabadf" xlink:to="loc_strl_LoanAndSecurityAgreementMember_74b5e5df-7f74-47c7-9a54-6edf41da837d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_130cd57c-fc59-4f4d-92d7-7038d7257bee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_AwardTypeAxis_130cd57c-fc59-4f4d-92d7-7038d7257bee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_130cd57c-fc59-4f4d-92d7-7038d7257bee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_130cd57c-fc59-4f4d-92d7-7038d7257bee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_130cd57c-fc59-4f4d-92d7-7038d7257bee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_130cd57c-fc59-4f4d-92d7-7038d7257bee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:to="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember_73855ef3-2ea3-46ba-bd99-19c0a1c884c7" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:to="loc_strl_RestrictedStockAwardMember_73855ef3-2ea3-46ba-bd99-19c0a1c884c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eddb507d-5d82-42e4-8cae-f28aa68d6b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eddb507d-5d82-42e4-8cae-f28aa68d6b79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_bcc7d49c-75dc-45f2-8b87-85236670eb13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_bcc7d49c-75dc-45f2-8b87-85236670eb13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a840d778-0284-4283-b075-18548cc282e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:to="loc_us-gaap_EmployeeStockMember_a840d778-0284-4283-b075-18548cc282e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_689aa18e-dba1-4df3-9b3b-4746a73fbeea" xlink:href="strl-20211231.xsd#strl_RestrictedStockUnitsAndPhantomStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:to="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_689aa18e-dba1-4df3-9b3b-4746a73fbeea" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#StockIncentivePlanSummaryofAwardActivityDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails" xlink:type="extended" id="ie037a47a464f4dac952a789c322c04f9_StockIncentivePlanSummaryofAwardActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_5102148a-2832-440f-a73b-55e791709f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5102148a-2832-440f-a73b-55e791709f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_271db14c-11f5-4acb-8ad0-2689b8708b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_271db14c-11f5-4acb-8ad0-2689b8708b74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_061dd2e6-c929-4ed3-8ac5-f5dc9177dcce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_061dd2e6-c929-4ed3-8ac5-f5dc9177dcce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_526502f5-222f-4c88-92fb-46c21ea722f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_526502f5-222f-4c88-92fb-46c21ea722f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_218ffc94-6c5e-41f2-b3a5-85c42c8ceb86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_218ffc94-6c5e-41f2-b3a5-85c42c8ceb86" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dacaec23-5633-441d-a365-9e0ea8781fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5102148a-2832-440f-a73b-55e791709f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1a062170-43b6-45f4-b7b1-97a6a92a2544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1a062170-43b6-45f4-b7b1-97a6a92a2544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_845ce0d7-4942-4fff-bf3a-9a3f3e9441c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_845ce0d7-4942-4fff-bf3a-9a3f3e9441c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_63343d42-4ee3-4d25-ac6e-c43ef0fc3033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_63343d42-4ee3-4d25-ac6e-c43ef0fc3033" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2832a8aa-f6f2-44b9-9695-830086d18137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2832a8aa-f6f2-44b9-9695-830086d18137" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_629cec18-7bbe-49f4-8301-d913c26c2e30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_781ace27-b772-4f06-a26c-debd898d96ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_5102148a-2832-440f-a73b-55e791709f76" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_781ace27-b772-4f06-a26c-debd898d96ac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_43bfbcfa-adda-4a48-980c-474d6f37799e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_781ace27-b772-4f06-a26c-debd898d96ac" xlink:to="loc_us-gaap_AwardTypeAxis_43bfbcfa-adda-4a48-980c-474d6f37799e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_43bfbcfa-adda-4a48-980c-474d6f37799e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_43bfbcfa-adda-4a48-980c-474d6f37799e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_43bfbcfa-adda-4a48-980c-474d6f37799e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a89fedbb-6008-441d-8e0c-48acd0022690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_43bfbcfa-adda-4a48-980c-474d6f37799e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a89fedbb-6008-441d-8e0c-48acd0022690" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember_001d9dfd-b51a-43bd-a3af-70b5bf5895d2" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a89fedbb-6008-441d-8e0c-48acd0022690" xlink:to="loc_strl_RestrictedStockAwardMember_001d9dfd-b51a-43bd-a3af-70b5bf5895d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_59e3a832-9fe1-46b6-9deb-be4cd88b36c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a89fedbb-6008-441d-8e0c-48acd0022690" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_59e3a832-9fe1-46b6-9deb-be4cd88b36c8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#StockIncentivePlanFairValueAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails" xlink:type="extended" id="i72723f35f0de41c0840d4d341c4d79df_StockIncentivePlanFairValueAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_565bf23c-23c1-4ae5-b99b-bd4ca1528077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_565bf23c-23c1-4ae5-b99b-bd4ca1528077" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_13c1dd72-f132-49cf-8a10-44d209b31b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_13c1dd72-f132-49cf-8a10-44d209b31b15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_c98c2c25-4455-4e9b-a111-d722496bbc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_c98c2c25-4455-4e9b-a111-d722496bbc6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_998cdef3-8061-44aa-8aad-c19200bbd919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_998cdef3-8061-44aa-8aad-c19200bbd919" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_998cdef3-8061-44aa-8aad-c19200bbd919_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_998cdef3-8061-44aa-8aad-c19200bbd919" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_998cdef3-8061-44aa-8aad-c19200bbd919_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_543e1ba9-0e5b-4f17-ada7-2c357c96a375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_998cdef3-8061-44aa-8aad-c19200bbd919" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_543e1ba9-0e5b-4f17-ada7-2c357c96a375" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2a3a2653-41ad-4e67-a6b9-84294fd36ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_543e1ba9-0e5b-4f17-ada7-2c357c96a375" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_2a3a2653-41ad-4e67-a6b9-84294fd36ace" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b88ac468-58f2-4c25-aeb1-92dde5d7fc99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b88ac468-58f2-4c25-aeb1-92dde5d7fc99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b88ac468-58f2-4c25-aeb1-92dde5d7fc99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b88ac468-58f2-4c25-aeb1-92dde5d7fc99" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b88ac468-58f2-4c25-aeb1-92dde5d7fc99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_419a08d4-acf3-4c19-a780-f3461db87fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b88ac468-58f2-4c25-aeb1-92dde5d7fc99" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_419a08d4-acf3-4c19-a780-f3461db87fb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_b761b970-c1c6-4181-957a-c5dc6b9dd726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_419a08d4-acf3-4c19-a780-f3461db87fb7" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_b761b970-c1c6-4181-957a-c5dc6b9dd726" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_ddfe9727-13af-49e8-97e3-161f2dcc1ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_ddfe9727-13af-49e8-97e3-161f2dcc1ab2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_ddfe9727-13af-49e8-97e3-161f2dcc1ab2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_ddfe9727-13af-49e8-97e3-161f2dcc1ab2" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_ddfe9727-13af-49e8-97e3-161f2dcc1ab2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_ddfe9727-13af-49e8-97e3-161f2dcc1ab2" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_c88309b3-95b4-4ad0-bbff-4f459588b85b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_c88309b3-95b4-4ad0-bbff-4f459588b85b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExercisePriceMember_f7a9082f-c41d-47c1-9bd2-8b72651d4c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputExercisePriceMember_f7a9082f-c41d-47c1-9bd2-8b72651d4c5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_1166c65e-7990-4ff5-ab91-19611511138f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_1166c65e-7990-4ff5-ab91-19611511138f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_fbeadcc4-c315-4a1d-88a6-acea98099c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_fbeadcc4-c315-4a1d-88a6-acea98099c4c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_a3c80e55-e2bb-4d77-8e6b-4f3db394d95d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_a3c80e55-e2bb-4d77-8e6b-4f3db394d95d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_e08a6a98-b277-453c-8a3c-3b2a0a12f32a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_e08a6a98-b277-453c-8a3c-3b2a0a12f32a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_e08a6a98-b277-453c-8a3c-3b2a0a12f32a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_e08a6a98-b277-453c-8a3c-3b2a0a12f32a" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_e08a6a98-b277-453c-8a3c-3b2a0a12f32a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_56993c04-63d4-4d12-94b8-099db92ac4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_e08a6a98-b277-453c-8a3c-3b2a0a12f32a" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_56993c04-63d4-4d12-94b8-099db92ac4ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_166fc764-071c-481c-a599-c877b2dc1ca3" xlink:href="strl-20211231.xsd#strl_WarrantsToTheLendersUnderTheLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_56993c04-63d4-4d12-94b8-099db92ac4ff" xlink:to="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_166fc764-071c-481c-a599-c877b2dc1ca3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RetirementBenefitsNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RetirementBenefitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/RetirementBenefitsNarrativeDetails" xlink:type="extended" id="ic0002d412e484cebaa9a1d5603f54707_RetirementBenefitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_a3d39edf-4fc5-4bee-953b-299487f39f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_a3d39edf-4fc5-4bee-953b-299487f39f6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_2a64329c-d734-496d-854f-2bfacd1ff346" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_dei_EntityNumberOfEmployees_2a64329c-d734-496d-854f-2bfacd1ff346" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EntityNumberofEmployeesFieldPersonnel_1597972b-3db4-4c1a-9b3c-dc5485c54d61" xlink:href="strl-20211231.xsd#strl_EntityNumberofEmployeesFieldPersonnel"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_strl_EntityNumberofEmployeesFieldPersonnel_1597972b-3db4-4c1a-9b3c-dc5485c54d61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfEmployeesPercent_5b81e34f-2ef9-4937-aaf5-44ae29b91265" xlink:href="strl-20211231.xsd#strl_NumberOfEmployeesPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_strl_NumberOfEmployeesPercent_5b81e34f-2ef9-4937-aaf5-44ae29b91265" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_3f929606-1916-474f-87f2-3d0691cfda7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_us-gaap_DefinedContributionPlanTable_3f929606-1916-474f-87f2-3d0691cfda7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_7704e4f5-3579-495d-aee2-40977cd1b809" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_3f929606-1916-474f-87f2-3d0691cfda7e" xlink:to="loc_srt_TitleOfIndividualAxis_7704e4f5-3579-495d-aee2-40977cd1b809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7704e4f5-3579-495d-aee2-40977cd1b809_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_7704e4f5-3579-495d-aee2-40977cd1b809" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7704e4f5-3579-495d-aee2-40977cd1b809_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c65de165-ab74-4733-ba94-8deaa536d292" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_7704e4f5-3579-495d-aee2-40977cd1b809" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c65de165-ab74-4733-ba94-8deaa536d292" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UnionMembersMember_e3f16593-e43e-40f3-911b-5f7c622124d0" xlink:href="strl-20211231.xsd#strl_UnionMembersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c65de165-ab74-4733-ba94-8deaa536d292" xlink:to="loc_strl_UnionMembersMember_e3f16593-e43e-40f3-911b-5f7c622124d0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails" xlink:type="extended" id="icd7a626bbb3d461f90b5fc369709a7a2_RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_a06f45a2-8679-432f-a48d-9ebdc106915a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_dc7cad12-f222-4018-be85-37b3bbb0ef3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_a06f45a2-8679-432f-a48d-9ebdc106915a" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_dc7cad12-f222-4018-be85-37b3bbb0ef3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_a860f866-a567-4930-9f1c-57ab67c98ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_a06f45a2-8679-432f-a48d-9ebdc106915a" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_a860f866-a567-4930-9f1c-57ab67c98ecc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_a06f45a2-8679-432f-a48d-9ebdc106915a" xlink:to="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:to="loc_us-gaap_RetirementPlanNameAxis_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a" xlink:to="loc_us-gaap_RetirementPlanNameDomain_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a" xlink:to="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_e2e6484c-20ef-4c3f-9704-a50eb6e27d24" xlink:href="strl-20211231.xsd#strl_PensionTrustFundForOperatingEngineersPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_e2e6484c-20ef-4c3f-9704-a50eb6e27d24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_54f144e3-4cc1-4fcd-a76c-59152b4e67fd" xlink:href="strl-20211231.xsd#strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_54f144e3-4cc1-4fcd-a76c-59152b4e67fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member_79eec55d-098f-444a-90cf-d10ed4bf5174" xlink:href="strl-20211231.xsd#strl_InternationalUnionOfOperatingEngineersLocal825Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member_79eec55d-098f-444a-90cf-d10ed4bf5174" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CarpenterFundsAdministrativeOfficeMember_600c34c6-97e2-414e-a3a5-bb9871e63b41" xlink:href="strl-20211231.xsd#strl_CarpenterFundsAdministrativeOfficeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_CarpenterFundsAdministrativeOfficeMember_600c34c6-97e2-414e-a3a5-bb9871e63b41" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember_1cdb21db-6a77-4c7b-ac2c-9d5b01b89cc0" xlink:href="strl-20211231.xsd#strl_LaborersPensionTrustForNorthernCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember_1cdb21db-6a77-4c7b-ac2c-9d5b01b89cc0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_51c51e02-75bf-4d7c-8e11-5ce62e617fca" xlink:href="strl-20211231.xsd#strl_CementMasonPensionTrustFundForNorthernCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_51c51e02-75bf-4d7c-8e11-5ce62e617fca" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AllOtherFundsMember_2250895b-a772-4ff9-ab66-89e24a158b8d" xlink:href="strl-20211231.xsd#strl_AllOtherFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_AllOtherFundsMember_2250895b-a772-4ff9-ab66-89e24a158b8d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RedZoneMember_c5813e7d-7428-4091-a80c-eb91d7004b27" xlink:href="strl-20211231.xsd#strl_RedZoneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_RedZoneMember_c5813e7d-7428-4091-a80c-eb91d7004b27" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OrangeZoneMember_0be075d3-e272-40c2-bc51-1c85887808a9" xlink:href="strl-20211231.xsd#strl_OrangeZoneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_OrangeZoneMember_0be075d3-e272-40c2-bc51-1c85887808a9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_YellowZoneMember_4860e1f8-3f2e-45d7-8fe6-5521ae286d2e" xlink:href="strl-20211231.xsd#strl_YellowZoneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_YellowZoneMember_4860e1f8-3f2e-45d7-8fe6-5521ae286d2e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GreenZoneMember_984950fc-28e2-46aa-b7f4-3e6832b4b91b" xlink:href="strl-20211231.xsd#strl_GreenZoneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_GreenZoneMember_984950fc-28e2-46aa-b7f4-3e6832b4b91b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_0d254180-d13f-4ee4-8165-f0120e565d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_0d254180-d13f-4ee4-8165-f0120e565d82" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0d254180-d13f-4ee4-8165-f0120e565d82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_0d254180-d13f-4ee4-8165-f0120e565d82" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0d254180-d13f-4ee4-8165-f0120e565d82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_80afeefc-d496-4497-9262-b4787da522cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_0d254180-d13f-4ee4-8165-f0120e565d82" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_80afeefc-d496-4497-9262-b4787da522cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_bb4faed2-bd2e-4610-82de-1e8c62b52d47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_80afeefc-d496-4497-9262-b4787da522cb" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_bb4faed2-bd2e-4610-82de-1e8c62b52d47" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails" xlink:type="extended" id="ibb3f222ac46446d6903a4790f404cc10_ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ebf6a517-72a4-437a-9230-caa76f096312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ebf6a517-72a4-437a-9230-caa76f096312" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5d7dc93d-6851-4ad4-9c0c-afb253de02c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5d7dc93d-6851-4ad4-9c0c-afb253de02c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_4dc9c062-0034-44ac-af63-389078541976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_4dc9c062-0034-44ac-af63-389078541976" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9adaa0bf-0ce6-4901-877e-a36c555ad840" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_srt_MajorCustomersAxis_9adaa0bf-0ce6-4901-877e-a36c555ad840" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9adaa0bf-0ce6-4901-877e-a36c555ad840_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9adaa0bf-0ce6-4901-877e-a36c555ad840" xlink:to="loc_srt_NameOfMajorCustomerDomain_9adaa0bf-0ce6-4901-877e-a36c555ad840_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_38565376-ecfa-480e-8700-f097ae21e329" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9adaa0bf-0ce6-4901-877e-a36c555ad840" xlink:to="loc_srt_NameOfMajorCustomerDomain_38565376-ecfa-480e-8700-f097ae21e329" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UDOTMember_7785a5da-6536-4864-8a03-8abab80e83d8" xlink:href="strl-20211231.xsd#strl_UDOTMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_38565376-ecfa-480e-8700-f097ae21e329" xlink:to="loc_strl_UDOTMember_7785a5da-6536-4864-8a03-8abab80e83d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OneCustomerMember_57208e8e-162c-45fd-90fe-6c86f496f79a" xlink:href="strl-20211231.xsd#strl_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_38565376-ecfa-480e-8700-f097ae21e329" xlink:to="loc_strl_OneCustomerMember_57208e8e-162c-45fd-90fe-6c86f496f79a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_5da2163f-169a-458e-ad03-87243f655417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_5da2163f-169a-458e-ad03-87243f655417" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5da2163f-169a-458e-ad03-87243f655417_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5da2163f-169a-458e-ad03-87243f655417" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5da2163f-169a-458e-ad03-87243f655417_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2ff9704e-55e2-41e9-8d6d-2fbf03fd5661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5da2163f-169a-458e-ad03-87243f655417" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2ff9704e-55e2-41e9-8d6d-2fbf03fd5661" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_ec023d96-cc2b-4f32-8b78-00fdfd3a797c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2ff9704e-55e2-41e9-8d6d-2fbf03fd5661" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_ec023d96-cc2b-4f32-8b78-00fdfd3a797c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_50926415-d4b0-44af-9604-dae136f1d411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_50926415-d4b0-44af-9604-dae136f1d411" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_50926415-d4b0-44af-9604-dae136f1d411_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_50926415-d4b0-44af-9604-dae136f1d411" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_50926415-d4b0-44af-9604-dae136f1d411_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9c4b64ae-69ce-41a0-8066-618c6d3ccfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_50926415-d4b0-44af-9604-dae136f1d411" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9c4b64ae-69ce-41a0-8066-618c6d3ccfd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_33117a93-0ad1-421f-9ca8-bca9b02fba19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9c4b64ae-69ce-41a0-8066-618c6d3ccfd2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_33117a93-0ad1-421f-9ca8-bca9b02fba19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_ded76ffa-223d-43ea-93a7-7fb852ea0037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9c4b64ae-69ce-41a0-8066-618c6d3ccfd2" xlink:to="loc_us-gaap_AccountsReceivableMember_ded76ffa-223d-43ea-93a7-7fb852ea0037" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_61a27568-24d4-4a13-889c-888b238ca48c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_61a27568-24d4-4a13-889c-888b238ca48c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_61a27568-24d4-4a13-889c-888b238ca48c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61a27568-24d4-4a13-889c-888b238ca48c" xlink:to="loc_us-gaap_SegmentDomain_61a27568-24d4-4a13-889c-888b238ca48c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f5beba47-3586-429d-a871-55706d929cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61a27568-24d4-4a13-889c-888b238ca48c" xlink:to="loc_us-gaap_SegmentDomain_f5beba47-3586-429d-a871-55706d929cd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_812b1a6f-6ca2-4c41-ac77-1907570456aa" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f5beba47-3586-429d-a871-55706d929cd0" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_812b1a6f-6ca2-4c41-ac77-1907570456aa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="i8d32614413a145998e878b03ca79d411_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_6824b473-49ff-43b9-8154-40bcb86ff589" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_ee73ad12-d901-4089-b3a6-d260f6560f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6824b473-49ff-43b9-8154-40bcb86ff589" xlink:to="loc_us-gaap_RevenueFromRelatedParties_ee73ad12-d901-4089-b3a6-d260f6560f6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_2a25ce5d-efca-46be-a2d5-f2e50495a6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6824b473-49ff-43b9-8154-40bcb86ff589" xlink:to="loc_us-gaap_OperatingLeaseExpense_2a25ce5d-efca-46be-a2d5-f2e50495a6f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6824b473-49ff-43b9-8154-40bcb86ff589" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6e9348e9-2cd0-430d-810f-fa6e045bae7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6e9348e9-2cd0-430d-810f-fa6e045bae7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6e9348e9-2cd0-430d-810f-fa6e045bae7d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6e9348e9-2cd0-430d-810f-fa6e045bae7d" xlink:to="loc_us-gaap_RelatedPartyDomain_6e9348e9-2cd0-430d-810f-fa6e045bae7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_494d416f-b1e0-4604-a8f4-9adb3f30b9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6e9348e9-2cd0-430d-810f-fa6e045bae7d" xlink:to="loc_us-gaap_RelatedPartyDomain_494d416f-b1e0-4604-a8f4-9adb3f30b9ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember_a05b9076-7481-4a15-bdd5-852e9d516457" xlink:href="strl-20211231.xsd#strl_RLWMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_494d416f-b1e0-4604-a8f4-9adb3f30b9ac" xlink:to="loc_strl_RLWMember_a05b9076-7481-4a15-bdd5-852e9d516457" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_4759f4c6-ae5a-475d-b406-1924d186fe67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_4759f4c6-ae5a-475d-b406-1924d186fe67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_4759f4c6-ae5a-475d-b406-1924d186fe67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_4759f4c6-ae5a-475d-b406-1924d186fe67" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_4759f4c6-ae5a-475d-b406-1924d186fe67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_f4fe9425-23ea-4f2f-a5d5-895691bc22f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_4759f4c6-ae5a-475d-b406-1924d186fe67" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_f4fe9425-23ea-4f2f-a5d5-895691bc22f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MainOfficeMember_7fc5fee5-25c5-4449-9b8c-389bcaa2aee5" xlink:href="strl-20211231.xsd#strl_MainOfficeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_f4fe9425-23ea-4f2f-a5d5-895691bc22f1" xlink:to="loc_strl_MainOfficeMember_7fc5fee5-25c5-4449-9b8c-389bcaa2aee5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"/>
  <link:definitionLink xlink:role="http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails" xlink:type="extended" id="ia08d166a5720406589c9a0da832ba6de_SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cab9809-dc0d-46c1-95ba-bd545810ccb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cab9809-dc0d-46c1-95ba-bd545810ccb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3de40b9c-05f3-41b0-a9f7-6c65d30c3b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3de40b9c-05f3-41b0-a9f7-6c65d30c3b85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b2ec5932-1755-4ae3-b4f8-60044cd3b363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_OperatingIncomeLoss_b2ec5932-1755-4ae3-b4f8-60044cd3b363" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5d01b47b-36cc-4190-b4d2-45b8ec90f7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5d01b47b-36cc-4190-b4d2-45b8ec90f7d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ac669190-7c2b-4002-9396-c08facb3daac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_Assets_ac669190-7c2b-4002-9396-c08facb3daac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_6a5a1b9e-b192-4412-a278-afa2e25fd915" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:to="loc_srt_ConsolidationItemsAxis_6a5a1b9e-b192-4412-a278-afa2e25fd915" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6a5a1b9e-b192-4412-a278-afa2e25fd915_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_6a5a1b9e-b192-4412-a278-afa2e25fd915" xlink:to="loc_srt_ConsolidationItemsDomain_6a5a1b9e-b192-4412-a278-afa2e25fd915_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_613b9e81-14d8-4b4f-a0a8-a203327f5fec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_6a5a1b9e-b192-4412-a278-afa2e25fd915" xlink:to="loc_srt_ConsolidationItemsDomain_613b9e81-14d8-4b4f-a0a8-a203327f5fec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_45139a4b-762a-4c7f-ab0a-68e8460c6fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_613b9e81-14d8-4b4f-a0a8-a203327f5fec" xlink:to="loc_us-gaap_OperatingSegmentsMember_45139a4b-762a-4c7f-ab0a-68e8460c6fd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_b7ab58e7-f963-4373-ab13-e4d589845b56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_613b9e81-14d8-4b4f-a0a8-a203327f5fec" xlink:to="loc_us-gaap_CorporateNonSegmentMember_b7ab58e7-f963-4373-ab13-e4d589845b56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b82f6d34-bfab-4a79-9da8-3577506b3f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b82f6d34-bfab-4a79-9da8-3577506b3f9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b82f6d34-bfab-4a79-9da8-3577506b3f9e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b82f6d34-bfab-4a79-9da8-3577506b3f9e" xlink:to="loc_us-gaap_SegmentDomain_b82f6d34-bfab-4a79-9da8-3577506b3f9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b82f6d34-bfab-4a79-9da8-3577506b3f9e" xlink:to="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_893ca342-dbcd-4b85-895f-5cfad9d47a4e" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:to="loc_strl_TransportationSolutionsSegmentMember_893ca342-dbcd-4b85-895f-5cfad9d47a4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_3a655b4c-054e-432f-aa79-59b108b2d4da" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_3a655b4c-054e-432f-aa79-59b108b2d4da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_bee00744-dac4-4a28-8d5d-ac4e5a9ee903" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:to="loc_strl_BuildingSolutionsSegmentMember_bee00744-dac4-4a28-8d5d-ac4e5a9ee903" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>strl-20211231_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 2022 Workiva-->
<!--r:ef4d6aaa-4039-4ca0-80c7-1d3adeca9a60,g:68b6bf1d-ce7d-4d1f-83ea-a54dc30bfd79-->
<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_SupplementalCashFlowInformationAbstract_be6ef47d-2a47-4e2a-b580-eb4637e19254_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/2021/elts/us-gaap-2021-01-31.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_srt_NameOfMajorCustomerDomain_67ea2b56-e320-4535-99e0-b9dbf93ad522_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7a04f539-c123-4946-a78b-f98a25cc265e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense at the U.S. federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ba570223-9b34-4497-beb2-08e5d3bf3257_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2d2003a-621b-4652-aa2f-1a4d6f546fe7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cbb4841d-5eed-41b0-a29d-4f3cf36a8e64_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink: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 [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/2021/elts/us-gaap-2021-01-31.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_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_63e8c50d-dbd9-4bbc-a417-b38cd0eceda2_terseLabel_en-US" xlink:label="lab_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink: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 obtained in exchange for lease obligations (non-cash):</link:label>
    <link:label id="lab_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_label_en-US" xlink:label="lab_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink: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 Assets Obtained In Exchange For Lease Obligations [Abstract]</link:label>
    <link:label id="lab_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_documentation_en-US" xlink:label="lab_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" 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">Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:href="strl-20211231.xsd#strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:to="lab_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_a531fd70-f978-48f7-ad56-75d8e47e2d1e_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_e3e64d13-8c7f-429c-bbae-85704e76b33b_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/2021/elts/srt-2021-01-31.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_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_436164e8-2abe-46aa-8fc6-f80cab8b231e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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 Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_ea54f1ed-86dd-451d-ace3-98603d299a5e_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 right-of-use assets, net ($5,097 and $4,213 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_687bde89-ffa5-4254-880f-27b511518da5_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 right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_d16b3ce2-9a01-4e25-8ea2-61eb9d98812d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 Fair Value Consideration Transferred</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_1438e2d3-1d09-4c15-879d-685d85b6c84a_terseLabel_en-US" xlink:label="lab_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink: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 liability recognized during the period</link:label>
    <link:label id="lab_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_label_en-US" xlink:label="lab_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink: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, Revenue Recognized During the Period</link:label>
    <link:label id="lab_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_documentation_en-US" xlink:label="lab_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" 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, Revenue Recognized During the Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:to="lab_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_cf323c39-1a0b-43c3-b14c-6e535c05c875_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_a83cd749-09b3-48c4-a630-751cc1f5e560_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink: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 compensation ($2,388 and $2,141 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_81cc5aab-852f-4b65-86db-3ece4fd083f3_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" 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">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_a873168e-297b-4e4f-bb6a-340eb5919ff2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink: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 Subject to or Available for Operating Lease [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink: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 Subject to or Available for Operating Lease [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_3c53938b-1348-4fc0-8bc7-be8766dc20b3_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" 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">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_22af76c0-19e0-4868-99cb-0316d3a71a28_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_3ea45116-b6a9-4088-ad21-048b724e28a9_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">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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_acf0fc32-3ee7-4f9b-b2fd-ff48aceeddfa_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/2021/elts/srt-2021-01-31.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_BusinessCombinationAcquisitionRelatedCosts_cd80ccc1-0bb8-4ac9-a314-c1c307fb60da_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" 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">Acquisition related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_AuditInformationAbstract_label_en-US" xlink:label="lab_strl_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_strl_AuditInformationAbstract_documentation_en-US" xlink:label="lab_strl_AuditInformationAbstract" 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">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AuditInformationAbstract" xlink:href="strl-20211231.xsd#strl_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_AuditInformationAbstract" xlink:to="lab_strl_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_2417a533-38b2-4c68-9ace-406b6eca0446_terseLabel_en-US" xlink:label="lab_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember" xlink: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 Incentive Plan &amp; ESPP</link:label>
    <link:label id="lab_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember" xlink: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 Plan And Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember" 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 Plan And Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember" xlink:href="strl-20211231.xsd#strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember" xlink:to="lab_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_650f2829-24c0-42c3-a97f-c1ec075db043_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">Contracts in progress, net</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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilities_216631de-df4f-416f-bd36-c44a96d19bbb_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" 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">Total liabilities at fair value</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/2021/elts/us-gaap-2021-01-31.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_dei_SecurityExchangeName_ea314427-0d06-4dda-ad4c-62ee4166f717_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/2021q4/dei-2021q4.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_dei_EntityIncorporationStateCountryCode_a71682b1-71ed-49f1-b995-0f4966a94df0_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/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a738be8d-68c3-4653-8dd9-3b932bcb6189_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d24b4d11-21c0-4f57-96bb-98a253fa26d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_656439d2-f8fb-40c2-9d2d-b5f2ff3d32ea_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesShareBasedCompensationGross_52e4ad91-9543-4a42-9a89-3f1a70f51548_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" 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">Stock-based compensation (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_fb2a83b4-d3e8-4f93-bc4f-d044744084b6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" 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 current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_ContractWithCustomerRetainageAssetCurrent_b3d66624-638f-4245-b1de-caf5785eb882_terseLabel_en-US" xlink:label="lab_strl_ContractWithCustomerRetainageAssetCurrent" xlink: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 asset retainage</link:label>
    <link:label id="lab_strl_ContractWithCustomerRetainageAssetCurrent_label_en-US" xlink:label="lab_strl_ContractWithCustomerRetainageAssetCurrent" xlink: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, Retainage Asset, Current</link:label>
    <link:label id="lab_strl_ContractWithCustomerRetainageAssetCurrent_documentation_en-US" xlink:label="lab_strl_ContractWithCustomerRetainageAssetCurrent" 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, Retainage Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageAssetCurrent" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerRetainageAssetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ContractWithCustomerRetainageAssetCurrent" xlink:to="lab_strl_ContractWithCustomerRetainageAssetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e872c4d6-0345-4787-9485-0fcc3cb8f0b7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink: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 remaining lease term, operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_strl_PetilloIncorporatedMember_8ba555a1-a5ae-4905-a348-4e3f54cec257_terseLabel_en-US" xlink:label="lab_strl_PetilloIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Petillo</link:label>
    <link:label id="lab_strl_PetilloIncorporatedMember_label_en-US" xlink:label="lab_strl_PetilloIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Petillo Incorporated [Member]</link:label>
    <link:label id="lab_strl_PetilloIncorporatedMember_documentation_en-US" xlink:label="lab_strl_PetilloIncorporatedMember" 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">Petillo Incorporated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_PetilloIncorporatedMember" xlink:to="lab_strl_PetilloIncorporatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e9f7edd9-6b79-4b63-ac75-07457d679521_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 non-current assets, net</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/2021/elts/us-gaap-2021-01-31.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1820a3c0-5d7f-4dce-87d7-106b45c2da6b_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink: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, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_KimesStoneMember_a01b9aa2-1808-4d50-b5ff-033763cf5c32_terseLabel_en-US" xlink:label="lab_strl_KimesStoneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kimes Acquisition</link:label>
    <link:label id="lab_strl_KimesStoneMember_label_en-US" xlink:label="lab_strl_KimesStoneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kimes &amp; Stone [Member]</link:label>
    <link:label id="lab_strl_KimesStoneMember_documentation_en-US" xlink:label="lab_strl_KimesStoneMember" 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">Kimes Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_KimesStoneMember" xlink:href="strl-20211231.xsd#strl_KimesStoneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_KimesStoneMember" xlink:to="lab_strl_KimesStoneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_b26be1ce-ec53-4ce5-92d8-bd1c725db352_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bc17e8f7-e2f1-413c-b1b4-827964fbb591_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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 shares available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0c3ae92e-12bf-4976-90a3-82cc8dc138a7_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 change 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFileNumber_c80984c5-3ee4-4b37-aade-1c0f797c0ac7_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/2021q4/dei-2021q4.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_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_7e2ee28b-a82f-4da0-abf5-7daa9cb75d1e_terseLabel_en-US" xlink:label="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" xlink: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 annual contribution amount</link:label>
    <link:label id="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_label_en-US" xlink:label="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" xlink: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, Maximum Annual Contributions Per Employee, Amount</link:label>
    <link:label id="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_documentation_en-US" xlink:label="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" 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">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Contributions Per Employee, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" xlink:href="strl-20211231.xsd#strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" xlink:to="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOther_a3d3cdaf-3d0c-4c54-baca-bbb49c0e14e5_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeOther_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOther" xlink:to="lab_us-gaap_InterestIncomeOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableImpairedLineItems_d27bc11f-aae2-421c-918f-6e36099225e5_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableImpairedLineItems" xlink: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 Receivable, Impaired [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableImpairedLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableImpairedLineItems" xlink: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, Impaired [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableImpairedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableImpairedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems" xlink:to="lab_us-gaap_FinancingReceivableImpairedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_453b5624-b939-4f48-b429-5bd0bcbda2d6_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers_6a297f8c-7c74-4996-876c-cf4db8114289_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax basis election and other payments due to sellers</link:label>
    <link:label id="lab_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers_label_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" xlink: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, Tax Gross Up Payment And Other Payments Due To Sellers</link:label>
    <link:label id="lab_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers_documentation_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" 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, Consideration Transferred, Tax Gross Up Payment And Other Payments Due To Sellers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" xlink:to="lab_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_de23b51e-75f9-41bd-badb-0ac6058b9d54_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/2021/elts/us-gaap-2021-01-31.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_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_14235529-11b2-40d3-b4e2-935a67a8943d_negatedTerseLabel_en-US" xlink:label="lab_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" 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">Receivables from and equity in construction joint ventures</link:label>
    <link:label id="lab_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_label_en-US" xlink:label="lab_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" xlink: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 Receivables From And Equity In Construction Joint Ventures</link:label>
    <link:label id="lab_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_documentation_en-US" xlink:label="lab_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" 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">The net change during the reporting period in Equity in and Receivable from unconsolidated joint ventures.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" xlink:to="lab_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_149c0766-3807-4900-8c68-4967e284c6ff_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets_04c692b8-1c6c-4f0d-bffc-7cf6c03ad633_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" 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">Intangible asset amortization</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_984fb620-c928-42e5-a7e2-072b91efe734_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_dbef4242-2b62-4558-9945-9b3abe64a693_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink: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 Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink: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 Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6963b93d-4b3c-46eb-8b4a-5b135cbe1a15_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_WaterContainmentAndTreatmentMember_a048e9b4-d23a-42d3-b36f-12f2d8c30204_terseLabel_en-US" xlink:label="lab_strl_WaterContainmentAndTreatmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Water Containment and Treatment</link:label>
    <link:label id="lab_strl_WaterContainmentAndTreatmentMember_label_en-US" xlink:label="lab_strl_WaterContainmentAndTreatmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Water Containment And Treatment [Member]</link:label>
    <link:label id="lab_strl_WaterContainmentAndTreatmentMember_documentation_en-US" xlink:label="lab_strl_WaterContainmentAndTreatmentMember" 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">Water Containment And Treatment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WaterContainmentAndTreatmentMember" xlink:href="strl-20211231.xsd#strl_WaterContainmentAndTreatmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_WaterContainmentAndTreatmentMember" xlink:to="lab_strl_WaterContainmentAndTreatmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f8c5b970-ddf7-41b0-bbd8-ed0fdba02154_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink: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 Life (Years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_d4b355f5-4ab7-4cae-93fc-f079a54055f4_terseLabel_en-US" xlink:label="lab_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants exercised (in shares)</link:label>
    <link:label id="lab_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_label_en-US" xlink:label="lab_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised" xlink: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 Warrant or Right, Number of Warrants Exercised</link:label>
    <link:label id="lab_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_documentation_en-US" xlink:label="lab_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised" 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">Class of Warrant or Right, Number of Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised" xlink:href="strl-20211231.xsd#strl_ClassOfWarrantOrRightNumberOfWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised" xlink:to="lab_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_c1bd3126-8f47-4842-a1b0-dc34a9ec8f6d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink: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 Current Assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink: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 Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember" xlink:to="lab_us-gaap_OtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_e21fe7d8-c14f-4a27-a0b7-9c8928ab8130_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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 total deferred tax (liability) asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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 Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_409b4aa5-7bfd-46b5-8547-e1e14746a47f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink: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 compensation and other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_a3c76166-f1bb-4773-aa75-3b88a8ed410b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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 discount rate, operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_7f950f4f-eb48-4c43-bf7b-e35f84035392_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 Derivative Liabilities at Fair Value</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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityRevenueRecognized_60cb76da-63ee-41c4-9e72-cf52245efc06_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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 liability revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_1aee01a0-3237-4c4e-b99c-f3595a88f5b1_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_OtherRevenueMember_c3e55e70-4b93-4648-b16f-270e2992aaa9_terseLabel_en-US" xlink:label="lab_strl_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_strl_OtherRevenueMember_label_en-US" xlink:label="lab_strl_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_strl_OtherRevenueMember_documentation_en-US" xlink:label="lab_strl_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_strl_OtherRevenueMember" xlink:href="strl-20211231.xsd#strl_OtherRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_OtherRevenueMember" xlink:to="lab_strl_OtherRevenueMember" 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_8afda9ed-815b-4ff0-8578-3c2bba97730b_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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 Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6f454db7-9b21-4e54-81b0-cd9e11684190_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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 of shares vested in period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_90b79f77-446d-4084-809f-793c3c65c502_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants in the period (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_887e5d08-1c85-4621-a3a3-63de0b6da103_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_0497519e-972d-4166-bf17-99966a3aead8_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/2021/elts/us-gaap-2021-01-31.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_strl_PlateauExcavationMember_62f4a12d-1d8a-4b32-a29c-1ceedf679d60_terseLabel_en-US" xlink:label="lab_strl_PlateauExcavationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plateau</link:label>
    <link:label id="lab_strl_PlateauExcavationMember_label_en-US" xlink:label="lab_strl_PlateauExcavationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plateau Excavation [Member]</link:label>
    <link:label id="lab_strl_PlateauExcavationMember_documentation_en-US" xlink:label="lab_strl_PlateauExcavationMember" 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">Plateau Excavation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember" xlink:href="strl-20211231.xsd#strl_PlateauExcavationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_PlateauExcavationMember" xlink:to="lab_strl_PlateauExcavationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_2aa50019-6b04-4b5e-814b-3a525f19b36b_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_c62b71d1-a98c-4154-8b68-451910120435_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b2ce2ad-a892-41bf-867b-1d9ab1ea3f16_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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_e56ffb4d-efdc-455f-9cbb-bfb6422d8782_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/2021q4/dei-2021q4.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_CreditFacilityDomain_9d98515c-0171-4bf4-bc21-2170ca7fe99c_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/2021/elts/us-gaap-2021-01-31.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_AssetsAbstract_b92ff2c7-0628-45fe-823f-d7c2b1823b35_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionsAbstract_c114e074-95ff-4d81-a869-6f8f89906678_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink: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 Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink: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 Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_35459b5c-65da-4454-adb2-8de61ceae313_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_05075598-0143-42af-8c81-4daa324c07ca_verboseLabel_en-US" xlink:label="lab_us-gaap_LandMember" 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">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnapprovedChangeOrdersAmount_9aa883e8-73d8-4957-ae48-80dda051372e_terseLabel_en-US" xlink:label="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink: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 estimated loss on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_UnapprovedChangeOrdersAmount_label_en-US" xlink:label="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Contractor, Contract Cost, Subject to Uncertainty, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnapprovedChangeOrdersAmount" xlink:to="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_effa5a06-9e8b-498b-a355-123ce1e160af_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink: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 Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_67fa9a7a-2082-4c5c-8a79-87dce6756cc0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d60c187-4c27-46ed-91a6-ab0ad256bdf2_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">Grants in the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_994819b1-85f3-4918-87ca-ca8954b834b5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_strl_DeferredTaxLiabilitiesRightOfUseAsset_b1c2026d-5b8d-4a53-b96d-2e63b362da6b_negatedTerseLabel_en-US" xlink:label="lab_strl_DeferredTaxLiabilitiesRightOfUseAsset" 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">Right of use assets</link:label>
    <link:label id="lab_strl_DeferredTaxLiabilitiesRightOfUseAsset_label_en-US" xlink:label="lab_strl_DeferredTaxLiabilitiesRightOfUseAsset" xlink: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 Tax Liabilities, Right Of Use Asset</link:label>
    <link:label id="lab_strl_DeferredTaxLiabilitiesRightOfUseAsset_documentation_en-US" xlink:label="lab_strl_DeferredTaxLiabilitiesRightOfUseAsset" 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 Tax Liabilities, Right Of Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset" xlink:href="strl-20211231.xsd#strl_DeferredTaxLiabilitiesRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset" xlink:to="lab_strl_DeferredTaxLiabilitiesRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_9e95c887-831b-4a57-a7ef-21a02250f73c_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" 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">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_17c2e2ed-985c-46d7-b41e-9e8b9de51b81_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 Other Intangible Assets</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/2021/elts/us-gaap-2021-01-31.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_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_43dbb706-70d9-49e1-b33b-e3d91498592a_terseLabel_en-US" xlink:label="lab_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember" xlink: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_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_label_en-US" xlink:label="lab_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Estimated Earnings in Excess of Billings [Member]</link:label>
    <link:label id="lab_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_documentation_en-US" xlink:label="lab_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember" 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">Primary financial statement caption encompassing costs and estimated earnings in excess of billings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember" xlink:href="strl-20211231.xsd#strl_CostsAndEstimatedEarningsInExcessOfBillingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember" xlink:to="lab_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_576f05e9-edd1-441d-838f-25d41664833f_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink: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 acquired</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink: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 Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_553463b5-286c-46a2-b662-b45f2b39826c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59e717b0-eb56-4dd7-b8ea-2d9a797d01bc_negatedLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" 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">Distributions to owners</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/2021/elts/us-gaap-2021-01-31.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_strl_Period2Member_e7f69a33-0037-4261-8e32-049346ecdf01_terseLabel_en-US" xlink:label="lab_strl_Period2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 1, 2021 - September 30, 2022</link:label>
    <link:label id="lab_strl_Period2Member_label_en-US" xlink:label="lab_strl_Period2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period 2 [Member]</link:label>
    <link:label id="lab_strl_Period2Member_documentation_en-US" xlink:label="lab_strl_Period2Member" 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">Period 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period2Member" xlink:href="strl-20211231.xsd#strl_Period2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_Period2Member" xlink:to="lab_strl_Period2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ae3189d6-211a-45ac-9b28-d99b811d5084_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/2021/elts/us-gaap-2021-01-31.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_TradeNamesMember_c27c4c88-6730-4483-938d-deee9c7b37eb_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_794a2352-1aed-49fd-9699-6bbb019d3333_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 (Deficit)</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentAxis_2ce82ec1-c61d-4f70-83d2-01b8e52ea2ff_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/2021/elts/us-gaap-2021-01-31.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_strl_BusinessCombinationConsiderationTransferredWorkingCapital_c319f53b-72fc-43ce-a7ac-cb423b9895ca_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Target working capital adjustment</link:label>
    <link:label id="lab_strl_BusinessCombinationConsiderationTransferredWorkingCapital_label_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredWorkingCapital" xlink: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, Working Capital</link:label>
    <link:label id="lab_strl_BusinessCombinationConsiderationTransferredWorkingCapital_documentation_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredWorkingCapital" 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, Consideration Transferred, Working Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredWorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital" xlink:to="lab_strl_BusinessCombinationConsiderationTransferredWorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_TermLoanFacilityMember_041f4b14-4ca1-4192-885f-efbfadac34ee_terseLabel_en-US" xlink:label="lab_strl_TermLoanFacilityMember" xlink: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 Facility</link:label>
    <link:label id="lab_strl_TermLoanFacilityMember_label_en-US" xlink:label="lab_strl_TermLoanFacilityMember" xlink: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 Facility [Member]</link:label>
    <link:label id="lab_strl_TermLoanFacilityMember_documentation_en-US" xlink:label="lab_strl_TermLoanFacilityMember" 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 Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_TermLoanFacilityMember" xlink:to="lab_strl_TermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_84c2cdc0-c658-4c5d-8ef0-64e5f0096d42_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/2021/elts/us-gaap-2021-01-31.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_DerivativesAndFairValueTextBlock_ebe8edbe-4e4e-44b1-bc28-37bc4aad1e8c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesAndFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink: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 and Fair Value [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesAndFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesAndFairValueTextBlock" xlink:to="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityOwnershipPercentage_25807fa6-0f4e-4193-9661-4af9a804e785_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink: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, Qualitative or Quantitative Information, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fb2598f5-7272-4605-941e-e53b4b14afc7_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_08eb5fc6-773c-4027-863a-c875198f4d6f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract" xlink: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 Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract" xlink: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, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_OrangeZoneMember_4b4e1922-09f9-4767-a391-4b100ed7f2b2_terseLabel_en-US" xlink:label="lab_strl_OrangeZoneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Orange Zone</link:label>
    <link:label id="lab_strl_OrangeZoneMember_label_en-US" xlink:label="lab_strl_OrangeZoneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Orange Zone [Member]</link:label>
    <link:label id="lab_strl_OrangeZoneMember_documentation_en-US" xlink:label="lab_strl_OrangeZoneMember" 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">Represents Orange Zone.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OrangeZoneMember" xlink:href="strl-20211231.xsd#strl_OrangeZoneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_OrangeZoneMember" xlink:to="lab_strl_OrangeZoneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_bae97a11-7d38-42bb-8ce6-93c35a0dab85_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsReceivable_509304d2-e7dc-486e-8e96-5928334d84fc_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink: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 in 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_df222349-dfd4-48c7-ad41-2d5624107604_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">Capital expenditures</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/2021/elts/us-gaap-2021-01-31.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3eb73e3d-75a0-45d0-ae36-eddd37cf6cd8_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">Operating leases</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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionProFormaInformationTextBlock_a33dc4a6-7213-4cb0-9b18-51f518b9aedb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink: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 Proforma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8998b426-1741-4d7a-8e95-be08b8cc5b7c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_87284097-9ffb-4f18-8585-6e326866e452_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentLineItems_c5025aab-97c4-4d2f-9110-7128c0758922_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityWellKnownSeasonedIssuer_a9324cf0-1f80-4680-9ce7-8dd1904b1091_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_AviationMember_86dd60ee-1d47-471f-bc8b-4a03e33cd600_terseLabel_en-US" xlink:label="lab_strl_AviationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aviation</link:label>
    <link:label id="lab_strl_AviationMember_label_en-US" xlink:label="lab_strl_AviationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aviation [Member]</link:label>
    <link:label id="lab_strl_AviationMember_documentation_en-US" xlink:label="lab_strl_AviationMember" 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">Aviation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AviationMember" xlink:href="strl-20211231.xsd#strl_AviationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_AviationMember" xlink:to="lab_strl_AviationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_e010bbf5-0d2a-4ff8-b87f-8b8aaad039cc_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld for taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_080d9189-b86c-4783-851a-8b909100f33a_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/2021/elts/us-gaap-2021-01-31.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_DebtWeightedAverageInterestRate_c7e06c1e-445a-4db5-b1fa-1b5d36ed436b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink: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, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_6957ce18-5bc2-4d46-aeba-ca1b95307640_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">Total 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/2021/elts/us-gaap-2021-01-31.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_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_9bb3b3e4-7c3e-4758-bcf5-c760c9912fb8_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Contribution under Collective-Bargaining Arrangement to All Participating Employer Contributions, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fadbfc5f-0c17-4c62-98d6-cfd610cd316b_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeasePrincipalPayments_b0ff0c72-b3b9-4b62-ae73-751550aae6aa_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink: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 cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2c88d9f0-ca63-48bb-8eaf-3f2f2dc01ff6_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">Line of credit, remaining borrowing capacity</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0cf7fdb0-0120-42ad-9992-283b4a0c9b52_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_b5558fbd-6cc1-49e0-81ae-46bd1e3d1b50_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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 net income per share attributable to Sterling common stockholders (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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseExpense_d929cf0f-4465-4145-8b41-d2eef41ebbb5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_MembersInterestSubjectToMandatoryRedemption_cd007687-a3f2-4d3d-8056-beab5c96d7cd_terseLabel_en-US" xlink:label="lab_strl_MembersInterestSubjectToMandatoryRedemption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members&#8217; interest subject to mandatory redemption</link:label>
    <link:label id="lab_strl_MembersInterestSubjectToMandatoryRedemption_label_en-US" xlink:label="lab_strl_MembersInterestSubjectToMandatoryRedemption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members&#8217; interest subject to mandatory redemption</link:label>
    <link:label id="lab_strl_MembersInterestSubjectToMandatoryRedemption_documentation_en-US" xlink:label="lab_strl_MembersInterestSubjectToMandatoryRedemption" 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">The Member's interest subject to mandatory redemption.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemption" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_MembersInterestSubjectToMandatoryRedemption" xlink:to="lab_strl_MembersInterestSubjectToMandatoryRedemption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99e2086c-516e-48dd-ba75-41df4b339724_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">2024</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/2021/elts/us-gaap-2021-01-31.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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_fe425dd1-9aa0-496b-a8bf-55296319f2a3_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_4a037869-6178-4e34-9734-e5c42f4c329a_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 ($26,176 and $25,789 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_5eebb7eb-a81d-4b96-855b-5f310d5b0da8_verboseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesLongTermContractsOrPrograms" 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</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/2021/elts/us-gaap-2021-01-31.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_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_7d5b8ee9-23f3-4396-a962-a08caf532744_terseLabel_en-US" xlink:label="lab_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Claim amounts that affect ultimate liability</link:label>
    <link:label id="lab_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_label_en-US" xlink:label="lab_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Liability And Workers Compensation Claim Per Occurrence That Would Affect Ultimate Liability</link:label>
    <link:label id="lab_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_documentation_en-US" xlink:label="lab_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" 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">General Liability And Workers Compensation Claim Per Occurrence That Would Affect Ultimate Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" xlink:href="strl-20211231.xsd#strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" xlink:to="lab_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_db3b0e33-d19b-4174-bb1c-82cdf8e8dc3f_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 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/2021/elts/us-gaap-2021-01-31.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_strl_RedZoneMember_6ca0ab06-6215-470c-850f-26b9cbda1802_terseLabel_en-US" xlink:label="lab_strl_RedZoneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Red Zone</link:label>
    <link:label id="lab_strl_RedZoneMember_label_en-US" xlink:label="lab_strl_RedZoneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Red Zone [Member]</link:label>
    <link:label id="lab_strl_RedZoneMember_documentation_en-US" xlink:label="lab_strl_RedZoneMember" 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">Represents Red Zone.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RedZoneMember" xlink:href="strl-20211231.xsd#strl_RedZoneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_RedZoneMember" xlink:to="lab_strl_RedZoneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_89762610-8b15-4991-b391-b95385d35428_terseLabel_en-US" xlink:label="lab_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' interest subject to mandatory redemption and undistributed earnings</link:label>
    <link:label id="lab_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_label_en-US" xlink:label="lab_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink: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 Members Interest Subject To Mandatory Redemption And Undistributed Earnings</link:label>
    <link:label id="lab_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_documentation_en-US" xlink:label="lab_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" 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">Represents the increase (decrease) in member's interest subject to mandatory redemption and undistributed earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:to="lab_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_03429e8a-518e-4861-a594-2474aedb0199_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Nonvested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6459015a-239d-4f27-8d20-ca97cc85187d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Nonvested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_f4fac258-82fd-4cbf-99b5-17c3656351cf_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">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/2021/elts/us-gaap-2021-01-31.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_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred_b4c4812a-d571-4b73-8156-3c8fab52c165_terseLabel_en-US" xlink:label="lab_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes and deferred payments to sellers</link:label>
    <link:label id="lab_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred_label_en-US" xlink:label="lab_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes and deferred payments to sellers</link:label>
    <link:label id="lab_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred_documentation_en-US" xlink:label="lab_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" 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">The amount of notes payable and deferred payments that an Entity incurred in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" xlink:href="strl-20211231.xsd#strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" xlink:to="lab_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4da07d2-36ac-4426-9b4f-a62e44f62f27_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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 Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_b3078cf8-18c9-4997-b445-25d153cd9e27_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">Change in fair value of interest rate swap</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/2021/elts/us-gaap-2021-01-31.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_strl_RevenueRecognitionPercentageOfCompletionRange_7da13fde-7a39-432c-9f95-adb3b3d70711_terseLabel_en-US" xlink:label="lab_strl_RevenueRecognitionPercentageOfCompletionRange" xlink: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 recognition, percentage of completion range</link:label>
    <link:label id="lab_strl_RevenueRecognitionPercentageOfCompletionRange_label_en-US" xlink:label="lab_strl_RevenueRecognitionPercentageOfCompletionRange" xlink: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 Recognition Percentage Of Completion Range</link:label>
    <link:label id="lab_strl_RevenueRecognitionPercentageOfCompletionRange_documentation_en-US" xlink:label="lab_strl_RevenueRecognitionPercentageOfCompletionRange" 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">Represents the length of time the Company's contracts generally take to complete.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RevenueRecognitionPercentageOfCompletionRange" xlink:href="strl-20211231.xsd#strl_RevenueRecognitionPercentageOfCompletionRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_RevenueRecognitionPercentageOfCompletionRange" xlink:to="lab_strl_RevenueRecognitionPercentageOfCompletionRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_2c7f6066-76c0-421e-89f3-d080b9bc7609_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Shares withheld for taxes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_31f995c6-5058-495e-9546-5f404c6c5e4c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of shares withheld for taxes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_25c78ccd-671e-4e0e-b60c-e6678ba96339_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 shares authorized to issue (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_82452f02-d1b2-4832-94a4-5eab9a72c11f_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" 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">Net total deferred tax (liability) asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_3e65e081-c4c9-4bee-83af-b30880681f06_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">Operating cash flows from operating leases</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_a6f28d82-cfa3-45c8-8425-7f339b6dbb49_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive compensation, including stock incentives</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink: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, Tax Expense (Benefit), Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_ac2ec22c-891b-4a7a-887e-6d2814d9c3e4_terseLabel_en-US" xlink:label="lab_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Death And Disability Insurance Policies, Number Purchased</link:label>
    <link:label id="lab_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_label_en-US" xlink:label="lab_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Death And Disability Insurance Policies, Number Purchased</link:label>
    <link:label id="lab_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_documentation_en-US" xlink:label="lab_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased" 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">Death And Disability Insurance Policies, Number Purchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased" xlink:href="strl-20211231.xsd#strl_DeathAndDisabilityInsurancePoliciesNumberPurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased" xlink:to="lab_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_8bd170c7-4aa4-4875-85ac-3acf4a1db471_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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">Depreciation of property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_13b202aa-5ede-4ae6-8634-5fa1739b5092_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink: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 gain (loss) recognized in OCI, before tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink: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), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_df45e5ee-a57a-4937-b17f-1d8674a9b4fa_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" 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 consideration</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/2021/elts/us-gaap-2021-01-31.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_strl_StockIssuedDuringPeriodValueWarrantsExercised_90a10017-60f1-462f-9a8d-b4b0bf698f07_terseLabel_en-US" xlink:label="lab_strl_StockIssuedDuringPeriodValueWarrantsExercised" xlink: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 issued related to warrants exercised</link:label>
    <link:label id="lab_strl_StockIssuedDuringPeriodValueWarrantsExercised_label_en-US" xlink:label="lab_strl_StockIssuedDuringPeriodValueWarrantsExercised" xlink: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, Warrants Exercised</link:label>
    <link:label id="lab_strl_StockIssuedDuringPeriodValueWarrantsExercised_documentation_en-US" xlink:label="lab_strl_StockIssuedDuringPeriodValueWarrantsExercised" 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 Issued During Period, Value, Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised" xlink:href="strl-20211231.xsd#strl_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised" xlink:to="lab_strl_StockIssuedDuringPeriodValueWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_c500c26a-45ba-46d9-8978-daf212570646_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">Gross long-term debt</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/2021/elts/us-gaap-2021-01-31.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_EntityVoluntaryFilers_2f99a946-eb98-45d4-9df6-611e7486c87c_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_d2338d3e-e4a2-42af-99a0-40cf96f8c6a5_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseRightOfUseAsset_d1020bcd-2363-4ba9-8d42-ec0e0f899e76_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" 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">Property and equipment, net</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/2021/elts/us-gaap-2021-01-31.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_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_41849e1d-9629-408d-bcbd-91f4d0605e2f_terseLabel_en-US" xlink:label="lab_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSAs, RSUs and PSUs</link:label>
    <link:label id="lab_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_label_en-US" xlink:label="lab_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember" xlink: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 Awards, Restricted Stock Units, And Performance Stock Units [Member]</link:label>
    <link:label id="lab_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_documentation_en-US" xlink:label="lab_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember" 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 Stock Awards, Restricted Stock Units, And Performance Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember" xlink:to="lab_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_0d075465-402c-4be2-84cb-72fb36ef7c09_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink: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 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_DebtInstrumentCovenantLeverageRatio_9f8e7f91-c87b-4f4d-80dc-14cf21f1c2a7_terseLabel_en-US" xlink:label="lab_strl_DebtInstrumentCovenantLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leverage ratio</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantLeverageRatio_label_en-US" xlink:label="lab_strl_DebtInstrumentCovenantLeverageRatio" xlink: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, Leverage Ratio</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantLeverageRatio_documentation_en-US" xlink:label="lab_strl_DebtInstrumentCovenantLeverageRatio" 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, Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatio" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DebtInstrumentCovenantLeverageRatio" xlink:to="lab_strl_DebtInstrumentCovenantLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_5fccce2a-0541-4264-bf98-de2742662137_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f4583258-61ab-4140-9322-ef5000082ec2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal benefits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink: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, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_9b40d2bf-673c-44ca-b954-d99820bea8c8_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/2021q4/dei-2021q4.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_64a90f45-95d0-4408-8d88-8bd14476ae26_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">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsLineItems_2f60d4f5-e2e3-4bdf-ba62-53d7507d739b_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquity_aeb972d7-ac87-4333-b6b5-fba822492beb_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 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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_6ee170f3-b9b4-4a73-be08-ebcd6f95831c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in interest rate swap</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_22212799-bf1f-495b-aef5-011ab9cb3bd7_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" 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">Change in other comprehensive income, net of tax amount</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/2021/elts/us-gaap-2021-01-31.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_strl_DeferredTaxAssetsNoncontrollingInterest_b683e221-66f4-45f5-aa42-00999a8c1678_terseLabel_en-US" xlink:label="lab_strl_DeferredTaxAssetsNoncontrollingInterest" xlink: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 interests</link:label>
    <link:label id="lab_strl_DeferredTaxAssetsNoncontrollingInterest_label_en-US" xlink:label="lab_strl_DeferredTaxAssetsNoncontrollingInterest" xlink: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</link:label>
    <link:label id="lab_strl_DeferredTaxAssetsNoncontrollingInterest_documentation_en-US" xlink:label="lab_strl_DeferredTaxAssetsNoncontrollingInterest" 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">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from non-controlling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsNoncontrollingInterest" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DeferredTaxAssetsNoncontrollingInterest" xlink:to="lab_strl_DeferredTaxAssetsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_6d1afe0f-63c4-4011-8279-aad2e7f02bc3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink: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 ($22,583 and $17,678 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_0c45433f-068e-4d4f-8c8f-fcc6d7a84c55_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">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_e43dc421-bbf5-49fb-a065-47c78b8fd33b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive compensation, including stock incentives</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink: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, Tax Expense (Benefit), Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_381dcaa1-42b7-4ee3-af43-61d04944ab77_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_ec498e5c-2e67-48ce-9e5f-30b01304bf78_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_CommercialInsuranceCoverage_c3f617dd-f1bb-4c46-9962-4e265a9020de_terseLabel_en-US" xlink:label="lab_strl_CommercialInsuranceCoverage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial insurance coverage</link:label>
    <link:label id="lab_strl_CommercialInsuranceCoverage_label_en-US" xlink:label="lab_strl_CommercialInsuranceCoverage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Insurance Coverage</link:label>
    <link:label id="lab_strl_CommercialInsuranceCoverage_documentation_en-US" xlink:label="lab_strl_CommercialInsuranceCoverage" 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">Commercial Insurance Coverage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialInsuranceCoverage" xlink:href="strl-20211231.xsd#strl_CommercialInsuranceCoverage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_CommercialInsuranceCoverage" xlink:to="lab_strl_CommercialInsuranceCoverage" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_aa3cf482-2d2d-4f6d-9c39-dbf3f29c293c_terseLabel_en-US" xlink:label="lab_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" xlink: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 for workers compensation per occurrence</link:label>
    <link:label id="lab_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_label_en-US" xlink:label="lab_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance, Workers Compensation Claims, Amount Per Occurrence</link:label>
    <link:label id="lab_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_documentation_en-US" xlink:label="lab_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" 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">Represents self insurance workers compensation claims, amount per occurrence.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" xlink:href="strl-20211231.xsd#strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" xlink:to="lab_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_ebbce03c-37c1-463e-91ee-b5c38cf30db8_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink: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-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_a36869ff-4cf6-4ba5-a9c5-60c7fd11f22e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" 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: restricted cash (Other current assets)</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_06c3e383-a03b-4779-a688-4a615d4a8488_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SupplementalCashFlowElementsAbstract_a96fb04e-7bef-4772-b49a-c634a39bc8e5_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink: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 Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_ceb1f6da-067d-4ae0-b942-f398f3ba7cf4_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_22fcaf19-5bdb-428d-bbd5-e4a8373dbe48_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 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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsPayable_c4c0800d-ecac-4424-8b3b-57d57cd841de_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_f6218403-42a0-4e50-88de-ac24575a1ed4_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/2021/elts/us-gaap-2021-01-31.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_InterestRateSwapMember_a05ef864-1c31-4a55-990d-98eca24d4897_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</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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromSubsidiariesBeforeTax_373c226d-38e3-4d03-9947-c4d92121104f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink: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 consolidated 50% owned subsidiaries</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink: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 Subsidiaries, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:to="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_d028f90a-c4ce-43b4-8fb5-ab3c1083c24b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_0185709f-806c-40b6-b22e-a3e8e8b1c12a_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilitiesCurrent_6cccd686-9fb7-4d1d-918b-7cf7cc426f0c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" 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 current liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_CreditAgreementMember_d24ef9e9-e8c7-4b5f-af45-53e982746c0d_terseLabel_en-US" xlink:label="lab_strl_CreditAgreementMember" xlink: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 Agreement</link:label>
    <link:label id="lab_strl_CreditAgreementMember_label_en-US" xlink:label="lab_strl_CreditAgreementMember" xlink: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 Agreement [Member]</link:label>
    <link:label id="lab_strl_CreditAgreementMember_documentation_en-US" xlink:label="lab_strl_CreditAgreementMember" 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">Credit Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CreditAgreementMember" xlink:href="strl-20211231.xsd#strl_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_CreditAgreementMember" xlink:to="lab_strl_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_a7a45719-3307-4af8-b788-3df9e97bcffd_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 Changes in AOCI</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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_acc1f04b-5a74-41ad-be23-1d476afc81d3_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/2021q4/dei-2021q4.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_69734c0a-dc7e-4587-aaa3-f86c6dccc86e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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, 2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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 Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_7ab9e1b6-99c4-4adc-a379-13f65fd65600_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/2021/elts/srt-2021-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_d11a978d-e181-47d4-8206-02b1a11e0c0d_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink: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 and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_b14f9d46-1c8f-486a-b53a-49835d7ccfdf_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Name[Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_6ef59618-c446-4ed3-bb10-192f2d71a413_terseLabel_en-US" xlink:label="lab_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" xlink: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 permanent differences</link:label>
    <link:label id="lab_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_label_en-US" xlink:label="lab_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" xlink: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, Other Permanent Differences</link:label>
    <link:label id="lab_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_documentation_en-US" xlink:label="lab_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" 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">The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate applied to permanent differences.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" xlink:href="strl-20211231.xsd#strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" xlink:to="lab_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_c7f556ed-c241-4bcd-ab13-798b710f3e81_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">Sterling&#8217;s noncontrolling interest:</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/2021/elts/us-gaap-2021-01-31.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_GrossProfit_c48bd233-e9c8-4683-9920-9c73cd6c6b51_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7a87d02d-b3c1-456f-ae4f-8b948ff42a83_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">2023</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/2021/elts/us-gaap-2021-01-31.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_strl_ConsolidatedEntitiesOwnershipPercentage_275062c3-8ef0-426a-aa81-4c1cc47a6eeb_terseLabel_en-US" xlink:label="lab_strl_ConsolidatedEntitiesOwnershipPercentage" xlink: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 ownership percentage</link:label>
    <link:label id="lab_strl_ConsolidatedEntitiesOwnershipPercentage_label_en-US" xlink:label="lab_strl_ConsolidatedEntitiesOwnershipPercentage" xlink: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, Ownership Percentage</link:label>
    <link:label id="lab_strl_ConsolidatedEntitiesOwnershipPercentage_documentation_en-US" xlink:label="lab_strl_ConsolidatedEntitiesOwnershipPercentage" 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">Consolidated Entities, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ConsolidatedEntitiesOwnershipPercentage" xlink:to="lab_strl_ConsolidatedEntitiesOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_c539e179-a634-43b3-8e6d-a7079bb239b1_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_35d1ceae-86e8-498b-8932-6aa22c2c3b52_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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: Net income attributable to noncontrolling 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/2021/elts/us-gaap-2021-01-31.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_DeferredFinanceCostsCurrentNet_41648b0d-dafc-4664-8171-517c40241fca_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentNet" 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 - Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentNet" xlink: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, Current, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsCurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsCurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7335375f-498e-4668-be10-7f8fffa1715d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_HeavyHighwayMember_ba903b37-7a5b-400a-8a98-db9760f71f6f_terseLabel_en-US" xlink:label="lab_strl_HeavyHighwayMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Heavy Highway</link:label>
    <link:label id="lab_strl_HeavyHighwayMember_label_en-US" xlink:label="lab_strl_HeavyHighwayMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Heavy Highway [Member]</link:label>
    <link:label id="lab_strl_HeavyHighwayMember_documentation_en-US" xlink:label="lab_strl_HeavyHighwayMember" 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">Heavy Highway [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyHighwayMember" xlink:href="strl-20211231.xsd#strl_HeavyHighwayMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_HeavyHighwayMember" xlink:to="lab_strl_HeavyHighwayMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_ab1439db-a9ff-481b-9cab-b90dcaa285f5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_f5a50871-4e8a-4330-b4fa-4623c0c5c226_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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 Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_a1ea08c4-32cd-4373-b9ef-ac5a4b216544_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_f3d0b88f-4506-493b-bf8c-39d3479cddd5_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/2021q4/dei-2021q4.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_strl_DebtInstrumentStatedLIBORInterestRate_0f2bce3a-a249-4b85-885c-7fdd94c49560_terseLabel_en-US" xlink:label="lab_strl_DebtInstrumentStatedLIBORInterestRate" xlink: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, LIBOR interest rate</link:label>
    <link:label id="lab_strl_DebtInstrumentStatedLIBORInterestRate_label_en-US" xlink:label="lab_strl_DebtInstrumentStatedLIBORInterestRate" xlink: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, Stated LIBOR Interest Rate</link:label>
    <link:label id="lab_strl_DebtInstrumentStatedLIBORInterestRate_documentation_en-US" xlink:label="lab_strl_DebtInstrumentStatedLIBORInterestRate" 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, Stated LIBOR Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentStatedLIBORInterestRate" xlink:href="strl-20211231.xsd#strl_DebtInstrumentStatedLIBORInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DebtInstrumentStatedLIBORInterestRate" xlink:to="lab_strl_DebtInstrumentStatedLIBORInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_LoanAndSecurityAgreementMember_6dd1ca9b-aef7-49d9-81ae-b670974f03c3_terseLabel_en-US" xlink:label="lab_strl_LoanAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan and Security Agreement</link:label>
    <link:label id="lab_strl_LoanAndSecurityAgreementMember_label_en-US" xlink:label="lab_strl_LoanAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan and Security Agreement [Member]</link:label>
    <link:label id="lab_strl_LoanAndSecurityAgreementMember_documentation_en-US" xlink:label="lab_strl_LoanAndSecurityAgreementMember" 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">Refers to information regarding the loan and security agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoanAndSecurityAgreementMember" xlink:href="strl-20211231.xsd#strl_LoanAndSecurityAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_LoanAndSecurityAgreementMember" xlink:to="lab_strl_LoanAndSecurityAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_9121f0d6-e26d-4e17-82ee-319bdafb59f3_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/2021q4/dei-2021q4.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_strl_AllOtherFundsMember_366f5a1a-f59d-400c-9362-23515e28db81_terseLabel_en-US" xlink:label="lab_strl_AllOtherFundsMember" xlink: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 funds</link:label>
    <link:label id="lab_strl_AllOtherFundsMember_label_en-US" xlink:label="lab_strl_AllOtherFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Other Funds [Member]</link:label>
    <link:label id="lab_strl_AllOtherFundsMember_documentation_en-US" xlink:label="lab_strl_AllOtherFundsMember" 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">Represents all other funds.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AllOtherFundsMember" xlink:href="strl-20211231.xsd#strl_AllOtherFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_AllOtherFundsMember" xlink:to="lab_strl_AllOtherFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_be154630-d1d5-44ee-97c7-19528609c49e_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">Lease Obligations</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/2021/elts/us-gaap-2021-01-31.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_strl_FinanceLeasesCostAbstract_66bf1c12-e42d-4b01-a9d0-63d83b902b4e_terseLabel_en-US" xlink:label="lab_strl_FinanceLeasesCostAbstract" xlink: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 cost:</link:label>
    <link:label id="lab_strl_FinanceLeasesCostAbstract_label_en-US" xlink:label="lab_strl_FinanceLeasesCostAbstract" xlink: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 Leases, Cost [Abstract]</link:label>
    <link:label id="lab_strl_FinanceLeasesCostAbstract_documentation_en-US" xlink:label="lab_strl_FinanceLeasesCostAbstract" 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 Leases, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_FinanceLeasesCostAbstract" xlink:href="strl-20211231.xsd#strl_FinanceLeasesCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_FinanceLeasesCostAbstract" xlink:to="lab_strl_FinanceLeasesCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_bc41dc1a-6fd9-42b9-ab7b-60a81033730f_terseLabel_en-US" xlink:label="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability" xlink: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 in contract liability retainage</link:label>
    <link:label id="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_label_en-US" xlink:label="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability" xlink: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, Retainage Liability</link:label>
    <link:label id="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_documentation_en-US" xlink:label="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability" 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 Contract With Customer, Retainage Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInContractWithCustomerRetainageLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability" xlink:to="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_RestrictedStockAwardMember_15771517-4798-44e0-a929-a45f7775db42_terseLabel_en-US" xlink:label="lab_strl_RestrictedStockAwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSAs</link:label>
    <link:label id="lab_strl_RestrictedStockAwardMember_label_en-US" xlink:label="lab_strl_RestrictedStockAwardMember" xlink: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 Award [Member]</link:label>
    <link:label id="lab_strl_RestrictedStockAwardMember_documentation_en-US" xlink:label="lab_strl_RestrictedStockAwardMember" 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 Stock Award [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_RestrictedStockAwardMember" xlink:to="lab_strl_RestrictedStockAwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_996ba06a-4287-41bb-ba05-475058b60485_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink: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 issued for acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink: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, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_c16f68ab-c558-4ae9-93e6-111641a5ab57_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueNewIssues_19380559-563a-42c4-b329-50431c51d7f9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_JointVenturesMember_b5492071-868c-4ffe-8987-20c81de65bf4_terseLabel_en-US" xlink:label="lab_strl_JointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Ventures</link:label>
    <link:label id="lab_strl_JointVenturesMember_label_en-US" xlink:label="lab_strl_JointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Ventures [Member]</link:label>
    <link:label id="lab_strl_JointVenturesMember_documentation_en-US" xlink:label="lab_strl_JointVenturesMember" 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">Represents information pertaining to joint ventures.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_JointVenturesMember" xlink:to="lab_strl_JointVenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_2d9c653d-7014-4913-87bb-5b380d1c6712_negatedLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" 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">General and administrative expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_3808180b-0333-4c3f-9169-9dae19b76de7_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink: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 Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink: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 Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f63687f8-06f1-4ae7-bcbf-7ef128c5c68c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_DebtDisclosureTextBlock_b1770ee8-76d3-48a0-9145-a8c9a53f964e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_8fdcbeba-2b8f-4fdc-91cd-a6b17a24a160_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_a6be3f1c-10c9-4a69-aa1a-762d95c49689_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_91dbe2ac-3e99-4920-ba2a-b7b4df30302d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_5759d87a-2ae7-4fba-aad2-e4ccd680d7d2_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/2021/elts/us-gaap-2021-01-31.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c99192ec-fc7b-4ceb-a7cf-2343ac2d73b6_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 Incentive Plan</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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel3Member_f014e3b2-909f-4c6a-8e54-49ce25657c05_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeasesPolicyTextBlock_f4b18f77-d667-4dca-8d84-ed1c6b48a565_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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 Arrangements</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_GreenZoneMember_2bd17d8c-12c2-4929-94e5-7b1801a5d5a4_terseLabel_en-US" xlink:label="lab_strl_GreenZoneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Green Zone</link:label>
    <link:label id="lab_strl_GreenZoneMember_label_en-US" xlink:label="lab_strl_GreenZoneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Green Zone [Member]</link:label>
    <link:label id="lab_strl_GreenZoneMember_documentation_en-US" xlink:label="lab_strl_GreenZoneMember" 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">Green Zone [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GreenZoneMember" xlink:href="strl-20211231.xsd#strl_GreenZoneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_GreenZoneMember" xlink:to="lab_strl_GreenZoneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_05dff2ec-0a12-4d5a-817f-f72769d98432_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_34a92c13-cb7d-45e2-a562-41752569d309_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" 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">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_3a6cbf44-0250-45d7-9fc2-ba354010f7d6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_5263f15d-ee4c-49dd-9f58-b55c0b633d70_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0e1dbb42-d7db-418c-b15a-3dd8d08bcc98_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_c2c1fef9-2359-4306-bd34-9c7f24ed1360_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_LumpSumMember_5079273e-2c12-41d9-8b1e-666c15b3fd6b_terseLabel_en-US" xlink:label="lab_strl_LumpSumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lump Sum</link:label>
    <link:label id="lab_strl_LumpSumMember_label_en-US" xlink:label="lab_strl_LumpSumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lump Sum [Member]</link:label>
    <link:label id="lab_strl_LumpSumMember_documentation_en-US" xlink:label="lab_strl_LumpSumMember" 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">Lump Sum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LumpSumMember" xlink:href="strl-20211231.xsd#strl_LumpSumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_LumpSumMember" xlink:to="lab_strl_LumpSumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6bb594fd-9a34-40c3-8beb-7463e93c00aa_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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 non-current assets, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_b5845c85-b74f-4e47-b60c-df3469a01c1f_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out payment, period</link:label>
    <link:label id="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_label_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" xlink: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, Earn-Out Payment, Period</link:label>
    <link:label id="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_documentation_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" 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, Earn-Out Payment, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" xlink:to="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_45cb69f9-c0b9-40ba-af81-20a5e7a73911_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_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/2021/elts/us-gaap-2021-01-31.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_strl_InterestExpenseAndAccretedInterest_db294b55-09f9-4b4e-9951-339c34179a6f_negatedLabel_en-US" xlink:label="lab_strl_InterestExpenseAndAccretedInterest" 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">Interest expense</link:label>
    <link:label id="lab_strl_InterestExpenseAndAccretedInterest_label_en-US" xlink:label="lab_strl_InterestExpenseAndAccretedInterest" xlink: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 Expense And Accreted Interest</link:label>
    <link:label id="lab_strl_InterestExpenseAndAccretedInterest_documentation_en-US" xlink:label="lab_strl_InterestExpenseAndAccretedInterest" 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">The cost of borrowed funds accounted for as interest that was charged against earnings during the period. And, includes amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InterestExpenseAndAccretedInterest" xlink:href="strl-20211231.xsd#strl_InterestExpenseAndAccretedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_InterestExpenseAndAccretedInterest" xlink:to="lab_strl_InterestExpenseAndAccretedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_02bae9aa-4f22-4144-bc61-0545130f5a58_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/2021q4/dei-2021q4.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_us-gaap_CommonStockValue_7b902796-fee7-4742-b2f7-a872e78b5342_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink: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 $0.01 per share; 38,000 shares authorized, 29,838 and 28,279 shares issued, 29,838 and 28,184 shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink: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, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_bb93f878-8de6-4f0f-a39f-d0e6e694e8c7_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink: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 discount rate, finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueLineItems_b97f927a-5420-48f1-bd2c-6c8db25bd7cf_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_e8bd5fb7-0347-4d65-805c-86e842ce19b2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink: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, Basis of Pricing [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bd481224-66e1-4234-82d1-2a02d556037f_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 recognition 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_6e8bbc93-c16b-412f-9345-d062e2331fc4_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0652aea-87ff-4100-8f70-5fec65f7e5d5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Nonvested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_54404c8b-6e25-4ea7-a55a-2af140244145_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Nonvested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_864fa58c-e92a-41c8-8562-f7b827e02045_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 12)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeasesTextBlock_0edf9401-56e9-4daa-8b39-a3f5d1d4f30a_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">Lease Obligations</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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d46166ba-3ec6-4917-bf4e-ef945832a505_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_strl_LaborersPensionTrustForNorthernCaliforniaMember_ecec72de-1632-422e-8206-9623b4cd8641_terseLabel_en-US" xlink:label="lab_strl_LaborersPensionTrustForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers Pension Trust For Northern California</link:label>
    <link:label id="lab_strl_LaborersPensionTrustForNorthernCaliforniaMember_label_en-US" xlink:label="lab_strl_LaborersPensionTrustForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laborers Pension Trust for Northern California [Member]</link:label>
    <link:label id="lab_strl_LaborersPensionTrustForNorthernCaliforniaMember_documentation_en-US" xlink:label="lab_strl_LaborersPensionTrustForNorthernCaliforniaMember" 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">Represents Laborers Pension Trust for Northern California.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember" xlink:href="strl-20211231.xsd#strl_LaborersPensionTrustForNorthernCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember" xlink:to="lab_strl_LaborersPensionTrustForNorthernCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_5325f179-a8e3-4f95-b6a8-29ccb27bcafb_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/2021q4/dei-2021q4.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_strl_StockIncentivePlanMember_fdf78861-18fe-43ff-a636-bca49991cc99_terseLabel_en-US" xlink:label="lab_strl_StockIncentivePlanMember" xlink: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 Incentive Plan</link:label>
    <link:label id="lab_strl_StockIncentivePlanMember_label_en-US" xlink:label="lab_strl_StockIncentivePlanMember" xlink: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 Plan [Member]</link:label>
    <link:label id="lab_strl_StockIncentivePlanMember_documentation_en-US" xlink:label="lab_strl_StockIncentivePlanMember" 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 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanMember" xlink:href="strl-20211231.xsd#strl_StockIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_StockIncentivePlanMember" xlink:to="lab_strl_StockIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_77a3f567-c804-491c-8ed4-3b80a8a890ef_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 of right-of-use assets</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/2021/elts/us-gaap-2021-01-31.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_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_17e17baf-90d2-43db-8c79-1e1f9cc788bd_terseLabel_en-US" xlink:label="lab_strl_DebtInstrumentCovenantFixedChargeRatioMinimum" xlink: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 charge ratio minimum</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_label_en-US" xlink:label="lab_strl_DebtInstrumentCovenantFixedChargeRatioMinimum" xlink: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, Fixed Charge Ratio, Minimum</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_documentation_en-US" xlink:label="lab_strl_DebtInstrumentCovenantFixedChargeRatioMinimum" 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, Fixed Charge Ratio, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantFixedChargeRatioMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum" xlink:to="lab_strl_DebtInstrumentCovenantFixedChargeRatioMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_DebtInstrumentCovenantOptionalPrepayment_3c908cf2-5677-44a7-b176-f9600dc95cc6_terseLabel_en-US" xlink:label="lab_strl_DebtInstrumentCovenantOptionalPrepayment" xlink: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, covenant, optional prepayment</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantOptionalPrepayment_label_en-US" xlink:label="lab_strl_DebtInstrumentCovenantOptionalPrepayment" xlink: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, Optional Prepayment</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantOptionalPrepayment_documentation_en-US" xlink:label="lab_strl_DebtInstrumentCovenantOptionalPrepayment" 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, Optional Prepayment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantOptionalPrepayment" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantOptionalPrepayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DebtInstrumentCovenantOptionalPrepayment" xlink:to="lab_strl_DebtInstrumentCovenantOptionalPrepayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_963117a0-d46e-42fa-95ca-81c46617fc6c_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">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfDebtIssuanceCosts_af6d211e-76c9-4e1b-a13b-a82924c7b5fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_3a2d21e1-bc6c-4f6f-ac4c-2cfecf1513e0_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_075a4b9f-bb90-4d56-a020-4b12f5685f73_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" 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">Change in other comprehensive income, tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink: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, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLossMember_4c6dcdc7-ed48-41fb-b509-d2a73a5a19c5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLossMember" 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 income (Loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLossMember_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLossMember" xlink: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) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLossMember" xlink:to="lab_us-gaap_OperatingIncomeLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_d1ac56a2-8bcc-4488-bbbd-9bfd1d3bb245_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_e433ee4c-f2c0-440b-aefd-a49ff4a480fb_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2021q4/dei-2021q4.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_DebtInstrumentPeriodicPaymentPrincipal_1258ba93-d40a-4990-9dc7-2f1d9b8d2770_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Periodic payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink: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, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_04c01d3d-fe3d-427e-a8b1-821528dac866_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/2021/elts/us-gaap-2021-01-31.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_StatementClassOfStockAxis_42ce8fa2-2816-4ca7-974a-0a0c1b99eee9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_289a752d-798b-47bf-b49a-2b87d4e82d0c_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 List]</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_8cc8b265-402e-4683-b1da-7fce6f5f2329_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro forma net loss attributable to Sterling</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_StockIssuedDuringPeriodSharesWarrantsExercised_570d3335-d6bb-42a6-a8b3-b33519351cf1_terseLabel_en-US" xlink:label="lab_strl_StockIssuedDuringPeriodSharesWarrantsExercised" xlink: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 issued during period (in shares)</link:label>
    <link:label id="lab_strl_StockIssuedDuringPeriodSharesWarrantsExercised_label_en-US" xlink:label="lab_strl_StockIssuedDuringPeriodSharesWarrantsExercised" xlink: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, Shares, Warrants Exercised</link:label>
    <link:label id="lab_strl_StockIssuedDuringPeriodSharesWarrantsExercised_documentation_en-US" xlink:label="lab_strl_StockIssuedDuringPeriodSharesWarrantsExercised" 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 Issued During Period, Shares, Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:href="strl-20211231.xsd#strl_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:to="lab_strl_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_4bb62078-cb4d-4cc5-9e2b-4f320ed6135b_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_NumberOfEmployeesPercent_1936c707-d08b-49b1-81a5-b3ad98ecce78_terseLabel_en-US" xlink:label="lab_strl_NumberOfEmployeesPercent" xlink: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 employees, percent</link:label>
    <link:label id="lab_strl_NumberOfEmployeesPercent_label_en-US" xlink:label="lab_strl_NumberOfEmployeesPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Employees, Percent</link:label>
    <link:label id="lab_strl_NumberOfEmployeesPercent_documentation_en-US" xlink:label="lab_strl_NumberOfEmployeesPercent" 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">The percentage of the number of employees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfEmployeesPercent" xlink:href="strl-20211231.xsd#strl_NumberOfEmployeesPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_NumberOfEmployeesPercent" xlink:to="lab_strl_NumberOfEmployeesPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_a2ca5461-6b71-4df6-a8e2-fdd8dbd6db89_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink: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 Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_77e5428e-f03b-4652-b64d-7175edd3e500_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Less imputed 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/2021/elts/us-gaap-2021-01-31.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_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_62023252-b0c5-41cf-aa80-64e83a796ee5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_1bdf4d77-1dae-4a2b-a04d-9567ffc23006_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_36caa9b6-1f1e-44bb-a81b-550a4df8f1ee_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual installment payment</link:label>
    <link:label id="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_label_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" xlink: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, Employment Agreement, Aggregate Retention Payments, Annual Installment Payment</link:label>
    <link:label id="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_documentation_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" 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, Employment Agreement, Aggregate Retention Payments, Annual Installment Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" xlink:to="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_YellowZoneMember_4f9a90dd-f3bd-4e47-a4a8-4a6d63af8ed8_terseLabel_en-US" xlink:label="lab_strl_YellowZoneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Yellow Zone</link:label>
    <link:label id="lab_strl_YellowZoneMember_label_en-US" xlink:label="lab_strl_YellowZoneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Yellow Zone [Member]</link:label>
    <link:label id="lab_strl_YellowZoneMember_documentation_en-US" xlink:label="lab_strl_YellowZoneMember" 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">Represents Yellow Zone.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_YellowZoneMember" xlink:href="strl-20211231.xsd#strl_YellowZoneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_YellowZoneMember" xlink:to="lab_strl_YellowZoneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b949e832-4259-4a9b-9177-8fa65f02c8dc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestLineItems_144879b0-e163-436f-b535-84df73a4504c_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_MinorityInterestLineItems_label_en-US" xlink:label="lab_us-gaap_MinorityInterestLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestLineItems" xlink:to="lab_us-gaap_MinorityInterestLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_a07a7e55-1f76-49c5-ad19-8900e1dfd041_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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 related parties</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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 Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_8eae37cf-04ad-4be7-a4a8-64ca2857be28_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_86acfa39-b458-465c-89ec-c08bfd17239f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in acquisition of business (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink: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, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_4833adf1-c3b9-4604-a7e5-442954cfa98f_negatedLabel_en-US" xlink:label="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset" 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">Decrease in contract asset retainage</link:label>
    <link:label id="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_label_en-US" xlink:label="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset" xlink: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, Retainage Asset</link:label>
    <link:label id="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_documentation_en-US" xlink:label="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset" 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 Contract With Customer, Retainage Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInContractWithCustomerRetainageAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset" xlink:to="lab_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1f88cb9f-72af-4912-af1a-8482c4204350_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_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_53e7d6df-1ebb-4856-96c8-9262d26f988d_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" 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">Less imputed 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/2021/elts/us-gaap-2021-01-31.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_OfficeEquipmentMember_acd0e744-994c-4b9c-813f-1d50c29b818c_terseLabel_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office equipment</link:label>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember" xlink:to="lab_us-gaap_OfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_LesseeLeaseRenewalTerm_76a68df9-dea5-47a1-a57a-4ce30afc5ce6_terseLabel_en-US" xlink:label="lab_strl_LesseeLeaseRenewalTerm" xlink: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 renewal term</link:label>
    <link:label id="lab_strl_LesseeLeaseRenewalTerm_label_en-US" xlink:label="lab_strl_LesseeLeaseRenewalTerm" xlink: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, Renewal Term</link:label>
    <link:label id="lab_strl_LesseeLeaseRenewalTerm_documentation_en-US" xlink:label="lab_strl_LesseeLeaseRenewalTerm" 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, Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseRenewalTerm" xlink:href="strl-20211231.xsd#strl_LesseeLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_LesseeLeaseRenewalTerm" xlink:to="lab_strl_LesseeLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_BuildingSolutionsSegmentMember_ba90436a-6a68-4916-adee-06bbf99b4109_terseLabel_en-US" xlink:label="lab_strl_BuildingSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Solutions</link:label>
    <link:label id="lab_strl_BuildingSolutionsSegmentMember_label_en-US" xlink:label="lab_strl_BuildingSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Solutions Segment [Member]</link:label>
    <link:label id="lab_strl_BuildingSolutionsSegmentMember_documentation_en-US" xlink:label="lab_strl_BuildingSolutionsSegmentMember" 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">Building Solutions Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BuildingSolutionsSegmentMember" xlink:to="lab_strl_BuildingSolutionsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_02b6bdbc-f87c-46c8-8183-667486aedf7d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_931e5210-8146-45ce-9035-6aba2bae1ce1_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidationItemsDomain_ff61fdde-9933-4f1b-b712-519a72439ca9_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/2021/elts/srt-2021-01-31.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_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_639e95b6-7ace-4084-b3a4-250586a4513c_negatedLabel_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" 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">Contract liabilities</link:label>
    <link:label id="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_label_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink: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, Contract With Customer, Liability</link:label>
    <link:label id="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_documentation_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" 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, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:to="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_f7982882-1b4a-4473-b312-4ac29f198cd0_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink: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 Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink: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 Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_LesseeLeaseTerminationPeriod_47838924-0fd6-4d36-bd5d-db35faefd54a_terseLabel_en-US" xlink:label="lab_strl_LesseeLeaseTerminationPeriod" xlink: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 termination period</link:label>
    <link:label id="lab_strl_LesseeLeaseTerminationPeriod_label_en-US" xlink:label="lab_strl_LesseeLeaseTerminationPeriod" xlink: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, Termination Period</link:label>
    <link:label id="lab_strl_LesseeLeaseTerminationPeriod_documentation_en-US" xlink:label="lab_strl_LesseeLeaseTerminationPeriod" 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, Lease, Termination Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseTerminationPeriod" xlink:href="strl-20211231.xsd#strl_LesseeLeaseTerminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_LesseeLeaseTerminationPeriod" xlink:to="lab_strl_LesseeLeaseTerminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_TheRevolvingCreditFacilityMember_f9128719-b6ed-4b8e-a67f-f658bd1c09f6_terseLabel_en-US" xlink:label="lab_strl_TheRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">the Revolving Credit Facility</link:label>
    <link:label id="lab_strl_TheRevolvingCreditFacilityMember_label_en-US" xlink:label="lab_strl_TheRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">the Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_strl_TheRevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_strl_TheRevolvingCreditFacilityMember" 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">the Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheRevolvingCreditFacilityMember" xlink:href="strl-20211231.xsd#strl_TheRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_TheRevolvingCreditFacilityMember" xlink:to="lab_strl_TheRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_8c665ce7-bfec-444f-9fa9-13818497c8c4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b1f6eb6d-1099-4beb-a6b8-3cd3fb874a84_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_460916b4-8f05-4272-96fa-573d35452b9a_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:to="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_5f3761c7-8fd6-4a7f-860b-d5f9003e25d6_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_VariableRateAxis_32446d6c-caf1-4668-b148-9bc4e4a32142_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink: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 Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink: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 Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_1246d353-1e07-4624-9590-26862d1fa018_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">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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7d19054c-c4d6-4a84-88fd-014a493c7e17_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink: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 remaining lease term, finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_OperatingIncomeLoss_32f8a251-4d0a-4cd8-870f-cef697196496_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_e74eaec7-277e-421f-9ee8-16103ce460b9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_af14bc69-99cb-4f56-b8dd-79b1b86411a9_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" 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 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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanEmployerDiscretionaryContributionAmount_9c430f67-0acb-4052-9a22-685083fca3a8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer matching contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ae8610dc-42b3-417a-b17a-d6c9e8ae37bb_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityCurrent_1fe2fc39-0f79-44a7-a443-83e1cb4461e3_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 portion of long-term lease obligations ($2,334 and $1,801 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_e21701b2-faba-4cad-9c69-907bc64dffbd_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 portion of long-term lease obligations</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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e3e3017b-bf1f-46b1-b49a-9a31fb53a166_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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, 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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 Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fee33c84-4b40-47e0-96b6-c19e8f781b62_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_89add2b6-64f8-43a7-9cbc-5124f01c5397_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/2021q4/dei-2021q4.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_PropertyPlantAndEquipmentAbstract_723ca1a6-b200-4fc5-8ee8-b75959e1db90_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_26a7d34b-fd3c-4fd9-8d52-48821affe784_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_VariableRateDomain_190a9564-db34-4e0c-971d-2796c528254e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink: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 Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink: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 Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_d9372e93-b372-4286-b18f-3296c1ecd437_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsAtCarryingValue_e5dc27f3-ff97-4d77-a773-2d87e8ab7ee0_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 ($35,378 and $26,122 related to variable interest entities (&#8220;VIEs&#8221;))</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_7e856078-4020-47f8-b9ac-992c8090e127_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink: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 at end of period</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/2021/elts/us-gaap-2021-01-31.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_Depreciation_3df988d8-4df6-490e-a589-d92a97ee03da_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</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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfDebt_c3879d37-4b9e-498d-93a5-a691798eb69a_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_db6ea245-d9b6-4caf-b75b-f644769b0219_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/2021/elts/us-gaap-2021-01-31.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_strl_MyersMember_520f5be4-a0e2-4f24-8633-bc28f6ea4b99_terseLabel_en-US" xlink:label="lab_strl_MyersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Myers</link:label>
    <link:label id="lab_strl_MyersMember_label_en-US" xlink:label="lab_strl_MyersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Myers [Member]</link:label>
    <link:label id="lab_strl_MyersMember_documentation_en-US" xlink:label="lab_strl_MyersMember" 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">Represents information pertaining to Myers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember" xlink:href="strl-20211231.xsd#strl_MyersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_MyersMember" xlink:to="lab_strl_MyersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_e475d1c0-79e3-4a8b-bba7-cfd0f30f0834_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink: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_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_244c236f-141a-4c4c-96b1-cb3bb84e8fe2_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/2021/elts/us-gaap-2021-01-31.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_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_9b94c3d6-5c6b-45cd-86e7-e0010df0ced7_terseLabel_en-US" xlink:label="lab_strl_WarrantsToTheLendersUnderTheLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants to the Lenders Under the Loan Agreement</link:label>
    <link:label id="lab_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_label_en-US" xlink:label="lab_strl_WarrantsToTheLendersUnderTheLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants to the Lenders Under the Loan Agreement [Member]</link:label>
    <link:label id="lab_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_documentation_en-US" xlink:label="lab_strl_WarrantsToTheLendersUnderTheLoanAgreementMember" 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">Represents information pertaining to warrants to the lenders under the loan agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember" xlink:href="strl-20211231.xsd#strl_WarrantsToTheLendersUnderTheLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember" xlink:to="lab_strl_WarrantsToTheLendersUnderTheLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_e27affa9-ce0e-4a7e-adac-990273104ba5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink: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 Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_cd3c200a-be22-4feb-9844-b53fbb882b34_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink: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 compensation and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_fb2b2595-2fe1-4b51-a322-8e1165972b5a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Units Award Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments_b21dbd1e-10bc-49f9-a8f9-b35a325a6413_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink: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 Liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink: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 Tax Assets, Derivative Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDerivativeInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink:to="lab_us-gaap_DeferredTaxAssetsDerivativeInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_1d702304-a61b-4544-9f87-63c23d2f057f_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 during the period 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/2021/elts/us-gaap-2021-01-31.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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_4885eba5-82e2-4257-803f-215cc3547696_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink: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 warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink: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 Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_b35ad64c-7b0f-43d4-8b9c-3cdbc657de19_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">Cash received from credit facility</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeNotionalAmount_49d9e0a7-6d57-46dd-bc86-8a7e7bae8067_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">Derivative 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/2021/elts/us-gaap-2021-01-31.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_strl_CarpenterFundsAdministrativeOfficeMember_f9df8e29-0cab-4149-990a-6f7e50bffae7_terseLabel_en-US" xlink:label="lab_strl_CarpenterFundsAdministrativeOfficeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carpenter Funds Administrative Office</link:label>
    <link:label id="lab_strl_CarpenterFundsAdministrativeOfficeMember_label_en-US" xlink:label="lab_strl_CarpenterFundsAdministrativeOfficeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carpenter Funds Administrative Office [Member]</link:label>
    <link:label id="lab_strl_CarpenterFundsAdministrativeOfficeMember_documentation_en-US" xlink:label="lab_strl_CarpenterFundsAdministrativeOfficeMember" 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">Represents Carpenter Funds Administrative Office.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CarpenterFundsAdministrativeOfficeMember" xlink:href="strl-20211231.xsd#strl_CarpenterFundsAdministrativeOfficeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_CarpenterFundsAdministrativeOfficeMember" xlink:to="lab_strl_CarpenterFundsAdministrativeOfficeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_88d363b1-7234-467c-9596-831c26b31e85_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" 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">Taxes on subsidiaries&#8217; and joint ventures&#8217; earnings allocated to noncontrolling interests owners</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink: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, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_73b73e73-be4c-4d20-8237-b655be90c4b2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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 expenditures</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/2021/elts/us-gaap-2021-01-31.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_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_11c34152-2855-4027-8fe4-eac8f455d8a1_terseLabel_en-US" xlink:label="lab_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Heavy And General Construction Laborers Local 472 and Local 172</link:label>
    <link:label id="lab_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_label_en-US" xlink:label="lab_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Heavy And General Construction Laborers Local 472 and Local 172 [Member]</link:label>
    <link:label id="lab_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_documentation_en-US" xlink:label="lab_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" 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">Heavy And General Construction Laborers Local 472 and Local 172</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" xlink:href="strl-20211231.xsd#strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" xlink:to="lab_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_dc91a10a-9893-4a82-8759-bb1423ae2178_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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 current liabilities ($889 and $1,374 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_4219ae1e-7b56-48d9-aa5d-ed22fc88750f_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" 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 current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_b9a0d25b-847f-44f8-b783-5c3c65e608c2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink: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 Identifiable Intangible Assets Acquired</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink: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 and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_e384ffa3-ee42-4db4-8b3b-064289cc1dd0_terseLabel_en-US" xlink:label="lab_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cement Mason Pension Trust Fund For Northern California</link:label>
    <link:label id="lab_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_label_en-US" xlink:label="lab_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cement Mason Pension Trust Fund for Northern California [Member]</link:label>
    <link:label id="lab_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_documentation_en-US" xlink:label="lab_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember" 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">Represents Cement Mason Pension Trust Fund for Northern California.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember" xlink:href="strl-20211231.xsd#strl_CementMasonPensionTrustFundForNorthernCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember" xlink:to="lab_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_45999774-5746-4fca-a893-00f8d1c3d141_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/2021/elts/srt-2021-01-31.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_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e8a40632-a253-406a-9835-804b4d388c4c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_0a80ad7e-f3cc-40e5-b651-b8dd810b9927_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 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/2021/elts/us-gaap-2021-01-31.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_strl_DeferredTaxAssetsRightOfUseLiability_47c99457-4044-416f-a32b-b99e1d685774_terseLabel_en-US" xlink:label="lab_strl_DeferredTaxAssetsRightOfUseLiability" xlink: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 liabilities</link:label>
    <link:label id="lab_strl_DeferredTaxAssetsRightOfUseLiability_label_en-US" xlink:label="lab_strl_DeferredTaxAssetsRightOfUseLiability" xlink: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 Tax Assets, Right Of Use Liability</link:label>
    <link:label id="lab_strl_DeferredTaxAssetsRightOfUseLiability_documentation_en-US" xlink:label="lab_strl_DeferredTaxAssetsRightOfUseLiability" 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 Tax Assets, Right Of Use Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsRightOfUseLiability" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsRightOfUseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DeferredTaxAssetsRightOfUseLiability" xlink:to="lab_strl_DeferredTaxAssetsRightOfUseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_a92dd888-4acb-478f-ab7e-e230dc463231_terseLabel_en-US" xlink:label="lab_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability" xlink: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 liability</link:label>
    <link:label id="lab_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_label_en-US" xlink:label="lab_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance, Workers Compensation Claims, Maximum Liability</link:label>
    <link:label id="lab_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_documentation_en-US" xlink:label="lab_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability" 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">Represents self insurance workers compensation claims, maximum liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability" xlink:href="strl-20211231.xsd#strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability" xlink:to="lab_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_f1ff21cd-9d45-4de3-9b50-90e3f6760305_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b73bf111-ad63-4783-9c3b-da682bcf2ff1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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, 2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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 Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_288ca772-4958-4fb9-a6a5-1545ed7d2665_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">Maturities of Operating Lease Liabilities</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_7ea1859a-6e66-4fdb-abe9-7a0d314e3879_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink: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 Revenue by Major Customers by Reporting Segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink: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 Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_12a9c1bb-6244-49e9-a9ae-1699c8341e35_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink: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 Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink: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 Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_4823a553-b747-4cd3-8361-ce151a602136_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/2021/elts/srt-2021-01-31.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_StockholdersEquity_1e0d4bdd-ba06-4200-a0d4-8f711776b784_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">Total Sterling stockholders&#8217; equity</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_cbf5e911-e939-453f-888b-65427732f8da_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_d7ec9c20-5f48-40a1-9c9f-9591b6856b8d_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/2021/elts/us-gaap-2021-01-31.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_dei_CityAreaCode_6f196694-e029-40e0-9bce-64c418c1b351_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/2021q4/dei-2021q4.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_strl_ResidentialAndOtherMember_a45eb2f5-7358-49d3-b387-4d7f1207e278_terseLabel_en-US" xlink:label="lab_strl_ResidentialAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential and Other</link:label>
    <link:label id="lab_strl_ResidentialAndOtherMember_label_en-US" xlink:label="lab_strl_ResidentialAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential And Other [Member]</link:label>
    <link:label id="lab_strl_ResidentialAndOtherMember_documentation_en-US" xlink:label="lab_strl_ResidentialAndOtherMember" 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">Residential And Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialAndOtherMember" xlink:href="strl-20211231.xsd#strl_ResidentialAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ResidentialAndOtherMember" xlink:to="lab_strl_ResidentialAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_0059d7f8-68cb-4e97-959e-122f419acdf6_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/2021/elts/us-gaap-2021-01-31.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_EquityMethodInvestmentsDisclosureTextBlock_468e7115-9ab4-4bba-ad85-72472edfa40c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Joint Ventures</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink: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 and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_79114eef-47c5-4402-a081-22657ee95cfa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink: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 Supplemental Cash Flow</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink: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, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_f238f938-2ed1-45f7-af86-2c8d638a7f92_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink: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 Subject to or Available for Operating Lease [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink: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 Subject to or Available for Operating Lease [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6d453f49-fdc4-467d-9258-e941add429fb_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCityOrTown_984cf1a8-4897-4d8e-8f1a-f7f21d9cdd9a_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/2021q4/dei-2021q4.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_GainsLossesOnExtinguishmentOfDebt_e68e58d9-f893-4865-8582-0de48d8a8519_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on extinguishment of debt, net</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink: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 Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_9215589c-1672-4ebf-b441-66e576024b08_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink: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 50% Owned Subsidiaries and Construction Joint Ventures</link:label>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink: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, Variable Interest Entity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6323759d-d222-4ad6-bfa7-2c744c28be63_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Purchase of treasury stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_0b06fefc-c899-421b-8fb0-8769a0614dab_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" 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">Changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_286be926-5f8a-486b-badc-dee02fe5aa25_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionSharePrice_2abff166-7a88-4974-8756-04a56fb92605_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionSharePrice" xlink: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 share price</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionSharePrice_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionSharePrice" xlink: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, Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionSharePrice" xlink:to="lab_us-gaap_BusinessAcquisitionSharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_f2186ff1-8ec8-49ab-ab6c-2a3610cc4e76_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_e5367fff-20d5-4554-aa0a-ff3aeec04c4c_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_122df181-5625-4544-ae54-fb6ef91d8013_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate retention payments, period</link:label>
    <link:label id="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_label_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" xlink: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, Employment Agreement, Aggregate Retention Payments, Period</link:label>
    <link:label id="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_documentation_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" 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, Employment Agreement, Aggregate Retention Payments, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" xlink:to="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_65d951cb-728c-4616-9242-23577a01ccfd_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityNoncurrent_f0e3bd7e-1d7c-44e5-9a7c-4cc74e94b901_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 lease obligations ($2,763 and $2,412 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_21a9256c-1acf-4076-afde-0f5ae8aafc85_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 lease obligations</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_74af06b0-4d27-4ab7-9386-ca2b13a7a232_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 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, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_d06beb7a-c27d-4dc1-af98-f17dec71a815_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CurrentIncomeTaxExpenseBenefit_db7584f5-fba3-4b92-9499-ccb0f5af393f_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_e3b4639c-05ce-43c7-bf08-34622089aa9a_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">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2a9766e0-6c69-4620-90d2-23beac9e3d83_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">2022</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/2021/elts/us-gaap-2021-01-31.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_strl_BusinessCombinationContingentConsiderationEarnOutPayment_8d30102b-9170-4e07-a290-6d959466e809_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out payment</link:label>
    <link:label id="lab_strl_BusinessCombinationContingentConsiderationEarnOutPayment_label_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPayment" xlink: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, Earn-Out Payment,</link:label>
    <link:label id="lab_strl_BusinessCombinationContingentConsiderationEarnOutPayment_documentation_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPayment" 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, Earn-Out Payment,</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment" xlink:to="lab_strl_BusinessCombinationContingentConsiderationEarnOutPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7c9c16b4-f814-4d53-b302-dbb07b6f7834_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" 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 consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink: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, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_ad3a8e5a-e995-4529-a9f2-2e30676df9e5_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/2021/elts/us-gaap-2021-01-31.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_OperatingSegmentsMember_b8ff71e7-0357-41d3-bc91-7d06541343f2_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/2021/elts/us-gaap-2021-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d6ef41ef-f4f7-4e79-80df-4bc9659f649e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RestrictedStockUnitsRSUMember_082b1807-2e34-45d5-a943-28365fc669d0_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">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_44a4da6d-e6ec-4870-ab5b-7d6204e697fe_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_bbb4682a-bbb0-4c46-b516-f99a59146ea3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Preliminary Purchase Price Allocation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_76144698-930b-4d16-942a-9373a517c91f_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/2021q4/dei-2021q4.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_FinanceLeaseLiability_0c344cae-2321-4678-9db0-1c7d6e9707fa_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 finance 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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxLiabilities_33f10cc2-1b0f-41cf-a6ca-93c12a1c8433_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_b50ab0a5-9586-472d-b26b-0e6679e79889_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_e2f7b2cc-4b1f-4794-af5c-8be354fccf5a_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_4c43113f-f008-4150-94bc-95aac849ce75_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/2021/elts/us-gaap-2021-01-31.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_strl_DebtCovenantPeriodAxis_b97b6fd9-c5a8-46c8-8be1-d59b67ecbb95_terseLabel_en-US" xlink:label="lab_strl_DebtCovenantPeriodAxis" xlink: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 Covenant Period [Axis]</link:label>
    <link:label id="lab_strl_DebtCovenantPeriodAxis_label_en-US" xlink:label="lab_strl_DebtCovenantPeriodAxis" xlink: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 Period [Axis]</link:label>
    <link:label id="lab_strl_DebtCovenantPeriodAxis_documentation_en-US" xlink:label="lab_strl_DebtCovenantPeriodAxis" 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 Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodAxis" xlink:href="strl-20211231.xsd#strl_DebtCovenantPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DebtCovenantPeriodAxis" xlink:to="lab_strl_DebtCovenantPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_984b020b-ba7a-414b-9dcc-604afe893270_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/2021q4/dei-2021q4.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_dei_EntityNumberOfEmployees_ae568e43-4350-4249-be27-ecc0d143489b_terseLabel_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink: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 employees</link:label>
    <link:label id="lab_dei_EntityNumberOfEmployees_label_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink: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 Number of Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityNumberOfEmployees" xlink:to="lab_dei_EntityNumberOfEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_a693a73f-ee85-40fa-8e7a-903392989f38_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_5e0e726c-9e81-431e-8cb3-36ebbbd3c072_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">2024</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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueYearFour_b8587c0d-73a7-47f5-b7ed-42aa2cae8e48_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">2025</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/2021/elts/us-gaap-2021-01-31.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_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_3c274b81-c02f-47fb-9a1d-0b86933155dd_terseLabel_en-US" xlink:label="lab_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink: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 lease liabilities:</link:label>
    <link:label id="lab_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink: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 Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" 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">Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:href="strl-20211231.xsd#strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="lab_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_126e0aa7-28d5-4a3d-a5a1-607ef11cb24a_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">2023</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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationOtherAdjustments_6a7ef7a4-c912-418a-8c65-c634ee6eb645_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink: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 permanent differences</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_04907276-cf61-4256-aaff-8ab1d5a218c4_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_376e4b98-efda-40f0-8e7c-d103db65d5a1_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_2d39d131-4522-48e8-af27-2088a4b35eaa_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">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d81963ba-460c-44e0-9437-958123b99164_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeTaxExpenseBenefit_4bbf6d82-bdf3-4f66-8da3-de1074b168b6_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Income tax (expense) benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_2f7e864e-f578-4866-8df0-a61313288e6b_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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 tax expense (benefit)</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/2021/elts/us-gaap-2021-01-31.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_strl_DebtCovenantPeriodDomain_6bd9f586-4ea7-4074-a692-12bc1047645d_terseLabel_en-US" xlink:label="lab_strl_DebtCovenantPeriodDomain" xlink: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 Covenant Period [Domain]</link:label>
    <link:label id="lab_strl_DebtCovenantPeriodDomain_label_en-US" xlink:label="lab_strl_DebtCovenantPeriodDomain" xlink: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 Period [Domain]</link:label>
    <link:label id="lab_strl_DebtCovenantPeriodDomain_documentation_en-US" xlink:label="lab_strl_DebtCovenantPeriodDomain" 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">[Domain] for Debt Covenant Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodDomain" xlink:href="strl-20211231.xsd#strl_DebtCovenantPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DebtCovenantPeriodDomain" xlink:to="lab_strl_DebtCovenantPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_d6ad3dc5-d842-408f-b16b-6b801ccc32a4_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/2021q4/dei-2021q4.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_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_2771a730-eace-4a0a-b5bf-e5614277b544_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" 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">Taxes on subsidiaries&#8217; and joint ventures&#8217; earnings allocated to noncontrolling interests owners</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:to="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_92c5d50d-0ba4-49b9-b4ef-cadcc491c953_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossTable_cc5ecd5a-152b-45aa-ac96-65b73042200a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink: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 Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink: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) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_65b6cfaf-9458-4fa8-aef5-724b4702febe_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/2021q4/dei-2021q4.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_dei_DocumentFiscalPeriodFocus_6f2b6ebf-4a21-4159-9ef3-f32b29ef8c17_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/2021q4/dei-2021q4.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_AssetsCurrent_70de7ba5-d903-48fa-92a4-4e4803c51518_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_fa15fa13-19f2-4b03-8b61-9eef6a9d1379_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">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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableMember_c91386f4-5c9b-4af0-9a9c-a81de6ed81ee_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">Contract Receivables</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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskTypeDomain_4b25e33e-ce39-4054-948a-7244c17846a7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_9b98edae-d81b-41b3-9816-7177d5a05656_terseLabel_en-US" xlink:label="lab_strl_PensionTrustFundForOperatingEngineersPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Trust Fund for Operating Engineers Pension Plan</link:label>
    <link:label id="lab_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_label_en-US" xlink:label="lab_strl_PensionTrustFundForOperatingEngineersPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Trust Fund for Operating Engineers Pension Plan [Member]</link:label>
    <link:label id="lab_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_documentation_en-US" xlink:label="lab_strl_PensionTrustFundForOperatingEngineersPensionPlanMember" 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">Represents pension trust fund for operating engineers pension plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember" xlink:href="strl-20211231.xsd#strl_PensionTrustFundForOperatingEngineersPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember" xlink:to="lab_strl_PensionTrustFundForOperatingEngineersPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65d9e718-2a48-4019-aa73-63f1663b182b_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 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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueTable_505916df-f1b2-409c-918b-2249997092f3_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1b409133-c918-4d1e-b883-b9590fca934d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_2f70961f-86c9-457b-95fb-42bf1976e70d_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" 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">Net amount reclassified from AOCI into earnings, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink: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), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_90ca6ff4-a157-46f1-8109-5b3319c99e1e_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 Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfStockByClassTable_8fbf81b4-75e1-4d8b-9275-713ddeb607a5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_cfa54feb-ed97-4e21-960f-bdb4e5463c70_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_f5f4fdf7-a843-49eb-96ee-11fa040f7e83_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink: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</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_68de58b3-8781-495e-af44-9fd58bf7ffb1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink: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 Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_9334cada-b9fb-4020-b08e-1ad0c17d4cc8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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">Purchase of treasury stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_38a7ef80-a83c-48c5-b1c2-21f6b65e7cc8_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink: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 and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink: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 and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_d0fe842d-eb70-4f67-8c91-28578cfb81c5_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/2021/elts/us-gaap-2021-01-31.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_StatementOfFinancialPositionAbstract_4d7581db-6123-47df-9c8a-c7bdb4ea8515_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/2021/elts/us-gaap-2021-01-31.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_strl_EstimatedConstructionGrossProfitLossBeforeTax_b7ee8208-472b-4d55-9445-c77fdf045bd0_verboseLabel_en-US" xlink:label="lab_strl_EstimatedConstructionGrossProfitLossBeforeTax" 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">Estimated construction gain (loss) before tax</link:label>
    <link:label id="lab_strl_EstimatedConstructionGrossProfitLossBeforeTax_label_en-US" xlink:label="lab_strl_EstimatedConstructionGrossProfitLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Construction Gross Profit (Loss) Before Tax</link:label>
    <link:label id="lab_strl_EstimatedConstructionGrossProfitLossBeforeTax_documentation_en-US" xlink:label="lab_strl_EstimatedConstructionGrossProfitLossBeforeTax" 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">Represents net estimated gross profit (loss) before tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax" xlink:href="strl-20211231.xsd#strl_EstimatedConstructionGrossProfitLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax" xlink:to="lab_strl_EstimatedConstructionGrossProfitLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c0673f82-09a3-405a-9f4e-c68f49e96ba5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_ClassOfWarrantOrRightTerm_fc0e6d42-53e1-4f1d-908a-7072d8bd6e56_terseLabel_en-US" xlink:label="lab_strl_ClassOfWarrantOrRightTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants, term</link:label>
    <link:label id="lab_strl_ClassOfWarrantOrRightTerm_label_en-US" xlink:label="lab_strl_ClassOfWarrantOrRightTerm" xlink: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 Warrant Or Right, Term</link:label>
    <link:label id="lab_strl_ClassOfWarrantOrRightTerm_documentation_en-US" xlink:label="lab_strl_ClassOfWarrantOrRightTerm" 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">Represents the term or warrants or rights.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightTerm" xlink:href="strl-20211231.xsd#strl_ClassOfWarrantOrRightTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ClassOfWarrantOrRightTerm" xlink:to="lab_strl_ClassOfWarrantOrRightTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_f6f81956-d937-42d6-ba5f-618706e2c543_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 maturities of long-term debt ($4,857 and $6,793 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_25a29633-f845-47de-8dd1-402c1d5d7d3c_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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 maturities of long-term debt</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/2021/elts/us-gaap-2021-01-31.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_srt_ProductOrServiceAxis_7c0a0124-dfbb-4f4c-9c50-28dd3020b36f_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/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_69f23722-3dd3-4fc0-90cd-4bc1d15f3bcd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink: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 Assumptions And Fair Value Output of Warrants</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink: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 Stockholders' Equity Note, Warrants or Rights [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_5887ba99-99ab-4183-9d05-dda3e004c889_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04a7e7e6-164b-462b-9c3a-52e6a81c0b04_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_LoansReceivableCARESAct_8312b0ba-2c67-4bce-8a85-77fc1483702b_terseLabel_en-US" xlink:label="lab_strl_LoansReceivableCARESAct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES act PPP loan</link:label>
    <link:label id="lab_strl_LoansReceivableCARESAct_label_en-US" xlink:label="lab_strl_LoansReceivableCARESAct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Receivable, CARES Act</link:label>
    <link:label id="lab_strl_LoansReceivableCARESAct_documentation_en-US" xlink:label="lab_strl_LoansReceivableCARESAct" 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">Loans Receivable, CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoansReceivableCARESAct" xlink:href="strl-20211231.xsd#strl_LoansReceivableCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_LoansReceivableCARESAct" xlink:to="lab_strl_LoansReceivableCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_d74cab67-02c7-474f-846f-41570b0572a6_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_de1bb249-f7db-49ea-9e27-9259ac3139fb_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_d52ada6b-c47d-43ca-8e01-580fe3acbf57_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" 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">Equity Component</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/2021/elts/us-gaap-2021-01-31.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_MeasurementInputExercisePriceMember_18ede38c-024f-4125-b5c7-3f3bf903611f_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExercisePriceMember" xlink: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 option price</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExercisePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExercisePriceMember" xlink: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 Input, Exercise Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExercisePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExercisePriceMember" xlink:to="lab_us-gaap_MeasurementInputExercisePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_78531fd8-8fd2-4435-8d9b-0122bd8e233b_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_Period1Member_5c7a09bd-6a5c-45b1-b0da-4166067a5e27_terseLabel_en-US" xlink:label="lab_strl_Period1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">October 1, 2021 - June 30, 2022</link:label>
    <link:label id="lab_strl_Period1Member_label_en-US" xlink:label="lab_strl_Period1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period 1 [Member]</link:label>
    <link:label id="lab_strl_Period1Member_documentation_en-US" xlink:label="lab_strl_Period1Member" 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">Period 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period1Member" xlink:href="strl-20211231.xsd#strl_Period1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_Period1Member" xlink:to="lab_strl_Period1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_TheCreditFacilityMember_2de351d4-72d7-465d-805f-64b0e6f7513b_terseLabel_en-US" xlink:label="lab_strl_TheCreditFacilityMember" xlink: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</link:label>
    <link:label id="lab_strl_TheCreditFacilityMember_label_en-US" xlink:label="lab_strl_TheCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Credit Facility [Member]</link:label>
    <link:label id="lab_strl_TheCreditFacilityMember_documentation_en-US" xlink:label="lab_strl_TheCreditFacilityMember" 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">The Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheCreditFacilityMember" xlink:href="strl-20211231.xsd#strl_TheCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_TheCreditFacilityMember" xlink:to="lab_strl_TheCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_f9cfc4a4-3282-42a3-b81f-610dd79833ac_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink: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_StockIssuedDuringPeriodValueShareBasedCompensationGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_db32a6c2-9161-47fd-8519-f48f02f56556_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">2022</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockRepurchasedDuringPeriodShares_8ed58ed5-f402-40fa-8d68-8601c4e51a1b_verboseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" 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">Purchase of treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_c3e27cbe-71c0-426d-a4ba-9a165a3b2ec3_totalLabel_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" 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 net tangible assets</link:label>
    <link:label id="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_label_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" xlink: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, Tangible Assets, Net</link:label>
    <link:label id="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_documentation_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" 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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" xlink:to="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7887d14b-a14d-494b-b721-47af9d180ec0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_53a0078a-7e50-4741-9e27-38d974a0e9f9_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ae04c0ef-527c-42a9-9ee4-5f75ca406259_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink: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 consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink: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, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ea1d3a33-f004-42af-8baf-9da28dc825a5_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/2021/elts/us-gaap-2021-01-31.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_strl_EmployeeStockPurchasePlanMember_02ece58a-66ab-4db7-8570-419c53a4df49_terseLabel_en-US" xlink:label="lab_strl_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_strl_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_strl_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_strl_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_strl_EmployeeStockPurchasePlanMember" 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">Employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EmployeeStockPurchasePlanMember" xlink:href="strl-20211231.xsd#strl_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_EmployeeStockPurchasePlanMember" xlink:to="lab_strl_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_3255de85-f3e9-4e22-a46d-9676958c369f_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" 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 gain (loss) recognized in OCI, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink: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), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_95730c3c-9834-423c-bc6b-62cef64c7bd6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 ($10,420 and $6,010 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_595dc8d6-bf3b-4272-b2b3-71290180408e_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4a659836-2e90-4fc6-80f5-68807aa822db_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5859c788-20e8-444b-88c7-6ab78f88345f_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">Accounts receivable</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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesAcquisitions_05789f0e-09ee-45aa-96ce-f43fc537d1c1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink: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 issued for acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink: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, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_2b8b06cd-597c-4c87-9a82-40b1c3096097_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink: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 and Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_a151da3a-8beb-4994-a8a6-e4498c1129c4_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">Backlog</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_b21c5c57-e392-4dd2-8bd7-3f0f63b8c313_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_39d94492-ea3f-4257-a497-27a5481d19f9_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_f4cb542d-dceb-488e-b147-79bdbfc7d7f1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_OperatingLossCarryforwardExpirationPeriod_420d668e-c901-4da7-b58e-f5bdd016469b_terseLabel_en-US" xlink:label="lab_strl_OperatingLossCarryforwardExpirationPeriod" xlink: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 loss carryforward, expiration period</link:label>
    <link:label id="lab_strl_OperatingLossCarryforwardExpirationPeriod_label_en-US" xlink:label="lab_strl_OperatingLossCarryforwardExpirationPeriod" xlink: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 Loss Carryforward, Expiration Period</link:label>
    <link:label id="lab_strl_OperatingLossCarryforwardExpirationPeriod_documentation_en-US" xlink:label="lab_strl_OperatingLossCarryforwardExpirationPeriod" 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">Expiration period of each operating loss carryforward.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OperatingLossCarryforwardExpirationPeriod" xlink:href="strl-20211231.xsd#strl_OperatingLossCarryforwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_OperatingLossCarryforwardExpirationPeriod" xlink:to="lab_strl_OperatingLossCarryforwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_61025ea1-e2da-4470-8301-e71e05d7b823_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">2025</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/2021/elts/us-gaap-2021-01-31.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_DebtDisclosureAbstract_873c6bc5-fb39-4382-a5e8-67c8cb31317a_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityCurrent_5ac2720f-9d55-41b4-846f-5aceac5c1199_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" 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 maturities of long-term debt</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_df4c6393-13d6-402b-9185-ba14da12722a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price of common stock percent</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9ff21e04-4cf3-4092-8ede-0ad916c02530_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 tax</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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_5e38baa9-9fb9-44af-83f5-43c70b61e1b1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c0239828-a568-446d-858c-318127a54d8a_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/2021/elts/us-gaap-2021-01-31.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_MeasurementInputExpectedDividendRateMember_fe754687-f74e-436a-813d-93fee878c19f_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink: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 Input, Expected Dividend Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_c68d3002-b20d-4b54-a36c-4eb4676bcc6d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:to="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_b8af0c6b-4e8a-4c60-beb0-6f7e284cd622_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_43067e8f-158e-4fa4-8b58-902beb8ae0bd_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink: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, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_35222bf9-2703-414a-85bd-fbaed9cfa76e_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/2021/elts/us-gaap-2021-01-31.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_strl_SwingLineLoanMember_fa28dec4-e430-4a29-873c-c904d8faaa30_terseLabel_en-US" xlink:label="lab_strl_SwingLineLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swing Line Loan</link:label>
    <link:label id="lab_strl_SwingLineLoanMember_label_en-US" xlink:label="lab_strl_SwingLineLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swing Line Loan [Member]</link:label>
    <link:label id="lab_strl_SwingLineLoanMember_documentation_en-US" xlink:label="lab_strl_SwingLineLoanMember" 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">Swing Line Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SwingLineLoanMember" xlink:href="strl-20211231.xsd#strl_SwingLineLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_SwingLineLoanMember" xlink:to="lab_strl_SwingLineLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_5cb8aa88-060f-48b9-8a32-e8f7fbb700b0_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_a84f8bf9-e99a-4cc3-9b17-b749a19a0ee4_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/2021/elts/us-gaap-2021-01-31.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_strl_CommonStockVotesPerShare_3fd56caf-8ca8-4da8-afcb-e64570446759_terseLabel_en-US" xlink:label="lab_strl_CommonStockVotesPerShare" xlink: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, votes entitled per share</link:label>
    <link:label id="lab_strl_CommonStockVotesPerShare_label_en-US" xlink:label="lab_strl_CommonStockVotesPerShare" xlink: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, Votes Per Share</link:label>
    <link:label id="lab_strl_CommonStockVotesPerShare_documentation_en-US" xlink:label="lab_strl_CommonStockVotesPerShare" 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">Common Stock, Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommonStockVotesPerShare" xlink:href="strl-20211231.xsd#strl_CommonStockVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_CommonStockVotesPerShare" xlink:to="lab_strl_CommonStockVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_ResidentialConstructionMember_dd31affa-8bd0-4dca-988b-1f5a4f94e6ef_terseLabel_en-US" xlink:label="lab_strl_ResidentialConstructionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential</link:label>
    <link:label id="lab_strl_ResidentialConstructionMember_label_en-US" xlink:label="lab_strl_ResidentialConstructionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential Construction [Member]</link:label>
    <link:label id="lab_strl_ResidentialConstructionMember_documentation_en-US" xlink:label="lab_strl_ResidentialConstructionMember" 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">Represents information pertaining to the Residential Construction segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialConstructionMember" xlink:href="strl-20211231.xsd#strl_ResidentialConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ResidentialConstructionMember" xlink:to="lab_strl_ResidentialConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_3435e95a-a06e-432a-8e2b-461a655a2df3_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_6a883e10-4274-482b-88ce-ab534092aafb_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimates and Judgments</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3f72778c-0100-4513-a020-669b9e3eeb31_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b9b49242-f4e6-4c33-a531-8d323822b5ee_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentAnnualReport_6f257ed8-0a50-4cff-90a8-8b32b98b9d58_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1dfe3272-7c09-4fcb-89ef-04e9787e87f1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_653fbbd9-8ca9-4c15-a205-fca04820acd8_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_a1d7caed-3644-4f09-bec6-3c5972c660e4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" 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 unrealized loss anticipated to be reclassified within twelve months</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink: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 Flow Hedge Gain (Loss) to be Reclassified within Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:to="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_MainOfficeMember_d682b6b1-4b8f-46ce-899d-b545a94b7c80_terseLabel_en-US" xlink:label="lab_strl_MainOfficeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Main Office</link:label>
    <link:label id="lab_strl_MainOfficeMember_label_en-US" xlink:label="lab_strl_MainOfficeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Main Office [Member]</link:label>
    <link:label id="lab_strl_MainOfficeMember_documentation_en-US" xlink:label="lab_strl_MainOfficeMember" 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">Represents main office.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MainOfficeMember" xlink:href="strl-20211231.xsd#strl_MainOfficeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_MainOfficeMember" xlink:to="lab_strl_MainOfficeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_5905d89f-9510-4194-9aee-084934795c04_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/2021q4/dei-2021q4.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_strl_ScheduleofDefinedContributionPlanTableTextBlock_c9cdc565-6c08-4185-8932-08e39846a8df_terseLabel_en-US" xlink:label="lab_strl_ScheduleofDefinedContributionPlanTableTextBlock" xlink: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 Defined Contribution Plan</link:label>
    <link:label id="lab_strl_ScheduleofDefinedContributionPlanTableTextBlock_label_en-US" xlink:label="lab_strl_ScheduleofDefinedContributionPlanTableTextBlock" xlink: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 Defined Contribution Plan [Table Text Block]</link:label>
    <link:label id="lab_strl_ScheduleofDefinedContributionPlanTableTextBlock_documentation_en-US" xlink:label="lab_strl_ScheduleofDefinedContributionPlanTableTextBlock" 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">Represents the schedule of defined contribution plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ScheduleofDefinedContributionPlanTableTextBlock" xlink:href="strl-20211231.xsd#strl_ScheduleofDefinedContributionPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ScheduleofDefinedContributionPlanTableTextBlock" xlink:to="lab_strl_ScheduleofDefinedContributionPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_a4d29196-cced-4cbd-9299-442267ff357a_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_3c9a7a8e-63fc-45e4-849a-f2cd638814b4_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">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/2021/elts/us-gaap-2021-01-31.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_srt_EquityMethodInvesteeNameDomain_cde0859a-2bef-472c-a88a-7b5762cd4cdc_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink: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, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_df671ff4-d842-41c2-82a4-5e003d07b2ea_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToMinorityShareholders_8522aa1f-157b-4a6e-8e59-9da34ba7c615_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" 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">Distributions to noncontrolling interest owners</link:label>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink: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 Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToMinorityShareholders" xlink:to="lab_us-gaap_PaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_942a3425-71c0-4f1d-8152-ca7825a3ded2_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/2021/elts/us-gaap-2021-01-31.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_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_5346aa59-b75c-44ea-87a5-e4aeae49a403_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_c983a77d-44a1-47b7-8755-8b1401988a42_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 during the period 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/2021/elts/us-gaap-2021-01-31.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_MeasurementInputSharePriceMember_eaaacbbd-9952-4d55-8527-3769be33081f_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink: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 price at grant date</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink: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 Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputSharePriceMember" xlink:to="lab_us-gaap_MeasurementInputSharePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_e1ec09fa-e477-4076-8e14-8026a3e4892c_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_101fe2a1-3713-42f0-94b9-e3ba6852cd91_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">Net income attributable to Sterling common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e4006047-7b70-481b-a866-c220c622b4e7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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_NetIncomeLossAvailableToCommonStockholdersBasic_63ac8812-c32b-4871-9bbf-e3426731bdca_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentType_f74c7928-24f9-4a25-9814-5c9ef27a16a5_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/2021q4/dei-2021q4.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_srt_ProductsAndServicesDomain_c9987d84-c711-4708-a3ef-41fae721e8d1_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/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_faf5bdd6-ef41-4d7c-a422-53cda5220c3f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink: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 Combination, Consideration Transferred [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_7a3eadb2-1e13-425c-b510-98e1cff7d6ba_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/2021/elts/us-gaap-2021-01-31.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_strl_UndistributedEarningsOfDomesticSubsidiariesNet_26a0bb61-f098-4378-ba38-b0e6b6f9d4ac_terseLabel_en-US" xlink:label="lab_strl_UndistributedEarningsOfDomesticSubsidiariesNet" xlink: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 accumulated earnings</link:label>
    <link:label id="lab_strl_UndistributedEarningsOfDomesticSubsidiariesNet_label_en-US" xlink:label="lab_strl_UndistributedEarningsOfDomesticSubsidiariesNet" xlink: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 accumulated earnings</link:label>
    <link:label id="lab_strl_UndistributedEarningsOfDomesticSubsidiariesNet_documentation_en-US" xlink:label="lab_strl_UndistributedEarningsOfDomesticSubsidiariesNet" 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">The net amount of undistributed earnings (distributed earnings) of domestic subsidiaries or domestic joint ventures intended to be permanent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet" xlink:href="strl-20211231.xsd#strl_UndistributedEarningsOfDomesticSubsidiariesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet" xlink:to="lab_strl_UndistributedEarningsOfDomesticSubsidiariesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_DeferredTaxAssetsDeferredPayments_b9a678d0-62a6-4f4d-8120-a130658f585a_terseLabel_en-US" xlink:label="lab_strl_DeferredTaxAssetsDeferredPayments" xlink: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 Payments</link:label>
    <link:label id="lab_strl_DeferredTaxAssetsDeferredPayments_label_en-US" xlink:label="lab_strl_DeferredTaxAssetsDeferredPayments" xlink: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 Tax Assets, Deferred Payments</link:label>
    <link:label id="lab_strl_DeferredTaxAssetsDeferredPayments_documentation_en-US" xlink:label="lab_strl_DeferredTaxAssetsDeferredPayments" 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 Tax Assets, Deferred Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsDeferredPayments" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsDeferredPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DeferredTaxAssetsDeferredPayments" xlink:to="lab_strl_DeferredTaxAssetsDeferredPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_4182cda3-1df1-4e33-be0f-c2fa73dc10c5_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">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_DerivativeContractTypeDomain_63dce70b-f1d2-4209-8d6e-761e7169d9bf_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 [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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLossAttributableToNoncontrollingInterest_12d76528-ecd0-4728-8c4a-bb7e7d16195f_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerBasisOfPricingDomain_35abccdd-7108-4acf-84a3-2caeaf963509_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink: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, Basis of Pricing [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDisclosureTextBlock_1a2f8bb3-250f-4b0a-85b4-262f1f2bf03c_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink: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 50% Owned Subsidiaries</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_EInfrastructureSolutionsSegmentMember_ab1917a0-5e3b-4d71-82c6-4f0cab88dd34_terseLabel_en-US" xlink:label="lab_strl_EInfrastructureSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">E-Infrastructure Solutions</link:label>
    <link:label id="lab_strl_EInfrastructureSolutionsSegmentMember_label_en-US" xlink:label="lab_strl_EInfrastructureSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">E-Infrastructure Solutions Segment [Member]</link:label>
    <link:label id="lab_strl_EInfrastructureSolutionsSegmentMember_documentation_en-US" xlink:label="lab_strl_EInfrastructureSolutionsSegmentMember" 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">E-Infrastructure Solutions Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_EInfrastructureSolutionsSegmentMember" xlink:to="lab_strl_EInfrastructureSolutionsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_bacdba43-1bb2-46bf-a889-f2772d96a41d_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c1506474-b94e-44e5-82b9-3fae24aaf70b_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">Expected timing of 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/2021/elts/us-gaap-2021-01-31.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_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_f0e73e9e-9f0c-4dc6-b213-7329a8ee782d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink: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 Investment, Nonconsolidated Investee or Group of Investees</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_be306985-03e4-4439-bd8b-fc6590ec01a6_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_6a9f11c8-a442-45cf-9211-9cfd5ddd9e68_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">Net cash provided by 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/2021/elts/us-gaap-2021-01-31.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_LeaseCostTableTextBlock_830f363d-03ed-43d3-aaba-ae73ca461d7a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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 Lease Costs</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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentTable_ae4f2c57-1313-4f98-8034-e89b30c8ecaa_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/2021/elts/us-gaap-2021-01-31.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_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_53410e58-29dd-46e6-8112-1565e345ae6c_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout period</link:label>
    <link:label id="lab_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_label_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" xlink: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, Contingent Consideration, Earnout Period</link:label>
    <link:label id="lab_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_documentation_en-US" xlink:label="lab_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" 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, Consideration Transferred, Contingent Consideration, Earnout Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" xlink:to="lab_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable_b82f55f3-c496-4fc3-99ae-98dd2d9ebb80_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink: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 Impaired Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink: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 Impaired Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_440d3b80-cfcb-4202-a234-aeea7bee2f64_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0ce698a1-0677-4e09-91ab-c930e22314a1_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">Weighted average common shares outstanding &#8212; basic (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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDiluted_b53b0e52-8f90-4ac8-91cc-f970be68f6c8_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_b70f0139-6d6a-41b6-a957-2937b2f47336_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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 net income per share attributable to Sterling common stockholders (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/2021/elts/us-gaap-2021-01-31.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_StateAndLocalJurisdictionMember_65962352-ad19-46ee-99eb-a407b7784c8a_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_d5bfee40-83bc-40cc-9acf-78ee9ee4bc51_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfFinancingCostsAndDiscounts_58c9dfe5-df65-43d4-971b-2b6858c7233c_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 issuance costs and non-cash interest</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/2021/elts/us-gaap-2021-01-31.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_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_e577403f-1009-4b62-ba8b-800d168e6556_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out payment, percent</link:label>
    <link:label id="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_label_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" xlink: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, Earn-Out Payment, Percent Of Aggregate Operating Income</link:label>
    <link:label id="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_documentation_en-US" xlink:label="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" 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, Earn-Out Payment, Percent Of Aggregate Operating Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" xlink:to="lab_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_91d92a62-763e-49f7-8100-c3e3fb102cdd_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares for dilutive unvested stock and warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_39c595a3-1ab3-4dd3-859a-a36542f96ef4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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 Expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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 Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_79c5ffbd-fef0-4be1-ae99-de04c493061a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink: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 Assets at Fair Value</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink: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 Assets at Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_7c15883a-e507-42eb-a453-9be7d7d53395_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross" xlink: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 ($10,249 and $8,370 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_79db2a30-41c3-42ee-9260-9eee110805c4_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross" 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">Contract assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostGross" xlink:to="lab_us-gaap_CapitalizedContractCostGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_ba880674-9213-4f72-abab-dccb7ab3b01c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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, Cost [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_PaycheckProtectionProgramMember_be4f9cf2-20fd-443f-acad-fd624a80ae1f_terseLabel_en-US" xlink:label="lab_strl_PaycheckProtectionProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck Protection Program</link:label>
    <link:label id="lab_strl_PaycheckProtectionProgramMember_label_en-US" xlink:label="lab_strl_PaycheckProtectionProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck Protection Program [Member]</link:label>
    <link:label id="lab_strl_PaycheckProtectionProgramMember_documentation_en-US" xlink:label="lab_strl_PaycheckProtectionProgramMember" 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">Paycheck Protection Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PaycheckProtectionProgramMember" xlink:href="strl-20211231.xsd#strl_PaycheckProtectionProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_PaycheckProtectionProgramMember" xlink:to="lab_strl_PaycheckProtectionProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_40b6b0b6-1d31-49e2-add6-ecfafca088b1_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">Other intangibles, 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_19415828-35b0-4ada-b2bb-34ac5abd4da8_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 Sterling common stockholders</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/2021/elts/us-gaap-2021-01-31.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_FixedPriceContractMember_63caf8e5-4c94-467a-9cf1-3471dd494b40_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink: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-Unit Price</link:label>
    <link:label id="lab_us-gaap_FixedPriceContractMember_label_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_b160a14f-f877-40be-ab04-4e92ce2095e1_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">Net cash provided by (used in) 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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockValue_2824ea3c-0767-4e73-a5c0-ce7ff8f81ed1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost: 0 and 95 shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink: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, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_03c05073-1b13-4e14-b57d-04ef6d5872aa_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 income, net of tax</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_39387857-7cf9-4a84-81e0-6e8ddf072621_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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxLiabilitiesNet_41fd73a0-6b86-4df7-910d-27af773832e8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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, 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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionLineItems_07a4f5d4-3e1f-41a5-8fb2-4a6ad1061c0a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink: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 Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink: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 Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_abe46c31-a91c-4b30-8109-35e8a087599c_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">Share 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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilitiesNoncurrent_efb95c1e-c6c2-4e17-a11f-b4e1a5f7ba45_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" 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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_030676c0-9433-47a6-a630-baa419911193_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/2021/elts/us-gaap-2021-01-31.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_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_02f4d30c-1a3c-4ea0-8c09-c4f90ec4b76c_terseLabel_en-US" xlink:label="lab_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Death and permanent total disability insurance policies, per policy</link:label>
    <link:label id="lab_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_label_en-US" xlink:label="lab_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Death And Disability Insurance Policies, Per Policy Amount</link:label>
    <link:label id="lab_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_documentation_en-US" xlink:label="lab_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount" 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">Death And Disability Insurance Policies, Per Policy Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount" xlink:href="strl-20211231.xsd#strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount" xlink:to="lab_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_43712435-221e-4b3c-add6-7ce5ade1b277_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink: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, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_bb478709-0b30-4c24-ac6f-3c18768deead_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_5b33eb79-41cf-4ab5-b1f3-85e7a2a20839_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">Maturities of Finance Lease Liabilities</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/2021/elts/us-gaap-2021-01-31.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_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_656c271c-af8c-4e3a-8e69-2adf02129889_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate retention payments</link:label>
    <link:label id="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_label_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments" xlink: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, Employment Agreement, Aggregate Retention Payments</link:label>
    <link:label id="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_documentation_en-US" xlink:label="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments" 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, Employment Agreement, Aggregate Retention Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments" xlink:to="lab_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_25cbfb7b-56d9-4331-9e29-373aba9af03c_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/2021/elts/us-gaap-2021-01-31.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_AccountsPayableCurrent_44152377-b8a8-45a7-87e0-0aa79f654e65_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 ($23,611 and $19,505 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_4451d2ef-7f79-4b5a-97d5-37eb6d547378_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" 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 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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByTypeAxis_63c1efa8-fda6-43dc-865b-bf5eff394f32_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_362d08e3-f06b-404e-bf87-8ed0374d49dc_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink: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 Sterling Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_577d9052-e897-484c-89c9-a6dfbb3504b9_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</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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_51bf251c-48e3-479a-a832-41644d615305_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink: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 Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink: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 Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_f05ac44e-9ebf-4d2f-adc7-69ffe3704dac_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink: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, Major Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink: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, Major Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c09faf4b-564d-4542-9b56-cd24de394162_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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, 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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 Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_508b528d-4bee-4c10-8435-553d0dc55b31_terseLabel_en-US" xlink:label="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" xlink: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 annual contribution per employee</link:label>
    <link:label id="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" xlink: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, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:label id="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_documentation_en-US" xlink:label="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" 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">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" xlink:href="strl-20211231.xsd#strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_0db5280a-33e7-464c-95ed-905cb941b7d5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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 related to:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d8c3032a-18fd-4102-a12a-ad2bc2515adb_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_49d5c439-af4f-444f-8650-f55e916401c5_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_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/2021/elts/us-gaap-2021-01-31.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_OtherOperatingIncomeExpenseNet_3d002716-202e-49ea-aa3a-2903da59e9bc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 operating expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_a1f10c11-a9e2-4f0f-8b3a-348b00f11568_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" 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 payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_de14bebf-ff0b-4258-9a13-d9c3a6ec790f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink: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 gain (loss) on derivatives</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_d3a1d7d8-7167-4c34-9ab9-83a0263d4af4_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" 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">Change in other comprehensive income, before tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink: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, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_af4903b9-53d2-4d6c-8884-e3223d930f32_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CostOfGoodsAndServicesSold_16a98889-a1f0-4327-aa4a-b78228805e1a_negatedLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" 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">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_807f5778-b317-46b3-8bdf-cc5a5b7779bb_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentPeriodEndDate_bf160436-6074-4c96-9431-b94b609b05cd_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/2021q4/dei-2021q4.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_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock_51918865-ea9f-4126-b9b4-2a528be782f2_terseLabel_en-US" xlink:label="lab_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock" xlink: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 Components of Agreement Obligation</link:label>
    <link:label id="lab_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock_label_en-US" xlink:label="lab_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock" xlink: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 Components of Agreement Obligation [Table Text Block]</link:label>
    <link:label id="lab_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock_documentation_en-US" xlink:label="lab_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock" 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">Tabular disclosure of the components of an agreement obligation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock" xlink:href="strl-20211231.xsd#strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock" xlink:to="lab_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_452754e7-b3fa-4712-b70b-c24e89447e3a_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/2021q4/dei-2021q4.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_ConcentrationRiskBenchmarkDomain_5f93ea30-a803-4a4e-94b8-18ad1f3c5bbf_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_709c5fa3-2851-4dcf-bac5-e4337047208a_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink: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 shares authorized to be repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_db8215d7-8508-439f-af90-c10edc25c09b_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" 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 Backlog By Segment</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_02338f5f-0fa3-4f73-b85b-a22c0eae404e_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_e6411496-312e-4852-97bf-2cb020b17ccd_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/2021/elts/srt-2021-01-31.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_DeferredTaxAssetsGrossAbstract_044c417c-eee4-45b2-8938-fde10d2a0137_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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 related to:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_DebtInstrumentCovenantExcessCashFlowPayment_fcef8be6-5edb-4013-8f57-8fcd49970252_terseLabel_en-US" xlink:label="lab_strl_DebtInstrumentCovenantExcessCashFlowPayment" xlink: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, covenant, excess cash flow payment</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantExcessCashFlowPayment_label_en-US" xlink:label="lab_strl_DebtInstrumentCovenantExcessCashFlowPayment" xlink: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, Excess Cash Flow Payment</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantExcessCashFlowPayment_documentation_en-US" xlink:label="lab_strl_DebtInstrumentCovenantExcessCashFlowPayment" 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, Excess Cash Flow Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantExcessCashFlowPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment" xlink:to="lab_strl_DebtInstrumentCovenantExcessCashFlowPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_7c2298c6-b20a-4742-a8fe-91d1ff2b0eab_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal benefits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_13137171-9be1-45da-be36-6b04a9d611a5_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_09b92d55-83c7-4825-aa90-ca0ef53295e8_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 finance lease cost</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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentTextBlock_87d6dfe8-e772-4ae0-80ae-f0176b3e1362_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_5282dbdf-59e0-4c45-be90-3364283d6d34_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" 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">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_dfbfde0e-81fb-491f-9210-18d11c1d7084_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f6b48fa2-310f-4d24-920d-ff4ef2516323_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 items:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_9343e04b-ce4a-4670-9be8-07090b60dd1b_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_UDOTMember_e2204025-63bc-4dc6-9591-aead62ea3d6c_terseLabel_en-US" xlink:label="lab_strl_UDOTMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utah Department of Transportation (&#8220;UDOT&#8221;)</link:label>
    <link:label id="lab_strl_UDOTMember_label_en-US" xlink:label="lab_strl_UDOTMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UDOT [Member]</link:label>
    <link:label id="lab_strl_UDOTMember_documentation_en-US" xlink:label="lab_strl_UDOTMember" 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">Represents UDOT.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UDOTMember" xlink:href="strl-20211231.xsd#strl_UDOTMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_UDOTMember" xlink:to="lab_strl_UDOTMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_8702cb73-363b-4b00-9dba-47210173430a_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" 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">Concentration of Risk and Enterprise Wide Disclosures</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_b9c523cc-781a-4647-bf92-d6c6e7212610_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentDisclosureTextBlock_6ea9b9c8-ae1d-4786-8547-b72fb04db6eb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_bb3e0035-5474-4d5c-b396-44cd65f5fde7_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 long-term liabilities ($0 and $722 related to VIE&#8217;s)</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_c4f2b6b8-b5b0-4ac2-84c1-e6d653d51543_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" 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 long-term 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfDebtInstrumentsTextBlock_2440c8c9-4d54-490a-8781-96efe632d8d1_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/2021/elts/us-gaap-2021-01-31.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_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_bef85864-f8eb-4a32-9b2c-a4569521eca2_totalLabel_en-US" xlink:label="lab_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" 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_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_label_en-US" xlink:label="lab_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" xlink: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 Earnings Attributable To Noncontrolling Interests</link:label>
    <link:label id="lab_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_documentation_en-US" xlink:label="lab_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" 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">Sum of operating profit and non-operating income (expense) before income taxes, extraordinary items, cumulative effects of changes in accounting principles, and non-controlling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" xlink:href="strl-20211231.xsd#strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" xlink:to="lab_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_035d74dc-051f-4a5a-9b4b-1972e61683fe_terseLabel_en-US" xlink:label="lab_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink: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, accordion feature, increase limit</link:label>
    <link:label id="lab_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink: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, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit" 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, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="strl-20211231.xsd#strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_29b54f04-4b57-4a72-afe0-9e6c5e24cce6_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfLongTermDebt_2541b679-f406-4e83-9ecf-7bdf833a7127_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">Repayments of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_f36d4744-06a1-4f82-b7c7-f35a30796e1c_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/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_ddcbf2f6-902a-4619-ab1b-e0c8347bf7bd_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">Net income per share attributable to Sterling common stockholders:</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/2021/elts/us-gaap-2021-01-31.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_strl_ReceivablesFromAndEquityInConstructionJointVenture_4c6d016f-3179-43f0-a487-31296a96ed44_verboseLabel_en-US" xlink:label="lab_strl_ReceivablesFromAndEquityInConstructionJointVenture" 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">Receivables from and equity in construction joint ventures ($7,058 and $9,708 related to VIEs)</link:label>
    <link:label id="lab_strl_ReceivablesFromAndEquityInConstructionJointVenture_6a5e63eb-d41e-4949-8316-32038db91114_terseLabel_en-US" xlink:label="lab_strl_ReceivablesFromAndEquityInConstructionJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sterling&#8217;s receivables from and equity in construction joint ventures</link:label>
    <link:label id="lab_strl_ReceivablesFromAndEquityInConstructionJointVenture_label_en-US" xlink:label="lab_strl_ReceivablesFromAndEquityInConstructionJointVenture" xlink: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 from and equity in construction joint ventures</link:label>
    <link:label id="lab_strl_ReceivablesFromAndEquityInConstructionJointVenture_documentation_en-US" xlink:label="lab_strl_ReceivablesFromAndEquityInConstructionJointVenture" 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">Amounts due from minority-owned entities in which the reporting entity shares joint control with another party or group, due within 1 year (or 1 business cycle). Also, includes the entity's equity in minority-owned joint ventures.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture" xlink:href="strl-20211231.xsd#strl_ReceivablesFromAndEquityInConstructionJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture" xlink:to="lab_strl_ReceivablesFromAndEquityInConstructionJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_45d7828e-4e59-4d9c-8c01-c36d01e1eb9f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro forma revenue</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestTable_9a03d6fb-f72e-4871-881b-24412bff926a_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_MinorityInterestTable_label_en-US" xlink:label="lab_us-gaap_MinorityInterestTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestTable" xlink:to="lab_us-gaap_MinorityInterestTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_074eea83-e723-458a-84e7-f185b2f884f1_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit loss</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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerMember_1686a6e7-7aef-4f13-b44a-05c2e970ba65_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_336afb80-c811-4e24-8555-4c4b3a0494ed_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" 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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_288314b1-8781-4ef7-9e06-1bc6819c95ed_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 current and non-current 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/2021/elts/us-gaap-2021-01-31.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_Revenues_323b3342-f781-45f9-a573-e491e4aabc6d_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_40d10cf0-c2f6-4c91-94c6-f3cb3442ecf9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant exercise price (USD per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink: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 Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_af68f2ec-24fe-4aa5-989c-95ee3d190cd7_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">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/2021/elts/us-gaap-2021-01-31.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_EquipmentMember_cfd5689a-a5b3-4285-8293-404be5481da2_verboseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" 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">Plant and field equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_LongtermDebtCurrentMaturitiesGross_5a903f02-44ba-42fc-8f54-030cec92ca60_negatedTerseLabel_en-US" xlink:label="lab_strl_LongtermDebtCurrentMaturitiesGross" 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 - Current maturities of long-term debt</link:label>
    <link:label id="lab_strl_LongtermDebtCurrentMaturitiesGross_label_en-US" xlink:label="lab_strl_LongtermDebtCurrentMaturitiesGross" xlink: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, Gross</link:label>
    <link:label id="lab_strl_LongtermDebtCurrentMaturitiesGross_documentation_en-US" xlink:label="lab_strl_LongtermDebtCurrentMaturitiesGross" 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, Current Maturities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LongtermDebtCurrentMaturitiesGross" xlink:href="strl-20211231.xsd#strl_LongtermDebtCurrentMaturitiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_LongtermDebtCurrentMaturitiesGross" xlink:to="lab_strl_LongtermDebtCurrentMaturitiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_29518919-7d03-457c-b047-b7478e2d8a63_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Income Statement</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Income Statement [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_2bf3e26f-72fe-4ea5-8212-ab37adc1d8f2_terseLabel_en-US" xlink:label="lab_strl_Consolidated50OwnedSubsidiariesNumberOfEntities" xlink: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 50% owned subsidiaries, number of entities</link:label>
    <link:label id="lab_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_label_en-US" xlink:label="lab_strl_Consolidated50OwnedSubsidiariesNumberOfEntities" xlink: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 50% Owned Subsidiaries, Number Of Entities</link:label>
    <link:label id="lab_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_documentation_en-US" xlink:label="lab_strl_Consolidated50OwnedSubsidiariesNumberOfEntities" 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">Consolidated 50% Owned Subsidiaries, Number Of Entities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities" xlink:href="strl-20211231.xsd#strl_Consolidated50OwnedSubsidiariesNumberOfEntities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities" xlink:to="lab_strl_Consolidated50OwnedSubsidiariesNumberOfEntities" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_NumberOfLoansReceivedCARESAct_9df43ad1-d25e-4ed3-a837-a5a206a9dc18_terseLabel_en-US" xlink:label="lab_strl_NumberOfLoansReceivedCARESAct" xlink: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 loans received, CARES act</link:label>
    <link:label id="lab_strl_NumberOfLoansReceivedCARESAct_label_en-US" xlink:label="lab_strl_NumberOfLoansReceivedCARESAct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Loans Received, CARES Act</link:label>
    <link:label id="lab_strl_NumberOfLoansReceivedCARESAct_documentation_en-US" xlink:label="lab_strl_NumberOfLoansReceivedCARESAct" 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">Number Of Loans Received, CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfLoansReceivedCARESAct" xlink:href="strl-20211231.xsd#strl_NumberOfLoansReceivedCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_NumberOfLoansReceivedCARESAct" xlink:to="lab_strl_NumberOfLoansReceivedCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_665555e5-8a50-44e5-9725-f5369c7245e5_terseLabel_en-US" xlink:label="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members&#8217; interest subject to mandatory redemption and undistributed earnings</link:label>
    <link:label id="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_a02092d8-55a5-4ef8-bf08-d539555e1100_totalLabel_en-US" xlink:label="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" 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 liability</link:label>
    <link:label id="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_label_en-US" xlink:label="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Member&#8217;s interest subject to mandatory redemption and undistributed earnings</link:label>
    <link:label id="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_documentation_en-US" xlink:label="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" 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">The element that represents the member's interest subject to mandatory redemption and undistributed earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:to="lab_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_e25a14ad-ca4c-4198-85fb-952bf9127d86_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term of&#160;warrants (in years)</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_f123f5a4-e512-4939-ac5e-fd4bcb2de744_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink: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 gain (loss) recognized in OCI, tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink: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), before Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_6480d544-1af8-43b8-ad1b-1af7a9a82c3f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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 ($81 and $53 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_0eaa330e-e66d-472f-988e-d7c4cbc28496_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" 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">Total long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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 Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_InternationalUnionOfOperatingEngineersLocal825Member_33688baf-d85a-4c66-9325-5e5bedb20dcd_terseLabel_en-US" xlink:label="lab_strl_InternationalUnionOfOperatingEngineersLocal825Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Union Of Operating Engineers Local 825</link:label>
    <link:label id="lab_strl_InternationalUnionOfOperatingEngineersLocal825Member_label_en-US" xlink:label="lab_strl_InternationalUnionOfOperatingEngineersLocal825Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Union Of Operating Engineers Local 825 [Member]</link:label>
    <link:label id="lab_strl_InternationalUnionOfOperatingEngineersLocal825Member_documentation_en-US" xlink:label="lab_strl_InternationalUnionOfOperatingEngineersLocal825Member" 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">International Union Of Operating Engineers Local 825</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member" xlink:href="strl-20211231.xsd#strl_InternationalUnionOfOperatingEngineersLocal825Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member" xlink:to="lab_strl_InternationalUnionOfOperatingEngineersLocal825Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_936064f3-25ee-4da2-8eb9-7199688ce394_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_f44121c0-2495-45fd-b72a-f95f2245461f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_8a1d5fd3-03da-4f81-a011-1fbee75ffaf0_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">Total compensation cost attributable to shares awarded</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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_3323a02a-17f3-40b5-8bd6-75fe631ae787_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated tax basis step-up payment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_907c5d17-e092-491f-b830-4993d9d84118_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" 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">Liabilities incurred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_df2716a8-5a6e-4aea-b5bf-b33d69877282_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" 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">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b27fc5ed-c981-4ad6-b80d-f10ee7971c74_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_5180cc89-8de7-402c-ab04-6f4f2c520959_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/2021q4/dei-2021q4.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_MeasurementInputRiskFreeInterestRateMember_dc590015-6ede-42f3-96d8-f0f181f50497_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink: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 Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c2e0abe3-e757-41af-87d0-196feee119f5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Fair Value Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7cf36ccd-f8cd-4d91-861a-bc2dc5335a96_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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">Effective income rate, percent</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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanDisclosureLineItems_0d116a82-68ed-4887-94ee-0a3829af1cf7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_f14f9f40-582e-4cbd-afe6-efd43f061014_terseLabel_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" xlink: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_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_label_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" xlink: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, Contract With Customer, Asset</link:label>
    <link:label id="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_documentation_en-US" xlink:label="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" 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, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" xlink:to="lab_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_1cca80cf-b127-434e-ab4b-e96216400713_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_00c8d323-e985-4466-9f7d-b7c67ea9f514_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_e292ffe0-8f46-4a9f-8266-d5ee43ff0051_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_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfFinancingCosts_852ad360-9e0a-4e94-a296-331359e49567_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 issuance costs and non-cash interest</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/2021/elts/us-gaap-2021-01-31.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_strl_ConstructionEquipmentMember_dc33e9c9-c768-4451-bfd1-cfe7f15a00ea_terseLabel_en-US" xlink:label="lab_strl_ConstructionEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction and transportation equipment</link:label>
    <link:label id="lab_strl_ConstructionEquipmentMember_label_en-US" xlink:label="lab_strl_ConstructionEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Equipment [Member]</link:label>
    <link:label id="lab_strl_ConstructionEquipmentMember_documentation_en-US" xlink:label="lab_strl_ConstructionEquipmentMember" 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">Represents the construction equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConstructionEquipmentMember" xlink:href="strl-20211231.xsd#strl_ConstructionEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ConstructionEquipmentMember" xlink:to="lab_strl_ConstructionEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_b36c983a-9617-4e82-a9dc-26317d758984_negatedLabel_en-US" xlink:label="lab_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion" 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">(Gain) loss on debt extinguishment</link:label>
    <link:label id="lab_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_label_en-US" xlink:label="lab_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion" xlink: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 Extinguishment Of Debt, Related To Cash Portion</link:label>
    <link:label id="lab_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_documentation_en-US" xlink:label="lab_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion" 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">Gain (Loss) On Extinguishment Of Debt, Related To Cash Portion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion" xlink:href="strl-20211231.xsd#strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion" xlink:to="lab_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_f00802a1-0cae-4029-9233-829f4562001b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f53539d3-a655-491a-ab86-9afc5a7ccd98_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" 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">Gain on disposal of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_328537bf-cc44-450c-a768-efc05632fba4_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 at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2b9918db-260a-4172-b788-807b29a40398_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 at 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/2021/elts/us-gaap-2021-01-31.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_strl_TransportationSolutionsSegmentMember_7c63668f-44da-452d-8f6a-a1b95f518e01_terseLabel_en-US" xlink:label="lab_strl_TransportationSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Solutions</link:label>
    <link:label id="lab_strl_TransportationSolutionsSegmentMember_label_en-US" xlink:label="lab_strl_TransportationSolutionsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Solutions Segment [Member]</link:label>
    <link:label id="lab_strl_TransportationSolutionsSegmentMember_documentation_en-US" xlink:label="lab_strl_TransportationSolutionsSegmentMember" 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">Transportation Solutions Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_TransportationSolutionsSegmentMember" xlink:to="lab_strl_TransportationSolutionsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_OtherDebtMember_c5334858-c4b2-4644-a886-2b407f6e559b_terseLabel_en-US" xlink:label="lab_strl_OtherDebtMember" xlink: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 debt</link:label>
    <link:label id="lab_strl_OtherDebtMember_label_en-US" xlink:label="lab_strl_OtherDebtMember" xlink: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 Debt [Member]</link:label>
    <link:label id="lab_strl_OtherDebtMember_documentation_en-US" xlink:label="lab_strl_OtherDebtMember" 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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherDebtMember" xlink:href="strl-20211231.xsd#strl_OtherDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_OtherDebtMember" xlink:to="lab_strl_OtherDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_ContractWithCustomerRetainageLiabilityCurrent_6ccdeec6-2fc0-4103-ae52-f27e743bc21a_terseLabel_en-US" xlink:label="lab_strl_ContractWithCustomerRetainageLiabilityCurrent" xlink: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 liability retainage</link:label>
    <link:label id="lab_strl_ContractWithCustomerRetainageLiabilityCurrent_label_en-US" xlink:label="lab_strl_ContractWithCustomerRetainageLiabilityCurrent" xlink: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, Retainage Liability, Current</link:label>
    <link:label id="lab_strl_ContractWithCustomerRetainageLiabilityCurrent_documentation_en-US" xlink:label="lab_strl_ContractWithCustomerRetainageLiabilityCurrent" 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, Retainage Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageLiabilityCurrent" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerRetainageLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ContractWithCustomerRetainageLiabilityCurrent" xlink:to="lab_strl_ContractWithCustomerRetainageLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_4cde4d4f-2745-4a40-967c-2d623a4117f0_terseLabel_en-US" xlink:label="lab_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" xlink: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 flow prepayment term</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_label_en-US" xlink:label="lab_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" xlink: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, Leverage Ratio, Excess Cash Flow Prepayment, Required Payment Term</link:label>
    <link:label id="lab_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_documentation_en-US" xlink:label="lab_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" 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, Leverage Ratio, Excess Cash Flow Prepayment, Required Payment Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" xlink:to="lab_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_e55f597a-3022-4250-b500-f1373ece6dad_terseLabel_en-US" xlink:label="lab_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retainage rate</link:label>
    <link:label id="lab_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_label_en-US" xlink:label="lab_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts Receivable Retainage, Percentage Estimated To Be Collected In Next Fiscal Year</link:label>
    <link:label id="lab_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_documentation_en-US" xlink:label="lab_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" 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">Contracts Receivable Retainage, Percentage Estimated To Be Collected In Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" xlink:href="strl-20211231.xsd#strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" xlink:to="lab_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_3350a780-2531-4296-a1de-aa26a46bd00f_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 dollars 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/2021/elts/us-gaap-2021-01-31.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_AssetsCurrentAbstract_03b2a6af-8775-476e-bdae-412cc88aacd8_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/2021/elts/us-gaap-2021-01-31.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_StatementOfIncomeAndComprehensiveIncomeAbstract_93e18c9c-f9b4-457b-bc13-665d85f8adea_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/2021/elts/us-gaap-2021-01-31.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_strl_RLWMember_044ee878-e677-4dcf-af81-908365d4f22a_terseLabel_en-US" xlink:label="lab_strl_RLWMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RLW</link:label>
    <link:label id="lab_strl_RLWMember_label_en-US" xlink:label="lab_strl_RLWMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RLW [Member]</link:label>
    <link:label id="lab_strl_RLWMember_documentation_en-US" xlink:label="lab_strl_RLWMember" 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">Entity of the business acquisition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember" xlink:href="strl-20211231.xsd#strl_RLWMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_RLWMember" xlink:to="lab_strl_RLWMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_bfc72b02-22d1-4bc6-93ac-bdef43cfe870_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_aadeff47-7f9e-4cbc-bc50-212d67be57be_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/2021/elts/us-gaap-2021-01-31.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_LeasesAbstract_e424507f-5bcb-4e60-9706-9942e1447779_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/2021/elts/us-gaap-2021-01-31.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_strl_CommercialMember_7516beab-b5c3-4c33-845a-1966642002e2_terseLabel_en-US" xlink:label="lab_strl_CommercialMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial</link:label>
    <link:label id="lab_strl_CommercialMember_label_en-US" xlink:label="lab_strl_CommercialMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial [Member]</link:label>
    <link:label id="lab_strl_CommercialMember_documentation_en-US" xlink:label="lab_strl_CommercialMember" 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">Commercial [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialMember" xlink:href="strl-20211231.xsd#strl_CommercialMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_CommercialMember" xlink:to="lab_strl_CommercialMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ef17781d-d950-4644-847d-cdcab68cc098_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 Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_751d75b4-ac85-4646-9421-8031431273d5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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 and State Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_1cc17f44-3d9e-411e-896e-b984088b2c6e_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_e038baac-6e4a-4c58-ad4d-3f6c34f18dc5_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Evaluating Impairment of Other Intangible Assets and Other Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d8f9e1eb-8fb2-4b49-a8c1-878624e1d106_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink: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 Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink: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) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_af3ab0c0-c53c-4f30-bf0c-8fc52f396c4a_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/2021q4/dei-2021q4.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_RevenueFromContractWithCustomerPolicyTextBlock_ba62ef35-aeaa-44a1-adba-40bdd096d99b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 Recognition and Contracts in Progress</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f91cc593-f92d-445f-b68d-303f404def7b_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_9c86dde4-869b-41e3-8f69-7d253e47d038_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">Weighted average common shares outstanding &#8212; diluted (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/2021/elts/us-gaap-2021-01-31.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_WarrantsAndRightsOutstanding_787eac7f-7ac5-4784-931b-0c3e83a7f4cf_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink: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 fair value</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_b8da7407-2d3f-4c15-9da8-32d0468a87b0_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">Fair Value, 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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxDisclosureTextBlock_284af932-1093-4d81-b62a-acacc2e89f65_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyDomain_741bd325-e97d-4551-98a1-b3a11527dec0_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/2021/elts/us-gaap-2021-01-31.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_LongtermDebtTypeAxis_a21159c7-cc39-44eb-892e-e9d2daeee398_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</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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_e4a20fcf-7ed6-4ba3-aac3-b9e4a3296431_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b1923b9e-f16a-4d3b-8588-b4617242d9da_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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 spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_818965e7-35c3-4f2e-9819-db1596ec85b5_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">Stockholders' Equity</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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_611025d4-dfcd-4898-819d-e9386fa4a269_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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, 2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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 Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_ae48aff6-da43-4fa3-9021-1fb5ee01d885_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/2021/elts/us-gaap-2021-01-31.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_dei_AuditorFirmId_06836061-5cbe-408c-80f8-d82fe920a054_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_106a9c7f-a098-458b-8ab2-05e639ed9837_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_0a2096ac-b10d-45d5-82c4-bb421b68c66e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f652fb4c-0a2b-4c2a-af4b-8cd6dca8604b_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_132669b5-f8c5-49f0-8525-074fee540050_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/2021q4/dei-2021q4.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_6fdb4697-9c79-4a4a-9151-530d147f9f90_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">Net cash used in 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/2021/elts/us-gaap-2021-01-31.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_BuildingAndBuildingImprovementsMember_2feb9f98-3679-4f70-9406-b12b45f4e62d_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_d8106606-8b9c-4fe7-98dd-554c8770589b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink: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 current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink: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 Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_fb36b00c-7350-46bf-ba89-922d8ffe1ad5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_f64135ec-177d-4dd3-8a07-03356783149b_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Presentation Basis</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_c25d3a81-a4c4-4472-9f73-2b79938c1a4d_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/2021q4/dei-2021q4.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_strl_EntityNumberofEmployeesFieldPersonnel_652c90e5-9db5-4fc9-83e5-336db4c01d0b_terseLabel_en-US" xlink:label="lab_strl_EntityNumberofEmployeesFieldPersonnel" xlink: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 number of employees, field personnel</link:label>
    <link:label id="lab_strl_EntityNumberofEmployeesFieldPersonnel_label_en-US" xlink:label="lab_strl_EntityNumberofEmployeesFieldPersonnel" xlink: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 Number of Employees, Field Personnel</link:label>
    <link:label id="lab_strl_EntityNumberofEmployeesFieldPersonnel_documentation_en-US" xlink:label="lab_strl_EntityNumberofEmployeesFieldPersonnel" 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">Entity Number of Employees, Field Personnel</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EntityNumberofEmployeesFieldPersonnel" xlink:href="strl-20211231.xsd#strl_EntityNumberofEmployeesFieldPersonnel"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_EntityNumberofEmployeesFieldPersonnel" xlink:to="lab_strl_EntityNumberofEmployeesFieldPersonnel" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_24845209-3515-413a-a537-11e1309fb1be_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink: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 Disclosures [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink: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 Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_OneCustomerMember_c05c44df-c4a8-4dac-aa11-99261c7cfaf4_terseLabel_en-US" xlink:label="lab_strl_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer</link:label>
    <link:label id="lab_strl_OneCustomerMember_label_en-US" xlink:label="lab_strl_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer [Member]</link:label>
    <link:label id="lab_strl_OneCustomerMember_documentation_en-US" xlink:label="lab_strl_OneCustomerMember" 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">One Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OneCustomerMember" xlink:href="strl-20211231.xsd#strl_OneCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_OneCustomerMember" xlink:to="lab_strl_OneCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_d668280b-9a80-4e08-9a45-b913d7cfee2d_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_35eb4abc-5ac6-499d-bdf3-fa640e1484b5_negatedLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" 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">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/2021/elts/us-gaap-2021-01-31.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_EmployeeStockMember_bf48f4d3-9268-490e-adfb-952b5c549852_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_e0d337fb-4f77-44fc-aa25-708c49cc5017_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireBusinessesGross_0424c5fd-d063-45e8-892e-1e161665d5e1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 consideration transferred, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_c3bae2bd-6fd6-4836-b374-fba0a08b100d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" 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 amount reclassified from AOCI into earnings, tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink: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), Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_17b121ed-8aa6-4473-820e-bd5bae6bdd04_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_2e59217b-0e87-4b4e-9c6c-2440ab78e37a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_37cc589a-1158-433a-aa88-ffb7fe862bc3_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">Line of credit, maximum borrowing capacity</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/2021/elts/us-gaap-2021-01-31.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_LossContingenciesTable_bc1d9e0d-52ce-4ca5-8e27-281f83b66591_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/2021/elts/us-gaap-2021-01-31.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_strl_UnionMembersMember_8395683d-2b16-4279-8fe7-0cbca16b1270_terseLabel_en-US" xlink:label="lab_strl_UnionMembersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Union Members</link:label>
    <link:label id="lab_strl_UnionMembersMember_label_en-US" xlink:label="lab_strl_UnionMembersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Union Members [Member]</link:label>
    <link:label id="lab_strl_UnionMembersMember_documentation_en-US" xlink:label="lab_strl_UnionMembersMember" 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">Represents the employed union members.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UnionMembersMember" xlink:href="strl-20211231.xsd#strl_UnionMembersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_UnionMembersMember" xlink:to="lab_strl_UnionMembersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_a1113d94-e329-4fcc-98a0-09eba072e159_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/2021/elts/us-gaap-2021-01-31.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_dei_CurrentFiscalYearEndDate_94c28f79-ca19-41a9-9588-f610d39afca3_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/2021q4/dei-2021q4.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_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_cca0312b-4d5d-46da-88de-8eaacc1b888d_terseLabel_en-US" xlink:label="lab_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence" xlink: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 for general liability per occurrence</link:label>
    <link:label id="lab_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_label_en-US" xlink:label="lab_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance, General Liability, Amount Per Occurrence</link:label>
    <link:label id="lab_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_documentation_en-US" xlink:label="lab_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence" 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">Represents self insurance general liability, amount per occurrence.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence" xlink:href="strl-20211231.xsd#strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence" xlink:to="lab_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_c94624d5-3b0b-4a85-84ea-add75fd16dab_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/2021/elts/us-gaap-2021-01-31.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_StatementTable_00eecf9d-00ba-48f2-9d4f-e94390b15cf1_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_7e16fc4b-d172-444b-af83-7f33fff24e54_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink: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 current assets ($1,087 and $1,493 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_7dc4fb3f-2e67-4e72-8fc7-4318c81218ad_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" 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 current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_b3e66e3a-9d54-42d1-a3b0-c6ec95cd7dff_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members interest liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4d3ab8be-a99e-4447-a29a-9b0c59746dec_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">Recently Adopted 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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_a8c61208-7312-4b61-ae63-77758f69e009_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" 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">Amortization of tax basis goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink: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 Tax Liabilities, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_183dc920-de1c-4ca4-b83c-7d861b6ae55b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink: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 compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_0af09a3c-9c52-41e3-8378-f72c8d9695c6_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/2021/elts/srt-2021-01-31.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_AdjustmentsToAdditionalPaidInCapitalOther_95e25483-f2af-4e5e-a3a1-ad667eb65283_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink: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_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_f1023262-1b44-4fc9-ba2e-d32cd22ca4da_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink: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 receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Contractor, Receivable, Excluding Contract Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_670ea88b-6e31-44d7-b152-b0c0ba448e1a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense at the U.S. federal statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesAbstract_70c2adb1-f7f1-40d1-9b05-5c1b4bdaa429_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesAbstract" xlink: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 Liability [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract" xlink:to="lab_us-gaap_DerivativeLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_52b2f185-8f3f-4af9-a84a-220f90b08e75_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityNoncurrent_bbfe0205-b053-4ebb-a413-3fef5d78e17d_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 debt</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/2021/elts/us-gaap-2021-01-31.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_Goodwill_249aeeeb-d54e-4923-acd2-c3336e4ef7ad_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 ($1,501 and $1,501 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_Goodwill_5068e49d-adb4-49cb-8a32-bad4d1cd2a16_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</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/2021/elts/us-gaap-2021-01-31.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_ExtinguishmentOfDebtAmount_9f6a275a-34c0-4e0d-83f1-ca85a424e9f9_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of debt, amount</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_c68a2c50-073b-4592-bab8-a041f0884b21_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" 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">Net amount reclassified from AOCI into earnings, before tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink: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), Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_e4a03887-6748-462f-83c8-8c0d545a962d_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">Noncontrolling 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/2021/elts/us-gaap-2021-01-31.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_MeasurementInputPriceVolatilityMember_5347409b-e3c6-4ccc-8aa4-822586c3ee17_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink: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 Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_a7a1021c-81c4-4b7c-af11-724a5eddde8f_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants outstanding, measurement input</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_fc9eaee0-76d1-4841-97b9-940931b8e048_terseLabel_en-US" xlink:label="lab_strl_RestrictedStockUnitsAndPhantomStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs and PSUs</link:label>
    <link:label id="lab_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_label_en-US" xlink:label="lab_strl_RestrictedStockUnitsAndPhantomStockUnitsMember" xlink: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 And Phantom Stock Units [Member]</link:label>
    <link:label id="lab_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_documentation_en-US" xlink:label="lab_strl_RestrictedStockUnitsAndPhantomStockUnitsMember" 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 Stock Units And Phantom Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember" xlink:href="strl-20211231.xsd#strl_RestrictedStockUnitsAndPhantomStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember" xlink:to="lab_strl_RestrictedStockUnitsAndPhantomStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_9d3bc2aa-0aac-4c1c-a4f5-3886e2e1d533_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_f4b268da-e86d-4885-96d6-780876b6d8b2_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 Goodwill</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/2021/elts/us-gaap-2021-01-31.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_NatureOfOperations_fe2253b9-8e3f-4e44-896f-e970efa756b6_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">Nature of Operations</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b1d36a70-11ae-472b-b33c-bc847f298de7_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 provided by 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/2021/elts/us-gaap-2021-01-31.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_PensionPlansDefinedBenefitMember_afb7a8fd-11c1-4c52-955d-122dae44460c_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans, Pension</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PhantomShareUnitsPSUsMember_6cfb78af-c4c5-4aad-9bda-7b1bb99d590b_terseLabel_en-US" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PSUs</link:label>
    <link:label id="lab_us-gaap_PhantomShareUnitsPSUsMember_label_en-US" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phantom Share Units (PSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PhantomShareUnitsPSUsMember" xlink:to="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_7213e32d-f968-48de-98f7-c9e3d522492c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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, at cost</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_e9babde6-514d-42e7-81b0-04d45e686ee3_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 cost</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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionsDisclosureTextBlock_a480480a-546d-4d27-81c2-f448ec3eed35_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink: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 Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink: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 Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_52c0fd2c-8e2a-49fb-a483-59fa0b05e586_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f67dd81b-ec23-47c1-9a03-4d9947cee1fc_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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxExpenseBenefit_1bbc9310-164d-489a-b022-17069f77a2a3_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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 taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_a1a6ac05-1923-4685-8e2a-07c8075c75f7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 expense (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>strl-20211231_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 2022 Workiva-->
<!--r:ef4d6aaa-4039-4ca0-80c7-1d3adeca9a60,g:68b6bf1d-ce7d-4d1f-83ea-a54dc30bfd79-->
<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.strlco.com/role/CoverPage" xlink:type="simple" xlink:href="strl-20211231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3fff1476-d19b-4c91-92a0-cf68c0e691fa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_DocumentType_3fff1476-d19b-4c91-92a0-cf68c0e691fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_d0c07f12-b700-422e-b8d7-e16fd3dfb71c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_DocumentAnnualReport_d0c07f12-b700-422e-b8d7-e16fd3dfb71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_2acbee99-585a-4676-96b9-356ce160dee7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_DocumentPeriodEndDate_2acbee99-585a-4676-96b9-356ce160dee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_84da12fc-4a17-44be-9cf8-0b4ea1d65414" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_CurrentFiscalYearEndDate_84da12fc-4a17-44be-9cf8-0b4ea1d65414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fd0250ce-e194-4f88-aa2e-f78b3125c443" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_DocumentTransitionReport_fd0250ce-e194-4f88-aa2e-f78b3125c443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_57e889c1-d3ba-4283-8c34-b07dbeb2b3d5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityFileNumber_57e889c1-d3ba-4283-8c34-b07dbeb2b3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_cfb98ac4-62b1-412d-8c8f-9ba5e41f349f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityRegistrantName_cfb98ac4-62b1-412d-8c8f-9ba5e41f349f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7c0f3555-8bd9-44e6-b1f4-b9f76d1035bf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7c0f3555-8bd9-44e6-b1f4-b9f76d1035bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_6e4412d2-1f62-4cb9-9702-e0b17215c980" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityTaxIdentificationNumber_6e4412d2-1f62-4cb9-9702-e0b17215c980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_0fc2edf4-9aeb-4cf1-b09e-65c0050bd6e0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityAddressAddressLine1_0fc2edf4-9aeb-4cf1-b09e-65c0050bd6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_3c9e1a2e-420a-4a1f-a55d-babe3d112811" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityAddressCityOrTown_3c9e1a2e-420a-4a1f-a55d-babe3d112811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_21b32666-d6bb-4652-add5-4aa4c315106d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityAddressStateOrProvince_21b32666-d6bb-4652-add5-4aa4c315106d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_5f0042a6-e952-4cb0-964c-982d11d8e441" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityAddressPostalZipCode_5f0042a6-e952-4cb0-964c-982d11d8e441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_19135504-ada0-433d-b3d8-c83242f6bff3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_CityAreaCode_19135504-ada0-433d-b3d8-c83242f6bff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_ac469d3f-cad0-4b51-a583-fa57830f2570" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_LocalPhoneNumber_ac469d3f-cad0-4b51-a583-fa57830f2570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_dc8ff878-c133-4c23-9c8e-97d56e173353" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_Security12bTitle_dc8ff878-c133-4c23-9c8e-97d56e173353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_794196c6-f5f3-4cd9-9a36-8750b75fdaee" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_TradingSymbol_794196c6-f5f3-4cd9-9a36-8750b75fdaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_8e65be4d-5529-47b7-b075-41660d995ec8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_SecurityExchangeName_8e65be4d-5529-47b7-b075-41660d995ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_721f30d3-4289-4a8b-9bb2-0a66341d4cca" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_721f30d3-4289-4a8b-9bb2-0a66341d4cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_6fffdc20-f0c1-4930-97a2-19cbb9487528" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityVoluntaryFilers_6fffdc20-f0c1-4930-97a2-19cbb9487528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_867b93f2-24d2-4750-af8e-cc04842d27c6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityCurrentReportingStatus_867b93f2-24d2-4750-af8e-cc04842d27c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_33817744-a191-4cb2-accf-9e8f02fb458a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityInteractiveDataCurrent_33817744-a191-4cb2-accf-9e8f02fb458a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_c51d84df-1cef-44af-a88f-b21bf2b446f0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityFilerCategory_c51d84df-1cef-44af-a88f-b21bf2b446f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c23005db-7b28-425c-af33-e1ac1330d075" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntitySmallBusiness_c23005db-7b28-425c-af33-e1ac1330d075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_e072ad63-cd8e-478f-8200-a291f95dee52" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityEmergingGrowthCompany_e072ad63-cd8e-478f-8200-a291f95dee52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_603c8c57-5541-4834-85e5-bb184636b4ca" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_IcfrAuditorAttestationFlag_603c8c57-5541-4834-85e5-bb184636b4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d3e5ad41-df92-4cee-8ab7-dbdcc15f6dfe" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityShellCompany_d3e5ad41-df92-4cee-8ab7-dbdcc15f6dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_dad8cca4-9fea-43da-9394-9b0dd593e0bf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityPublicFloat_dad8cca4-9fea-43da-9394-9b0dd593e0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b5b4b092-8ecc-4de8-9582-00e088c0002b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b5b4b092-8ecc-4de8-9582-00e088c0002b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_138bf63a-35f6-4f0a-aace-250d12c4a094" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_138bf63a-35f6-4f0a-aace-250d12c4a094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_62e5e232-e742-46c6-a425-703db295dbe6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_EntityCentralIndexKey_62e5e232-e742-46c6-a425-703db295dbe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_5c9143a6-968e-4c4c-a238-d97bc81e9029" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_DocumentFiscalYearFocus_5c9143a6-968e-4c4c-a238-d97bc81e9029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_1e0b91c3-263c-440f-88cc-e04adae61091" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_DocumentFiscalPeriodFocus_1e0b91c3-263c-440f-88cc-e04adae61091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_8c8f2f55-71ee-49bf-ab90-f86f6d3beca4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_377b6de2-34ce-42a1-8f05-71a5459683a0" xlink:to="loc_dei_AmendmentFlag_8c8f2f55-71ee-49bf-ab90-f86f6d3beca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AuditInformation" xlink:type="simple" xlink:href="strl-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_strl_AuditInformationAbstract_33558c4e-eb55-480a-a7b6-6cca9f9dab1a" xlink:href="strl-20211231.xsd#strl_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_024dbe53-e43c-405b-af17-379434542c9b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_AuditInformationAbstract_33558c4e-eb55-480a-a7b6-6cca9f9dab1a" xlink:to="loc_dei_AuditorName_024dbe53-e43c-405b-af17-379434542c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_1b5060b8-2a3f-4b1d-88cd-f8752f853cc3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_AuditInformationAbstract_33558c4e-eb55-480a-a7b6-6cca9f9dab1a" xlink:to="loc_dei_AuditorLocation_1b5060b8-2a3f-4b1d-88cd-f8752f853cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_55ef5db4-8b5f-4fb4-b215-cb42d0f2b825" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_AuditInformationAbstract_33558c4e-eb55-480a-a7b6-6cca9f9dab1a" xlink:to="loc_dei_AuditorFirmId_55ef5db4-8b5f-4fb4-b215-cb42d0f2b825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_19380749-42f0-49d8-8f9a-6ef4f501da6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_19380749-42f0-49d8-8f9a-6ef4f501da6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2ce676b8-2fa8-404b-8b91-213ebeefe10f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2ce676b8-2fa8-404b-8b91-213ebeefe10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cad256b0-c668-4451-ad96-c5f7eb5136ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_GrossProfit_cad256b0-c668-4451-ad96-c5f7eb5136ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5b6c63ea-71af-4779-9e72-d31b0c308437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5b6c63ea-71af-4779-9e72-d31b0c308437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_783c82ef-6b27-4699-b097-1a3d1f87601a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_783c82ef-6b27-4699-b097-1a3d1f87601a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_463bd606-2131-41d4-9089-3cb87d0ed397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_463bd606-2131-41d4-9089-3cb87d0ed397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_6970c05d-8609-4327-87c4-d5925ecf1984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_6970c05d-8609-4327-87c4-d5925ecf1984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_308a1358-0a7c-44b9-9708-c7e626adfc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_OperatingIncomeLoss_308a1358-0a7c-44b9-9708-c7e626adfc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_0cf38371-9521-4ea0-924f-6dccfacd85a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_InterestIncomeOther_0cf38371-9521-4ea0-924f-6dccfacd85a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InterestExpenseAndAccretedInterest_dcd4e54f-cc2f-47d5-b603-9c703b7b5033" xlink:href="strl-20211231.xsd#strl_InterestExpenseAndAccretedInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_strl_InterestExpenseAndAccretedInterest_dcd4e54f-cc2f-47d5-b603-9c703b7b5033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_64ae805a-db38-4087-9396-3e13d4fe3ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_64ae805a-db38-4087-9396-3e13d4fe3ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_8c433aa4-67aa-40c4-9966-5163801f4dda" xlink:href="strl-20211231.xsd#strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_8c433aa4-67aa-40c4-9966-5163801f4dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f7967b14-379d-4cd4-9e34-a934b62601b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f7967b14-379d-4cd4-9e34-a934b62601b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_19fc0c77-0f78-48f0-968c-3e118eeb377f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_ProfitLoss_19fc0c77-0f78-48f0-968c-3e118eeb377f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_f0a865a0-e88f-4568-8021-6cc7b144cdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_f0a865a0-e88f-4568-8021-6cc7b144cdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_823e3e01-6ff2-424b-a318-2386137a4e75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_823e3e01-6ff2-424b-a318-2386137a4e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_78058f00-5804-4038-9887-de8295d99be2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_EarningsPerShareAbstract_78058f00-5804-4038-9887-de8295d99be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e7a1e2b7-4fba-4c32-8011-09dd5a22ead5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78058f00-5804-4038-9887-de8295d99be2" xlink:to="loc_us-gaap_EarningsPerShareBasic_e7a1e2b7-4fba-4c32-8011-09dd5a22ead5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1540b258-e19e-45b0-83e6-6423c07ed38a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78058f00-5804-4038-9887-de8295d99be2" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1540b258-e19e-45b0-83e6-6423c07ed38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a67f5ae-9584-4bed-b812-93ffacf72beb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e35bf3-2192-41de-a1a8-0e55ee5733d0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a67f5ae-9584-4bed-b812-93ffacf72beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba49818b-1d1b-4b6b-94d0-fc0209b1e8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a67f5ae-9584-4bed-b812-93ffacf72beb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba49818b-1d1b-4b6b-94d0-fc0209b1e8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_501e80cb-9c33-41ab-9a34-9b9900ac182d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a67f5ae-9584-4bed-b812-93ffacf72beb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_501e80cb-9c33-41ab-9a34-9b9900ac182d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c02b0d98-c976-4f5d-bfc3-01b6a19445fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f111de39-bee5-4972-b0d2-154e11ad6929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c02b0d98-c976-4f5d-bfc3-01b6a19445fa" xlink:to="loc_us-gaap_ProfitLoss_f111de39-bee5-4972-b0d2-154e11ad6929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_55cc34dd-3f7a-4d0b-b25b-547b636dfa51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c02b0d98-c976-4f5d-bfc3-01b6a19445fa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_55cc34dd-3f7a-4d0b-b25b-547b636dfa51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_2bf5b897-7a83-4738-a543-7f78638a4825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_55cc34dd-3f7a-4d0b-b25b-547b636dfa51" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_2bf5b897-7a83-4738-a543-7f78638a4825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_04dafdb3-9bb0-43f3-b6b3-9f4b86bd66b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_55cc34dd-3f7a-4d0b-b25b-547b636dfa51" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_04dafdb3-9bb0-43f3-b6b3-9f4b86bd66b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_0e491631-50bd-4cca-b717-2b5d73e490da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c02b0d98-c976-4f5d-bfc3-01b6a19445fa" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_0e491631-50bd-4cca-b717-2b5d73e490da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c976edf4-0205-4b7b-9820-b9c6a1ddde24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c02b0d98-c976-4f5d-bfc3-01b6a19445fa" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_c976edf4-0205-4b7b-9820-b9c6a1ddde24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0c595f40-461c-4a51-bcd2-66062851da4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0c595f40-461c-4a51-bcd2-66062851da4e" xlink:to="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a4e6263d-03a3-4ece-a1b4-3188f2531fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a4e6263d-03a3-4ece-a1b4-3188f2531fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7f9252d9-fa04-427a-8e5b-42d1ab8f0dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a4e6263d-03a3-4ece-a1b4-3188f2531fcd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7f9252d9-fa04-427a-8e5b-42d1ab8f0dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_fff258cb-2537-4dc9-bed6-05581b6699ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a4e6263d-03a3-4ece-a1b4-3188f2531fcd" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_fff258cb-2537-4dc9-bed6-05581b6699ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_49f26ca1-c35d-41ba-ba5e-aa119106583c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a4e6263d-03a3-4ece-a1b4-3188f2531fcd" xlink:to="loc_us-gaap_CapitalizedContractCostGross_49f26ca1-c35d-41ba-ba5e-aa119106583c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_b04a0a1b-aaec-4b24-8273-437aacca61bc" xlink:href="strl-20211231.xsd#strl_ReceivablesFromAndEquityInConstructionJointVenture"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a4e6263d-03a3-4ece-a1b4-3188f2531fcd" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_b04a0a1b-aaec-4b24-8273-437aacca61bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_2c0bebf7-f2c8-49a9-b7ee-abf5411c09a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a4e6263d-03a3-4ece-a1b4-3188f2531fcd" xlink:to="loc_us-gaap_OtherAssetsCurrent_2c0bebf7-f2c8-49a9-b7ee-abf5411c09a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2f20bc06-6e0c-47e5-8329-d1596b223509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a4e6263d-03a3-4ece-a1b4-3188f2531fcd" xlink:to="loc_us-gaap_AssetsCurrent_2f20bc06-6e0c-47e5-8329-d1596b223509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_64c26014-8f1b-40dd-b5f1-dba345c6c0d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_64c26014-8f1b-40dd-b5f1-dba345c6c0d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3b100d0a-1cd6-4135-ab97-ade1baab08ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3b100d0a-1cd6-4135-ab97-ade1baab08ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_45c5faa0-1def-4dbd-8579-3f0580f8769c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:to="loc_us-gaap_Goodwill_45c5faa0-1def-4dbd-8579-3f0580f8769c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ada3c719-d469-4bf9-9ec4-3938297ad4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ada3c719-d469-4bf9-9ec4-3938297ad4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7ec534fa-237a-46c3-871e-681c432a9a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7ec534fa-237a-46c3-871e-681c432a9a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_61dfc242-3e6e-4e6d-ba17-44649f293914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25985e78-3beb-4039-838d-dc46a10771a4" xlink:to="loc_us-gaap_Assets_61dfc242-3e6e-4e6d-ba17-44649f293914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0c595f40-461c-4a51-bcd2-66062851da4e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9385dc91-23ce-4419-a62b-fa5597c448c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:to="loc_us-gaap_AccountsPayableCurrent_9385dc91-23ce-4419-a62b-fa5597c448c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f04f49c3-0135-4324-bad2-ba24a2f0f75d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f04f49c3-0135-4324-bad2-ba24a2f0f75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2e5b5c4c-401c-4f0e-b188-00b0e3992d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:to="loc_us-gaap_LongTermDebtCurrent_2e5b5c4c-401c-4f0e-b188-00b0e3992d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c901afbf-a029-4739-b69d-d4ead4f245b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c901afbf-a029-4739-b69d-d4ead4f245b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_34316bda-7b5d-415d-9ef2-67c9aee45228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_34316bda-7b5d-415d-9ef2-67c9aee45228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_8423d2f3-cd74-4d59-ada9-95c7955cc235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_8423d2f3-cd74-4d59-ada9-95c7955cc235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c8fd4b2e-c080-49ea-a5e4-6ff738093f07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f7b5f0f9-f476-4c49-b182-7fef57d68809" xlink:to="loc_us-gaap_LiabilitiesCurrent_c8fd4b2e-c080-49ea-a5e4-6ff738093f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f5d8a8b0-ba9c-4db6-95b4-df4c66a99e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f5d8a8b0-ba9c-4db6-95b4-df4c66a99e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_58324201-748d-438d-96be-95cfb6733255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_58324201-748d-438d-96be-95cfb6733255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_8f39d317-d4ee-42f8-bba5-b8e659332573" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_8f39d317-d4ee-42f8-bba5-b8e659332573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_679a1517-8440-4c9a-9938-ce4f43ad7e07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_679a1517-8440-4c9a-9938-ce4f43ad7e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c5b85065-94a4-4ac6-9b2a-f613b90dee5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c5b85065-94a4-4ac6-9b2a-f613b90dee5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_153bff04-df3d-41c2-a401-ba2c9f3771e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_Liabilities_153bff04-df3d-41c2-a401-ba2c9f3771e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b032e288-a2f6-4031-b85a-744cfba5b633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b032e288-a2f6-4031-b85a-744cfba5b633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_90853463-e54f-4a56-a373-b1906decd147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:to="loc_us-gaap_CommonStockValue_90853463-e54f-4a56-a373-b1906decd147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_ce6439d9-0363-4830-8452-374615a667b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:to="loc_us-gaap_AdditionalPaidInCapital_ce6439d9-0363-4830-8452-374615a667b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_ff98d74b-84cd-408f-a4a6-61ffce099bab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:to="loc_us-gaap_TreasuryStockValue_ff98d74b-84cd-408f-a4a6-61ffce099bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3f461730-c8e1-4b18-a0ac-42cdc6ac2eda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3f461730-c8e1-4b18-a0ac-42cdc6ac2eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7378d3b0-7cc9-4464-8777-192f5ff25728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7378d3b0-7cc9-4464-8777-192f5ff25728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_92f367bf-91fa-4128-b0c4-926036f00096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:to="loc_us-gaap_StockholdersEquity_92f367bf-91fa-4128-b0c4-926036f00096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_9f6a9e1e-138c-4442-b47d-544251b40d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:to="loc_us-gaap_MinorityInterest_9f6a9e1e-138c-4442-b47d-544251b40d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_dbc2682b-1f70-4736-98ac-2163be4345ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_15da0095-d2d6-418d-9dca-0a655c7abfa4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_dbc2682b-1f70-4736-98ac-2163be4345ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_68c55825-71a4-43f6-8001-c9b34478b2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a43a134-ba5d-4e57-a02a-8ad5a95f2ac2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_68c55825-71a4-43f6-8001-c9b34478b2c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_180ea3b5-7937-4af8-ade9-7e69858459cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e83919be-6a9d-4be1-ae67-21ec627bd4c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_180ea3b5-7937-4af8-ade9-7e69858459cd" xlink:to="loc_us-gaap_StatementTable_e83919be-6a9d-4be1-ae67-21ec627bd4c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d3cc8715-9aec-467a-b1fa-83cea14810ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e83919be-6a9d-4be1-ae67-21ec627bd4c2" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d3cc8715-9aec-467a-b1fa-83cea14810ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_c420fadf-f855-4045-9f6e-5be6a5ef17ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d3cc8715-9aec-467a-b1fa-83cea14810ff" xlink:to="loc_srt_ConsolidatedEntitiesDomain_c420fadf-f855-4045-9f6e-5be6a5ef17ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_20f46e2b-8fa3-4a08-b0f9-60ea5d6068d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_c420fadf-f855-4045-9f6e-5be6a5ef17ff" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_20f46e2b-8fa3-4a08-b0f9-60ea5d6068d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e83919be-6a9d-4be1-ae67-21ec627bd4c2" xlink:to="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_910f454c-c652-4eb7-9e17-b2edeabf2d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_910f454c-c652-4eb7-9e17-b2edeabf2d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_8a40dac8-b9fb-4b93-b1a0-54de0013fd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_8a40dac8-b9fb-4b93-b1a0-54de0013fd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_03c2a9b3-275e-42c7-8d20-db7472cee12e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CapitalizedContractCostGross_03c2a9b3-275e-42c7-8d20-db7472cee12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_6dc11958-36ad-4b1e-8c60-0b181f069fcc" xlink:href="strl-20211231.xsd#strl_ReceivablesFromAndEquityInConstructionJointVenture"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_6dc11958-36ad-4b1e-8c60-0b181f069fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e8ac9516-948c-4f1f-82c0-47eca3ad3315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OtherAssetsCurrent_e8ac9516-948c-4f1f-82c0-47eca3ad3315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6fe88bd1-f76d-4651-8049-d6c65cb2e8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6fe88bd1-f76d-4651-8049-d6c65cb2e8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9d644895-8cf1-4d90-83a8-d538f7ce2660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9d644895-8cf1-4d90-83a8-d538f7ce2660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e07d3f02-2869-488f-853a-84ef917b5c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_Goodwill_e07d3f02-2869-488f-853a-84ef917b5c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3703d169-6fbd-497a-bfd4-b35f914632ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_AccountsPayableCurrent_3703d169-6fbd-497a-bfd4-b35f914632ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b1e466d-a24c-4c28-b8bf-2ce13c2ad810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b1e466d-a24c-4c28-b8bf-2ce13c2ad810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_dc48c477-abf3-4e32-b383-0e14b272c989" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_LongTermDebtCurrent_dc48c477-abf3-4e32-b383-0e14b272c989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d8aa6ae1-70b1-440e-b2ef-22abf26faeff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d8aa6ae1-70b1-440e-b2ef-22abf26faeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2a63012c-93a6-4ce7-91a4-42499da821ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2a63012c-93a6-4ce7-91a4-42499da821ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_209d7bd7-79be-4f88-8612-4c9276b291e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_209d7bd7-79be-4f88-8612-4c9276b291e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_8f58ebff-99c4-4eb8-a926-b07e5d4e4e41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_8f58ebff-99c4-4eb8-a926-b07e5d4e4e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_92e7b84c-bdc2-4532-b339-545258cd9b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_92e7b84c-bdc2-4532-b339-545258cd9b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_527c38eb-4145-4568-a197-a4461eae6a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_527c38eb-4145-4568-a197-a4461eae6a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_dae6ce40-cd25-4b31-8d6e-9ef8e0016774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_dae6ce40-cd25-4b31-8d6e-9ef8e0016774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_32a780ca-df2d-4885-8965-1c27581e16cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_32a780ca-df2d-4885-8965-1c27581e16cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_93a6ab97-8558-4935-9c60-6b47776adfbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CommonStockSharesIssued_93a6ab97-8558-4935-9c60-6b47776adfbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cd1a68dd-5e71-4f6d-b2ad-a548e8c9167c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cd1a68dd-5e71-4f6d-b2ad-a548e8c9167c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_4decc076-8639-49a1-9eee-c53b8d45477b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4b9c0a62-a5e4-456a-a060-1c02db78cd06" xlink:to="loc_us-gaap_TreasuryStockShares_4decc076-8639-49a1-9eee-c53b8d45477b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_4b032b6f-3d72-4b62-b64b-e029a6d5a042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_4b032b6f-3d72-4b62-b64b-e029a6d5a042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_916ae1e2-7324-4819-9e5f-61b690dd2918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_4b032b6f-3d72-4b62-b64b-e029a6d5a042" xlink:to="loc_us-gaap_ProfitLoss_916ae1e2-7324-4819-9e5f-61b690dd2918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_4b032b6f-3d72-4b62-b64b-e029a6d5a042" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_7f5c7316-0a0d-41ec-a7d9-52dd87e59447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_7f5c7316-0a0d-41ec-a7d9-52dd87e59447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_03674d06-15f1-4c3c-a39b-bcefa357e878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_03674d06-15f1-4c3c-a39b-bcefa357e878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6dd02557-265a-4562-af8e-6bf699308333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6dd02557-265a-4562-af8e-6bf699308333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_317f5ed0-08fc-4d09-b6a9-cd7a9b20f8b4" xlink:href="strl-20211231.xsd#strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_317f5ed0-08fc-4d09-b6a9-cd7a9b20f8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e5c54206-2db7-4872-af3f-c7d78ee7b568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e5c54206-2db7-4872-af3f-c7d78ee7b568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2637c0c1-6a0c-4ab9-bc30-b201b4809f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_us-gaap_ShareBasedCompensation_2637c0c1-6a0c-4ab9-bc30-b201b4809f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_712cb680-aa4f-4ef9-93c3-0256e67ad77a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_712cb680-aa4f-4ef9-93c3-0256e67ad77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_ef8662ab-c547-4fb5-9f5f-e7b9363dbc53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_ef8662ab-c547-4fb5-9f5f-e7b9363dbc53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_23989197-9d0f-4078-9e7e-eacd5ed35c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_601efaf3-970c-4059-a51f-b9fd93ac8374" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_23989197-9d0f-4078-9e7e-eacd5ed35c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e0095209-9241-4ddb-a977-45be51de0f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e0095209-9241-4ddb-a977-45be51de0f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d572a92f-be29-4fc1-83f2-11793785395e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e0095209-9241-4ddb-a977-45be51de0f1d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d572a92f-be29-4fc1-83f2-11793785395e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1245e75b-25e8-4b9a-9c9a-ffeda49aaa38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e0095209-9241-4ddb-a977-45be51de0f1d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1245e75b-25e8-4b9a-9c9a-ffeda49aaa38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_779f599c-6fb1-4774-8968-df4406cffe09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e0095209-9241-4ddb-a977-45be51de0f1d" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_779f599c-6fb1-4774-8968-df4406cffe09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_18c63b0b-9122-48e0-b4e1-558ee05b1ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e0095209-9241-4ddb-a977-45be51de0f1d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_18c63b0b-9122-48e0-b4e1-558ee05b1ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_5df783e5-7bd0-4146-9422-9a80f6babb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_5df783e5-7bd0-4146-9422-9a80f6babb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_f07c29a9-7724-43db-aa5f-5607e94ef822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_f07c29a9-7724-43db-aa5f-5607e94ef822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_b0fa9608-b09b-4ebd-b868-673f70fb4f11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_b0fa9608-b09b-4ebd-b868-673f70fb4f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1ac664a2-1d16-4eb7-a848-4263f451ffc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1ac664a2-1d16-4eb7-a848-4263f451ffc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_888eec94-19f9-4d29-9497-3d5b6ae9e260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_888eec94-19f9-4d29-9497-3d5b6ae9e260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_e6f54f4f-1ae9-4748-bb4e-254c6f3d80f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_e6f54f4f-1ae9-4748-bb4e-254c6f3d80f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_836b45f8-46aa-41bd-a072-25fdbd417454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_565796b9-1aa5-48da-97e3-f7fde3be4357" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_836b45f8-46aa-41bd-a072-25fdbd417454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c4b31bfe-44b1-49f6-a82d-0c09a243fd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c4b31bfe-44b1-49f6-a82d-0c09a243fd0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_93a1b6c6-be86-47f8-810c-b3e6925924ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_93a1b6c6-be86-47f8-810c-b3e6925924ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b3fc4a18-a1b8-48f6-85bc-3de31522f165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b3fc4a18-a1b8-48f6-85bc-3de31522f165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_71230a60-0d58-44eb-a114-1f9913414091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_RestrictedCash_71230a60-0d58-44eb-a114-1f9913414091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8e5a5a6f-a50a-40d9-8461-ab00bb6b325f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8e5a5a6f-a50a-40d9-8461-ab00bb6b325f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_9d3667b4-392a-43f2-859d-a34606793996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_9d3667b4-392a-43f2-859d-a34606793996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_3bef401b-ba13-4439-8015-8a55918ac1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_9d3667b4-392a-43f2-859d-a34606793996" xlink:to="loc_us-gaap_InterestPaidNet_3bef401b-ba13-4439-8015-8a55918ac1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_24e214b3-4c23-4a06-8ecd-db11dcadc009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_9d3667b4-392a-43f2-859d-a34606793996" xlink:to="loc_us-gaap_IncomeTaxesPaid_24e214b3-4c23-4a06-8ecd-db11dcadc009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7b31ed6-2371-408c-ab21-963d2b4d3872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d5dd6a3c-7bb5-4cf0-8f41-22c7f38d38f2" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7b31ed6-2371-408c-ab21-963d2b4d3872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_688651bc-4b57-4fc8-8d63-3e249e162742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7b31ed6-2371-408c-ab21-963d2b4d3872" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_688651bc-4b57-4fc8-8d63-3e249e162742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred_12edc749-eeee-4df5-b184-705683cf51e8" xlink:href="strl-20211231.xsd#strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7b31ed6-2371-408c-ab21-963d2b4d3872" xlink:to="loc_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred_12edc749-eeee-4df5-b184-705683cf51e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers_fcf31f5c-aac8-415a-96e7-b1e99be9a053" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7b31ed6-2371-408c-ab21-963d2b4d3872" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers_fcf31f5c-aac8-415a-96e7-b1e99be9a053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8ed82ba4-4114-417c-866c-eb428fc3a9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7b31ed6-2371-408c-ab21-963d2b4d3872" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8ed82ba4-4114-417c-866c-eb428fc3a9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="strl-20211231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_68f40c0f-c320-4bfe-9ba7-4714eba48882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6c30484b-1919-45b1-ad03-8b668ea3f335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_68f40c0f-c320-4bfe-9ba7-4714eba48882" xlink:to="loc_us-gaap_StatementTable_6c30484b-1919-45b1-ad03-8b668ea3f335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ba960a4d-e11e-41d6-81b2-9148831de770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6c30484b-1919-45b1-ad03-8b668ea3f335" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ba960a4d-e11e-41d6-81b2-9148831de770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ba960a4d-e11e-41d6-81b2-9148831de770" xlink:to="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_6a058c8c-1bfe-49c9-9718-ecbb96198235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_CommonStockMember_6a058c8c-1bfe-49c9-9718-ecbb96198235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e20e38e6-9c67-42ad-bf9c-11dcac144894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e20e38e6-9c67-42ad-bf9c-11dcac144894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_231f9943-43b5-411b-ae17-88b20f008d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_TreasuryStockMember_231f9943-43b5-411b-ae17-88b20f008d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3acfa82e-108a-4b92-97a2-740f63d57f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_RetainedEarningsMember_3acfa82e-108a-4b92-97a2-740f63d57f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_feb58563-cfd3-4fd5-8ba7-4f60dee584a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_feb58563-cfd3-4fd5-8ba7-4f60dee584a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_19c06deb-bd8b-444f-99db-09c8ae724d23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_ParentMember_19c06deb-bd8b-444f-99db-09c8ae724d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_31391e32-13b4-4641-966c-49221ee84b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_441e0b58-61d7-46ff-980e-711e47b7039e" xlink:to="loc_us-gaap_NoncontrollingInterestMember_31391e32-13b4-4641-966c-49221ee84b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5d7bc36e-7aca-4230-8af6-d634c2a1a210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6c30484b-1919-45b1-ad03-8b668ea3f335" xlink:to="loc_us-gaap_StatementLineItems_5d7bc36e-7aca-4230-8af6-d634c2a1a210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d7bc36e-7aca-4230-8af6-d634c2a1a210" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_15f7a17f-bac2-4651-b6ee-480abce815b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_SharesOutstanding_15f7a17f-bac2-4651-b6ee-480abce815b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e8157348-0e0f-4e7b-8c0f-357386f80dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e8157348-0e0f-4e7b-8c0f-357386f80dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4e2c5857-20c4-4a09-9ad0-5c520ecccafc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_ProfitLoss_4e2c5857-20c4-4a09-9ad0-5c520ecccafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_435ccbda-d095-4993-b4a6-19108baa7093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_435ccbda-d095-4993-b4a6-19108baa7093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_95e3041c-b4d3-4e70-97cd-705f0757f358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_95e3041c-b4d3-4e70-97cd-705f0757f358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_cb89dc05-b005-4165-b188-8eca91bca27b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_cb89dc05-b005-4165-b188-8eca91bca27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_fa016334-678e-433f-aeaa-82febe056005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_fa016334-678e-433f-aeaa-82febe056005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_7185c563-2ab1-4602-b7ee-c2304637bdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_7185c563-2ab1-4602-b7ee-c2304637bdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_1747a29e-11ae-4f62-98bd-3f5e933ee6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_1747a29e-11ae-4f62-98bd-3f5e933ee6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4adb8b93-9361-409b-be62-a4d4f7c84d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4adb8b93-9361-409b-be62-a4d4f7c84d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_338d890d-ffeb-4d6b-8efd-eeec2262248e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_338d890d-ffeb-4d6b-8efd-eeec2262248e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_52de45e8-9156-4510-9ce0-b285c137c65a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_52de45e8-9156-4510-9ce0-b285c137c65a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_4d55fef9-73d5-440a-8c12-c5b1317136be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_4d55fef9-73d5-440a-8c12-c5b1317136be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a861e039-a5f2-433e-81f1-a0d19e5abee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a861e039-a5f2-433e-81f1-a0d19e5abee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_7a8006a5-1cf6-4b7a-aa51-df566e84057f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_7a8006a5-1cf6-4b7a-aa51-df566e84057f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_51facdac-f2ac-4b47-986c-addd6b52a2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_51facdac-f2ac-4b47-986c-addd6b52a2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ac335f74-eac6-4ffb-952a-d704fb289223" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_SharesOutstanding_ac335f74-eac6-4ffb-952a-d704fb289223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2fed8b3b-a6eb-4dc5-a375-e41c3e39e493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_59ba0001-d24a-438a-9d34-c516a59281da" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2fed8b3b-a6eb-4dc5-a375-e41c3e39e493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/NatureofOperations" xlink:type="simple" xlink:href="strl-20211231.xsd#NatureofOperations"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/NatureofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2ef3cbc1-9a02-4d45-8ab0-40dba145a00c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_8e85034a-50e9-4b69-8cf8-e7d440135efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2ef3cbc1-9a02-4d45-8ab0-40dba145a00c" xlink:to="loc_us-gaap_NatureOfOperations_8e85034a-50e9-4b69-8cf8-e7d440135efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/NatureofOperationsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#NatureofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/NatureofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f11f6063-5be1-47f1-abc7-739bae4d7073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_6ec353f8-2341-44f1-8ed8-7a4fad2d4556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f11f6063-5be1-47f1-abc7-739bae4d7073" xlink:to="loc_us-gaap_NumberOfReportableSegments_6ec353f8-2341-44f1-8ed8-7a4fad2d4556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="strl-20211231.xsd#BasisofPresentationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a5d62ed6-cef4-4e6b-8cc4-7d7968f8e280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c4647dd5-f4cd-496b-9872-7dd5e515650e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a5d62ed6-cef4-4e6b-8cc4-7d7968f8e280" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c4647dd5-f4cd-496b-9872-7dd5e515650e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="strl-20211231.xsd#BasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_5faade44-2c57-4065-9022-9ea248ba8242" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_5faade44-2c57-4065-9022-9ea248ba8242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_3bff1033-94f0-48de-8514-0d0daa5b029e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_UseOfEstimates_3bff1033-94f0-48de-8514-0d0daa5b029e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_6c436b9b-e03e-42b4-996b-31c81366a0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_6c436b9b-e03e-42b4-996b-31c81366a0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_383a8b9d-0cc3-4b29-9316-737ad07e498d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_383a8b9d-0cc3-4b29-9316-737ad07e498d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_22b5907f-eccb-46e0-a47a-3d0e8a372d15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_22b5907f-eccb-46e0-a47a-3d0e8a372d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_ea4a53b0-e116-43b8-9d7b-461bbdb55731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_ea4a53b0-e116-43b8-9d7b-461bbdb55731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_c798efd4-74f5-4bd5-91d9-a76755c40522" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_c798efd4-74f5-4bd5-91d9-a76755c40522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_aaa16cc3-c530-4fcd-ada9-366abd016700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_aaa16cc3-c530-4fcd-ada9-366abd016700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_b9b30b24-f2c7-479c-aed5-ecf902246e13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_b9b30b24-f2c7-479c-aed5-ecf902246e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_3ac38f75-cd75-4355-8f7a-73445ee5d43c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_3ac38f75-cd75-4355-8f7a-73445ee5d43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_9a3ee18c-50e9-40fa-9690-4ca439b3c5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_9a3ee18c-50e9-40fa-9690-4ca439b3c5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1c4d121c-108b-480a-b51d-b8b8067d6c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_043fcbf4-32da-4b2e-8d44-b191cb626b03" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1c4d121c-108b-480a-b51d-b8b8067d6c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c21d8014-2640-4b2d-8bea-6ca9c15b6cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c21d8014-2640-4b2d-8bea-6ca9c15b6cf9" xlink:to="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a8e068a-df22-4cf0-b17c-7e106cfc4eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a8e068a-df22-4cf0-b17c-7e106cfc4eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06c213ff-e54d-4709-9e61-69a0792d69d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a8e068a-df22-4cf0-b17c-7e106cfc4eba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06c213ff-e54d-4709-9e61-69a0792d69d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_3220c301-fc4c-43e4-9d10-ec756114f831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06c213ff-e54d-4709-9e61-69a0792d69d3" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_3220c301-fc4c-43e4-9d10-ec756114f831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_7a7b92aa-bcc5-4880-afdc-eb2089ab40bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06c213ff-e54d-4709-9e61-69a0792d69d3" xlink:to="loc_us-gaap_EquipmentMember_7a7b92aa-bcc5-4880-afdc-eb2089ab40bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5cdd31cc-c112-42bd-955d-93769b63bd14" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_srt_RangeAxis_5cdd31cc-c112-42bd-955d-93769b63bd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d55e6a1a-9e7d-4df5-9997-e79b2a9f13b4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5cdd31cc-c112-42bd-955d-93769b63bd14" xlink:to="loc_srt_RangeMember_d55e6a1a-9e7d-4df5-9997-e79b2a9f13b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d758437d-1b13-4a95-8d8e-e5dba2d8684c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d55e6a1a-9e7d-4df5-9997-e79b2a9f13b4" xlink:to="loc_srt_MinimumMember_d758437d-1b13-4a95-8d8e-e5dba2d8684c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_89fa7dbe-5aca-4a78-9e57-7f970801ac11" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d55e6a1a-9e7d-4df5-9997-e79b2a9f13b4" xlink:to="loc_srt_MaximumMember_89fa7dbe-5aca-4a78-9e57-7f970801ac11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_05f05003-29c5-4fa6-b08c-dc8fb9506f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_05f05003-29c5-4fa6-b08c-dc8fb9506f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5eb14b28-9f3f-40b9-b8df-de4266088c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_05f05003-29c5-4fa6-b08c-dc8fb9506f14" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5eb14b28-9f3f-40b9-b8df-de4266088c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_f886f07c-b320-4819-ac92-d6afd13fe09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5eb14b28-9f3f-40b9-b8df-de4266088c2c" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_f886f07c-b320-4819-ac92-d6afd13fe09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_de96e00c-b7ab-4ebc-a03d-5c1d53595ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fade4dbe-33a9-43d0-bbe7-70b8bda8afe2" xlink:to="loc_us-gaap_SegmentDomain_de96e00c-b7ab-4ebc-a03d-5c1d53595ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_947469e2-efb3-45b6-b3c3-2b711b184427" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_de96e00c-b7ab-4ebc-a03d-5c1d53595ebf" xlink:to="loc_strl_TransportationSolutionsSegmentMember_947469e2-efb3-45b6-b3c3-2b711b184427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_fd20696b-3ef6-46ce-8106-1a7578af3f79" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_de96e00c-b7ab-4ebc-a03d-5c1d53595ebf" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_fd20696b-3ef6-46ce-8106-1a7578af3f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableImpairedLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_76970416-31af-427c-9a74-7a938f107318" xlink:to="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RevenueRecognitionPercentageOfCompletionRange_9b7bf30e-342f-4a21-a455-41a7128096b8" xlink:href="strl-20211231.xsd#strl_RevenueRecognitionPercentageOfCompletionRange"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_RevenueRecognitionPercentageOfCompletionRange_9b7bf30e-342f-4a21-a455-41a7128096b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_17020589-d4c8-4d4d-a316-e4adbd012ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_17020589-d4c8-4d4d-a316-e4adbd012ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_94bb90ac-3845-4810-a614-eda98f6e5e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_94bb90ac-3845-4810-a614-eda98f6e5e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageAssetCurrent_e5b8b315-9efc-4c3e-9146-13e4b5d27766" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerRetainageAssetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ContractWithCustomerRetainageAssetCurrent_e5b8b315-9efc-4c3e-9146-13e4b5d27766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageLiabilityCurrent_8a67a5f1-ad09-42ab-828c-83497d2a1c36" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerRetainageLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ContractWithCustomerRetainageLiabilityCurrent_8a67a5f1-ad09-42ab-828c-83497d2a1c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_3df7ece9-e950-4fa3-8370-8e189ebea636" xlink:href="strl-20211231.xsd#strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_3df7ece9-e950-4fa3-8370-8e189ebea636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_05d160ad-cc59-4e17-8e64-08ad474070c3" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInContractWithCustomerRetainageAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_05d160ad-cc59-4e17-8e64-08ad474070c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_bc1cf099-1cb1-48ee-ad3a-d7069514f0a4" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInContractWithCustomerRetainageLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_bc1cf099-1cb1-48ee-ad3a-d7069514f0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_7d307848-f747-4f89-8efe-2b0c4329b48d" xlink:href="strl-20211231.xsd#strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_7d307848-f747-4f89-8efe-2b0c4329b48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d46768d9-93d1-4daa-a5f6-4361122b6fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d46768d9-93d1-4daa-a5f6-4361122b6fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_e4b02ccc-2553-4f95-b73d-86f33545ba26" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_e4b02ccc-2553-4f95-b73d-86f33545ba26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_159324eb-8952-4883-8e29-8211053851f2" xlink:href="strl-20211231.xsd#strl_Consolidated50OwnedSubsidiariesNumberOfEntities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_159324eb-8952-4883-8e29-8211053851f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_61f8006f-c285-4846-a9cf-aaf16d69a2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_61f8006f-c285-4846-a9cf-aaf16d69a2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c9aac5c6-2ff4-4ca5-9c61-9c361a3b447e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_5650139c-a0ab-4b41-8de3-75d8d22d15a0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c9aac5c6-2ff4-4ca5-9c61-9c361a3b447e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Acquisitions" xlink:type="simple" xlink:href="strl-20211231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b32fdebd-cb5f-4a95-a20d-41ef8eccfdc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_9ed46d47-96d2-4748-b4a8-773168729055" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b32fdebd-cb5f-4a95-a20d-41ef8eccfdc3" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_9ed46d47-96d2-4748-b4a8-773168729055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_242eb90b-46ae-465a-9a4c-744f677ca62d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_971e3168-a37c-4b27-8843-c2cdf4788296" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_242eb90b-46ae-465a-9a4c-744f677ca62d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_971e3168-a37c-4b27-8843-c2cdf4788296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5760fa9a-e45f-4165-b96f-8c24bc6fec49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_242eb90b-46ae-465a-9a4c-744f677ca62d" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5760fa9a-e45f-4165-b96f-8c24bc6fec49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_5ad2fcaa-a462-4404-9e35-7e9abaa512c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_242eb90b-46ae-465a-9a4c-744f677ca62d" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_5ad2fcaa-a462-4404-9e35-7e9abaa512c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_fa3a70be-956b-466c-b4e5-71138d139fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_242eb90b-46ae-465a-9a4c-744f677ca62d" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_fa3a70be-956b-466c-b4e5-71138d139fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d9c63df4-4b39-422b-bb2d-a9b279ea4cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d9c63df4-4b39-422b-bb2d-a9b279ea4cf3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f69d66f0-dd88-4a24-b980-30118cb411e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f69d66f0-dd88-4a24-b980-30118cb411e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a57b080-306e-413e-8323-a7a37cbeddfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f69d66f0-dd88-4a24-b980-30118cb411e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a57b080-306e-413e-8323-a7a37cbeddfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_d8721144-11ac-4a19-b5d0-2337a1c6600b" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a57b080-306e-413e-8323-a7a37cbeddfe" xlink:to="loc_strl_PetilloIncorporatedMember_d8721144-11ac-4a19-b5d0-2337a1c6600b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_KimesStoneMember_05645fb7-3e95-4c7b-b818-e8994d0cf31a" xlink:href="strl-20211231.xsd#strl_KimesStoneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a57b080-306e-413e-8323-a7a37cbeddfe" xlink:to="loc_strl_KimesStoneMember_05645fb7-3e95-4c7b-b818-e8994d0cf31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef2cc22f-f89e-4ad9-8bba-33effffc76e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38ec696c-76a9-4fb1-96f9-a7da25ba9ce7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef2cc22f-f89e-4ad9-8bba-33effffc76e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_64d33f11-7822-423f-9685-3160165de1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef2cc22f-f89e-4ad9-8bba-33effffc76e9" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_64d33f11-7822-423f-9685-3160165de1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_59887428-e605-4fe9-a946-1e748bede44b" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_1db65582-090d-40ec-b74a-9083e569dec3" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_1db65582-090d-40ec-b74a-9083e569dec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_6a85986e-01a3-4f71-82fc-41ae35fcfe58" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_6a85986e-01a3-4f71-82fc-41ae35fcfe58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_f226e44b-5699-4ef6-a87c-4a57242eb37b" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_f226e44b-5699-4ef6-a87c-4a57242eb37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment_e55f0e25-33c2-4936-8b7e-9cd7e451df3d" xlink:href="strl-20211231.xsd#strl_BusinessCombinationContingentConsiderationEarnOutPayment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment_e55f0e25-33c2-4936-8b7e-9cd7e451df3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_f93f75b0-87ec-4f3d-891f-7c89bbd345da" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_f93f75b0-87ec-4f3d-891f-7c89bbd345da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_cbc92067-36b2-4ad0-bc36-b7edb0786edd" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_cbc92067-36b2-4ad0-bc36-b7edb0786edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_4fdb7c2f-1bdf-42b6-a7b4-baac0f82c7e9" xlink:href="strl-20211231.xsd#strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_4fdb7c2f-1bdf-42b6-a7b4-baac0f82c7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_55e73b99-a1bd-4049-96bf-e693c284d838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_us-gaap_Goodwill_55e73b99-a1bd-4049-96bf-e693c284d838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1d509d6e-23ec-4324-9510-ef5fad2ece08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1d509d6e-23ec-4324-9510-ef5fad2ece08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_a2782648-8eaf-4d2b-b83d-e70dc2732014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_470582be-054b-4519-90ad-24b36c428910" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_a2782648-8eaf-4d2b-b83d-e70dc2732014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ef6b5f53-4861-46be-998d-76fc8d464299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d485f4d6-8018-4d1d-ac46-63f2e79ece31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ef6b5f53-4861-46be-998d-76fc8d464299" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d485f4d6-8018-4d1d-ac46-63f2e79ece31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f78b9ff1-32e8-499e-832c-087dcbcfa073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d485f4d6-8018-4d1d-ac46-63f2e79ece31" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f78b9ff1-32e8-499e-832c-087dcbcfa073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1645cea9-b7fc-489f-979c-54b658564028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f78b9ff1-32e8-499e-832c-087dcbcfa073" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1645cea9-b7fc-489f-979c-54b658564028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_f9d0ecef-6f35-41a7-b5e0-358de9d4cfa8" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1645cea9-b7fc-489f-979c-54b658564028" xlink:to="loc_strl_PetilloIncorporatedMember_f9d0ecef-6f35-41a7-b5e0-358de9d4cfa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7698fb34-ecfa-4e72-8cae-a6e169ce12a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d485f4d6-8018-4d1d-ac46-63f2e79ece31" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7698fb34-ecfa-4e72-8cae-a6e169ce12a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7698fb34-ecfa-4e72-8cae-a6e169ce12a6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_589c0f6b-14c8-402b-b232-5edb4f3b9408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_589c0f6b-14c8-402b-b232-5edb4f3b9408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice_64d835eb-02bc-41ea-ae39-a281cc650890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessAcquisitionSharePrice_64d835eb-02bc-41ea-ae39-a281cc650890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_f9dc0bef-cb86-428a-a213-c8772c797913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_f9dc0bef-cb86-428a-a213-c8772c797913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_fa293945-3ba8-4917-ad2f-c1f1b9dce11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_fa293945-3ba8-4917-ad2f-c1f1b9dce11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_b61ebb58-f9af-4ef6-9ba8-6e39a412acb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_b61ebb58-f9af-4ef6-9ba8-6e39a412acb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_636a901a-f4a3-4f32-8ff7-e3fb2e72709d" xlink:href="strl-20211231.xsd#strl_BusinessCombinationConsiderationTransferredWorkingCapital"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_636a901a-f4a3-4f32-8ff7-e3fb2e72709d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ff461eab-05c0-451c-b368-35b542f03faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_a69c13cb-41b7-4007-85ba-91641361ee1f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ff461eab-05c0-451c-b368-35b542f03faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7698fb34-ecfa-4e72-8cae-a6e169ce12a6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_719720f7-d6cc-444b-b9c8-4042870792e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_719720f7-d6cc-444b-b9c8-4042870792e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_6c35d765-2d93-4235-966b-bd2b31bd4c99" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_6c35d765-2d93-4235-966b-bd2b31bd4c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_898c4914-dad1-4de5-b4ab-86aeb259fd27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_898c4914-dad1-4de5-b4ab-86aeb259fd27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0a4539de-ee75-4c14-8599-0b65bf780586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0a4539de-ee75-4c14-8599-0b65bf780586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5cdb0e2e-6fbe-4ee1-9694-7d4ec4afd3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5cdb0e2e-6fbe-4ee1-9694-7d4ec4afd3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_aabe85cd-4934-408b-bc2b-2fe0b64a5bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_aabe85cd-4934-408b-bc2b-2fe0b64a5bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_5efec4f8-82b6-411e-a1dc-2427c4dd8c55" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_5efec4f8-82b6-411e-a1dc-2427c4dd8c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c7a12cf2-3aa3-4b41-933a-eca309fffe83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c7a12cf2-3aa3-4b41-933a-eca309fffe83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_69a24d0c-6a06-4ea7-8043-32c7854b95d8" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_69a24d0c-6a06-4ea7-8043-32c7854b95d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4fc5856a-5ce7-441a-8b07-155c068121bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4fc5856a-5ce7-441a-8b07-155c068121bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_36705078-db3f-49c2-a98d-c6cb7c1163f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_Goodwill_36705078-db3f-49c2-a98d-c6cb7c1163f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_dd73faf6-4d7f-4d43-9d61-fbd87b8d5061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_97416a64-99e3-442f-8ac2-25a5b4031c22" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_dd73faf6-4d7f-4d43-9d61-fbd87b8d5061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_74914d3e-41e8-43d1-9c3f-7e284601959f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_74914d3e-41e8-43d1-9c3f-7e284601959f" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_24a65750-df90-479b-99ae-779533f6b67a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_24a65750-df90-479b-99ae-779533f6b67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074370fe-779a-4dfa-a809-3b5c06b1a760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_24a65750-df90-479b-99ae-779533f6b67a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074370fe-779a-4dfa-a809-3b5c06b1a760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e11b9de6-6060-447e-9249-e6a16452c02f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074370fe-779a-4dfa-a809-3b5c06b1a760" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e11b9de6-6060-447e-9249-e6a16452c02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_f2bffa5a-627f-4d32-8e51-758bd8e61324" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074370fe-779a-4dfa-a809-3b5c06b1a760" xlink:to="loc_us-gaap_TradeNamesMember_f2bffa5a-627f-4d32-8e51-758bd8e61324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b1dc259a-c83d-4670-8095-a3571edd4c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b1dc259a-c83d-4670-8095-a3571edd4c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1c5329cc-6fda-4de8-89e7-7cb2622eeeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b1dc259a-c83d-4670-8095-a3571edd4c6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1c5329cc-6fda-4de8-89e7-7cb2622eeeb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_791a324e-f6e7-4d29-a8b4-3c58604f5a62" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1c5329cc-6fda-4de8-89e7-7cb2622eeeb3" xlink:to="loc_strl_PetilloIncorporatedMember_791a324e-f6e7-4d29-a8b4-3c58604f5a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_ebd05776-05e0-4091-bcff-21a69a99aef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_9d6290ef-2df0-41ad-80b4-49c1728c71f9" xlink:to="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_ebd05776-05e0-4091-bcff-21a69a99aef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_fa2d835f-669f-4ced-965c-c6ecbb57b337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_ebd05776-05e0-4091-bcff-21a69a99aef8" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_fa2d835f-669f-4ced-965c-c6ecbb57b337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_580b982c-932f-41e1-a313-ae85d03f4f43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_ebd05776-05e0-4091-bcff-21a69a99aef8" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_580b982c-932f-41e1-a313-ae85d03f4f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#AcquisitionsSupplementalProFormaInformationDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_29e557a5-696d-4805-91ad-af7f9d166b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7bfcd62e-e99c-431c-8a1e-fc9b7ebae5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_29e557a5-696d-4805-91ad-af7f9d166b40" xlink:to="loc_us-gaap_StatementTable_7bfcd62e-e99c-431c-8a1e-fc9b7ebae5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_722b2635-bf7a-4a36-9de1-27e5f8878067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7bfcd62e-e99c-431c-8a1e-fc9b7ebae5e8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_722b2635-bf7a-4a36-9de1-27e5f8878067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_65cbee0f-b295-4666-b3ff-10539ac4bf5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_722b2635-bf7a-4a36-9de1-27e5f8878067" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_65cbee0f-b295-4666-b3ff-10539ac4bf5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_033a5f1b-4ee8-430c-a234-5ba8f73bf96b" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_65cbee0f-b295-4666-b3ff-10539ac4bf5d" xlink:to="loc_strl_PetilloIncorporatedMember_033a5f1b-4ee8-430c-a234-5ba8f73bf96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bbc09c29-7b4d-4755-b9c2-6403c5f6f888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7bfcd62e-e99c-431c-8a1e-fc9b7ebae5e8" xlink:to="loc_us-gaap_StatementLineItems_bbc09c29-7b4d-4755-b9c2-6403c5f6f888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_ca1ab8e4-20f0-47f4-ae11-1e1564244914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bbc09c29-7b4d-4755-b9c2-6403c5f6f888" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_ca1ab8e4-20f0-47f4-ae11-1e1564244914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6586ddf5-0b3f-4c04-940c-b8e9ffc9274a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bbc09c29-7b4d-4755-b9c2-6403c5f6f888" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6586ddf5-0b3f-4c04-940c-b8e9ffc9274a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomers" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomers"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RevenuefromCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_686951e7-af31-43a7-8404-95a760fa3efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_fc81843b-9a17-43bb-8fc1-02180b889c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_686951e7-af31-43a7-8404-95a760fa3efc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_fc81843b-9a17-43bb-8fc1-02180b889c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersTables" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bd10d93d-be87-4603-a754-675f67a3bd09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8185c542-0f23-4749-8e97-7379cb8d9723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bd10d93d-be87-4603-a754-675f67a3bd09" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8185c542-0f23-4749-8e97-7379cb8d9723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_334d22d2-2e30-4073-a8a7-e084e5d6f1c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bd10d93d-be87-4603-a754-675f67a3bd09" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_334d22d2-2e30-4073-a8a7-e084e5d6f1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersBacklogBySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f7101160-1ef7-40ca-8889-846623896c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_853cb9cf-cad6-44b1-add6-15190826f949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f7101160-1ef7-40ca-8889-846623896c4b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_853cb9cf-cad6-44b1-add6-15190826f949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9782dfc3-586b-4d3c-9d70-623b59c53a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_853cb9cf-cad6-44b1-add6-15190826f949" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9782dfc3-586b-4d3c-9d70-623b59c53a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9782dfc3-586b-4d3c-9d70-623b59c53a09" xlink:to="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_380e3028-197f-4f82-b061-46e72a0f03be" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:to="loc_strl_TransportationSolutionsSegmentMember_380e3028-197f-4f82-b061-46e72a0f03be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_02d1dd44-4a09-412d-a362-b39caa0d0be9" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_02d1dd44-4a09-412d-a362-b39caa0d0be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_6e2c8f26-c678-4fb2-9e01-71662cdae344" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0525fc78-2981-4434-a2c8-19f83b02c781" xlink:to="loc_strl_BuildingSolutionsSegmentMember_6e2c8f26-c678-4fb2-9e01-71662cdae344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_29d2268a-667b-4fc1-b903-05a2a533ea25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_853cb9cf-cad6-44b1-add6-15190826f949" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_29d2268a-667b-4fc1-b903-05a2a533ea25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_d29d9f67-148e-4f78-b0a6-4d8cfaa4dbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_29d2268a-667b-4fc1-b903-05a2a533ea25" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_d29d9f67-148e-4f78-b0a6-4d8cfaa4dbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersRevenueDisaggregationDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b5b868f3-2651-453e-9ffe-0e3b673c461e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b5b868f3-2651-453e-9ffe-0e3b673c461e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_8af6f64b-5780-483c-8a41-f73b587eb528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_8af6f64b-5780-483c-8a41-f73b587eb528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_8af6f64b-5780-483c-8a41-f73b587eb528" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_bb571279-7831-4b8d-a1b2-2df77d3cf617" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:to="loc_us-gaap_FixedPriceContractMember_bb571279-7831-4b8d-a1b2-2df77d3cf617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LumpSumMember_333cc989-115f-4bd8-985f-39de66eeafca" xlink:href="strl-20211231.xsd#strl_LumpSumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:to="loc_strl_LumpSumMember_333cc989-115f-4bd8-985f-39de66eeafca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialAndOtherMember_5218583a-7269-480d-a95b-f1b6cc3423a7" xlink:href="strl-20211231.xsd#strl_ResidentialAndOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_93323462-7aa0-471e-a53b-0669c8233800" xlink:to="loc_strl_ResidentialAndOtherMember_5218583a-7269-480d-a95b-f1b6cc3423a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a6281c37-da31-4f3c-bba6-79e72c3f9597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a6281c37-da31-4f3c-bba6-79e72c3f9597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a6281c37-da31-4f3c-bba6-79e72c3f9597" xlink:to="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_d02cf96c-3901-4896-8764-bede20a7747f" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:to="loc_strl_TransportationSolutionsSegmentMember_d02cf96c-3901-4896-8764-bede20a7747f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_c7c09e56-dc28-4384-90ee-c10d139858c7" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_c7c09e56-dc28-4384-90ee-c10d139858c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_88778d96-8461-404b-bdb1-c2ac3804267f" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b552fd06-c79e-46b5-893b-9191764c06f8" xlink:to="loc_strl_BuildingSolutionsSegmentMember_88778d96-8461-404b-bdb1-c2ac3804267f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ee5575cd-ed32-4c0f-b8a2-f498e9afb477" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_srt_ProductOrServiceAxis_ee5575cd-ed32-4c0f-b8a2-f498e9afb477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_ee5575cd-ed32-4c0f-b8a2-f498e9afb477" xlink:to="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyHighwayMember_0641cfc6-8084-449e-bb81-7211a8390dd1" xlink:href="strl-20211231.xsd#strl_HeavyHighwayMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_HeavyHighwayMember_0641cfc6-8084-449e-bb81-7211a8390dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AviationMember_20648521-2b1c-4b34-a473-719dd11ee7f7" xlink:href="strl-20211231.xsd#strl_AviationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_AviationMember_20648521-2b1c-4b34-a473-719dd11ee7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WaterContainmentAndTreatmentMember_30bf5dc0-1e80-4704-a0b2-cd086dfaf0d4" xlink:href="strl-20211231.xsd#strl_WaterContainmentAndTreatmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_WaterContainmentAndTreatmentMember_30bf5dc0-1e80-4704-a0b2-cd086dfaf0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherRevenueMember_81994749-2d8c-4369-86cd-24a987733e21" xlink:href="strl-20211231.xsd#strl_OtherRevenueMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_OtherRevenueMember_81994749-2d8c-4369-86cd-24a987733e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialConstructionMember_39b51ee3-c1ee-4d5d-94d7-d45266570bbf" xlink:href="strl-20211231.xsd#strl_ResidentialConstructionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_ResidentialConstructionMember_39b51ee3-c1ee-4d5d-94d7-d45266570bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialMember_9b5ceca0-fc6f-41ab-beb0-7d68066a5203" xlink:href="strl-20211231.xsd#strl_CommercialMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80bca7d6-402d-4c64-a879-7d3862b606a9" xlink:to="loc_strl_CommercialMember_9b5ceca0-fc6f-41ab-beb0-7d68066a5203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_ea95dbfc-4a50-4380-90bc-6e3f223734e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_srt_ConsolidationItemsAxis_ea95dbfc-4a50-4380-90bc-6e3f223734e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_715738de-156c-4dea-b929-3329ed86fd65" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_ea95dbfc-4a50-4380-90bc-6e3f223734e5" xlink:to="loc_srt_ConsolidationItemsDomain_715738de-156c-4dea-b929-3329ed86fd65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f8004eaf-9539-4a20-af73-39cdd6326e73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_715738de-156c-4dea-b929-3329ed86fd65" xlink:to="loc_us-gaap_OperatingSegmentsMember_f8004eaf-9539-4a20-af73-39cdd6326e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9305ec5c-395c-4a57-8b81-82adb3e503fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7bb4e122-7093-4260-8ed0-0b92573bcca4" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_9305ec5c-395c-4a57-8b81-82adb3e503fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8bc626f1-99fe-4a70-a732-a186f9cff192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9305ec5c-395c-4a57-8b81-82adb3e503fc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8bc626f1-99fe-4a70-a732-a186f9cff192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f41c1573-043b-42a0-a693-ed6a144d5187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f41c1573-043b-42a0-a693-ed6a144d5187" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8efaed3a-6819-4b7a-b897-25b1745d4339" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_be1a1264-9cc6-4dca-9d70-92d3dcfaa44c" xlink:href="strl-20211231.xsd#strl_CostsAndEstimatedEarningsInExcessOfBillingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_06546d52-0733-441c-b9e5-8d9659ad1ac7" xlink:to="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_be1a1264-9cc6-4dca-9d70-92d3dcfaa44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1b81871f-0ed4-4282-8353-6e87a809dcfb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossMember_70c105f7-994c-4c4a-9c86-9cc8e8460b81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_dd4a5508-2194-4093-8da2-a5bb5ec2ac4f" xlink:to="loc_us-gaap_OperatingIncomeLossMember_70c105f7-994c-4c4a-9c86-9cc8e8460b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_faecbe1d-3f88-49e3-81cb-6fcf8c4608f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_faecbe1d-3f88-49e3-81cb-6fcf8c4608f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_604ded01-dbf1-4b04-a838-b75d22483066" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_bbb599be-d3bd-44b4-8be6-ea1ab52b7711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_bbb599be-d3bd-44b4-8be6-ea1ab52b7711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ac616529-a383-43cd-a38e-29eb0fbabdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ac616529-a383-43cd-a38e-29eb0fbabdc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_842add8a-2ef1-4df9-b31c-bb439606aa08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_842add8a-2ef1-4df9-b31c-bb439606aa08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_9d4dd46a-fa6f-4c15-89f1-6f91c9942c96" xlink:href="strl-20211231.xsd#strl_EstimatedConstructionGrossProfitLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1688a43a-677b-4422-b56b-a9d4e09815af" xlink:to="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_9d4dd46a-fa6f-4c15-89f1-6f91c9942c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails_1" xlink:type="simple" xlink:href="strl-20211231.xsd#RevenuefromCustomersNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiaries" xlink:type="simple" xlink:href="strl-20211231.xsd#Consolidated50OwnedSubsidiaries"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/Consolidated50OwnedSubsidiaries" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_6f013fa1-d749-434a-a6c3-086b852d75b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock_6b56c7c8-61ae-4629-8173-9935e76e3b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_6f013fa1-d749-434a-a6c3-086b852d75b7" xlink:to="loc_us-gaap_MinorityInterestDisclosureTextBlock_6b56c7c8-61ae-4629-8173-9935e76e3b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesTables" xlink:type="simple" xlink:href="strl-20211231.xsd#Consolidated50OwnedSubsidiariesTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_29ea03c6-f57f-4725-a340-54fe5735b8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock_12c0ca14-a111-4cd3-94f8-2d0bf50aa341" xlink:href="strl-20211231.xsd#strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_29ea03c6-f57f-4725-a340-54fe5735b8b8" xlink:to="loc_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock_12c0ca14-a111-4cd3-94f8-2d0bf50aa341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_69e7e598-1d7b-47fe-b561-dbc10f84d4ed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_29ea03c6-f57f-4725-a340-54fe5735b8b8" xlink:to="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_69e7e598-1d7b-47fe-b561-dbc10f84d4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#Consolidated50OwnedSubsidiariesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_212801c4-1764-4fac-b615-d886d188a8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_212801c4-1764-4fac-b615-d886d188a8b3" xlink:to="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_119c7b4c-e1f3-45c0-8e24-f58aeeb55454" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:to="loc_dei_LegalEntityAxis_119c7b4c-e1f3-45c0-8e24-f58aeeb55454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ae585e9e-0692-4c22-8f5e-f481122d890d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_119c7b4c-e1f3-45c0-8e24-f58aeeb55454" xlink:to="loc_dei_EntityDomain_ae585e9e-0692-4c22-8f5e-f481122d890d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember_4ba1a75c-ba3b-4bc2-a3b5-fbdc49bd9dd8" xlink:href="strl-20211231.xsd#strl_MyersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_ae585e9e-0692-4c22-8f5e-f481122d890d" xlink:to="loc_strl_MyersMember_4ba1a75c-ba3b-4bc2-a3b5-fbdc49bd9dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3fa010c9-e27b-49ad-8af7-9912343ed9a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3fa010c9-e27b-49ad-8af7-9912343ed9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cc470072-dee9-4094-8b32-f07d6565ba50" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3fa010c9-e27b-49ad-8af7-9912343ed9a6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cc470072-dee9-4094-8b32-f07d6565ba50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_582a383b-87dd-42e9-8bcb-0f5df78faa8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cc470072-dee9-4094-8b32-f07d6565ba50" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_582a383b-87dd-42e9-8bcb-0f5df78faa8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_871c72fa-8351-4f97-8cad-50a2b05d6320" xlink:to="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_76a19f5a-cebb-4de2-9505-da1387a80f45" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_76a19f5a-cebb-4de2-9505-da1387a80f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_ce61ff1a-64dd-4469-befb-00276a6a2656" xlink:href="strl-20211231.xsd#strl_Consolidated50OwnedSubsidiariesNumberOfEntities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_ce61ff1a-64dd-4469-befb-00276a6a2656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_32b07b09-a619-4790-8331-3860db028b09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_32b07b09-a619-4790-8331-3860db028b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemption_7211ced7-46b7-48df-bc11-6b0977e4d9cf" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemption"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemption_7211ced7-46b7-48df-bc11-6b0977e4d9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_edf91c66-0428-46da-97ae-ff4caba97039" xlink:href="strl-20211231.xsd#strl_DeathAndDisabilityInsurancePoliciesNumberPurchased"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_edf91c66-0428-46da-97ae-ff4caba97039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_e4c46ef0-44d5-460b-9ca7-cc59ab6a65f5" xlink:href="strl-20211231.xsd#strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_94bcc356-9ce3-4e14-9c5f-dfcc4aa8ca82" xlink:to="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_e4c46ef0-44d5-460b-9ca7-cc59ab6a65f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_8aad089b-b544-4399-950a-7bd108c27a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemption_b4e1f914-82c3-4990-9637-fbc6f17c1f6f" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemption"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_8aad089b-b544-4399-950a-7bd108c27a10" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemption_b4e1f914-82c3-4990-9637-fbc6f17c1f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet_b563cdf8-7a08-49d5-b02b-7a3f06cb2eca" xlink:href="strl-20211231.xsd#strl_UndistributedEarningsOfDomesticSubsidiariesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_8aad089b-b544-4399-950a-7bd108c27a10" xlink:to="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet_b563cdf8-7a08-49d5-b02b-7a3f06cb2eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_51d2fb6b-bedc-430f-adba-7b5854f915b4" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_8aad089b-b544-4399-950a-7bd108c27a10" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_51d2fb6b-bedc-430f-adba-7b5854f915b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#Consolidated50OwnedSubsidiariesStatementofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_f45e8e09-78f5-4b88-b2b8-51371a137354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_f45e8e09-78f5-4b88-b2b8-51371a137354" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_1824aed2-c9dd-4034-9f9a-3ada49d9e759" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:to="loc_srt_ConsolidatedEntitiesAxis_1824aed2-c9dd-4034-9f9a-3ada49d9e759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a4ef3af4-0eea-41b2-8b39-e613be0af67c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_1824aed2-c9dd-4034-9f9a-3ada49d9e759" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a4ef3af4-0eea-41b2-8b39-e613be0af67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_da15d06b-bf46-4f4d-9241-6632d907cd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a4ef3af4-0eea-41b2-8b39-e613be0af67c" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_da15d06b-bf46-4f4d-9241-6632d907cd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6940c49a-7d18-404c-803d-1e53d7076009" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6940c49a-7d18-404c-803d-1e53d7076009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_91e1535e-2535-4f42-af18-a5ffeef60a8c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6940c49a-7d18-404c-803d-1e53d7076009" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_91e1535e-2535-4f42-af18-a5ffeef60a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember_0c62bca7-596a-4ccf-aed5-a0ed8ed7bb72" xlink:href="strl-20211231.xsd#strl_MyersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_91e1535e-2535-4f42-af18-a5ffeef60a8c" xlink:to="loc_strl_MyersMember_0c62bca7-596a-4ccf-aed5-a0ed8ed7bb72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_603ac004-54fd-4094-b76b-5d12c6fa0329" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_529006fd-e1d0-4df7-a72f-161dedacfbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:to="loc_us-gaap_Revenues_529006fd-e1d0-4df7-a72f-161dedacfbd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_61cdceff-2052-45ff-8b36-8138879dd115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:to="loc_us-gaap_OperatingIncomeLoss_61cdceff-2052-45ff-8b36-8138879dd115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_03432e23-c5fa-48ee-acec-152f39386139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_59c402ea-27ba-4b69-a758-757092c7d833" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_03432e23-c5fa-48ee-acec-152f39386139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConstructionJointVentures" xlink:type="simple" xlink:href="strl-20211231.xsd#ConstructionJointVentures"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConstructionJointVentures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_8321b643-c2da-49f4-a9e1-c6fe57083cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_3f9b3b3c-1976-4313-b1a7-e4803e244754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_8321b643-c2da-49f4-a9e1-c6fe57083cf6" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_3f9b3b3c-1976-4313-b1a7-e4803e244754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConstructionJointVenturesTables" xlink:type="simple" xlink:href="strl-20211231.xsd#ConstructionJointVenturesTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConstructionJointVenturesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_997792de-62d3-4a18-9f20-d3d34eaf559e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_e17203c7-3bab-43d3-9bb2-cfbb575f7979" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_997792de-62d3-4a18-9f20-d3d34eaf559e" xlink:to="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_e17203c7-3bab-43d3-9bb2-cfbb575f7979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_283f5dc3-e838-44a6-8004-5c6cc1f38e1c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_997792de-62d3-4a18-9f20-d3d34eaf559e" xlink:to="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_283f5dc3-e838-44a6-8004-5c6cc1f38e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#ConstructionJointVenturesSEMAFinancialsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_bb2f8166-f60d-4bb4-b847-d11c8c8e5cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_bb2f8166-f60d-4bb4-b847-d11c8c8e5cbd" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5cfdba9d-045e-4fb2-a677-3f8534224847" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:to="loc_dei_LegalEntityAxis_5cfdba9d-045e-4fb2-a677-3f8534224847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_41245586-5b89-4b15-9e57-634d0e3f1751" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_5cfdba9d-045e-4fb2-a677-3f8534224847" xlink:to="loc_dei_EntityDomain_41245586-5b89-4b15-9e57-634d0e3f1751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember_5aa64a13-d606-48c7-955c-6024881dd153" xlink:href="strl-20211231.xsd#strl_RLWMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_41245586-5b89-4b15-9e57-634d0e3f1751" xlink:to="loc_strl_RLWMember_5aa64a13-d606-48c7-955c-6024881dd153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_19f7c279-e862-47f5-8f04-4f01edc525e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_19f7c279-e862-47f5-8f04-4f01edc525e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_14047e35-f10b-4551-a431-a8907e477af4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_19f7c279-e862-47f5-8f04-4f01edc525e5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_14047e35-f10b-4551-a431-a8907e477af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_e060c357-2430-4bbc-acd3-f9c6fc3e90eb" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_14047e35-f10b-4551-a431-a8907e477af4" xlink:to="loc_strl_JointVenturesMember_e060c357-2430-4bbc-acd3-f9c6fc3e90eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ad0d151d-e810-4518-bad7-f60720bbeb09" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ad0d151d-e810-4518-bad7-f60720bbeb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d7dbc175-39bf-41b0-8a1b-6d76f2236be5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ad0d151d-e810-4518-bad7-f60720bbeb09" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d7dbc175-39bf-41b0-8a1b-6d76f2236be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8e80c8e6-166c-4629-bbcd-57131e29ac82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d7dbc175-39bf-41b0-8a1b-6d76f2236be5" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8e80c8e6-166c-4629-bbcd-57131e29ac82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4f676368-488d-4964-be1c-8d51a2144b68" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_101eda20-cc71-460a-a1f6-a774d80529de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_101eda20-cc71-460a-a1f6-a774d80529de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3e517627-15f8-4037-9731-8048b4758c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_Revenues_3e517627-15f8-4037-9731-8048b4758c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7be695dc-d791-411b-a1c3-8f38bca7e7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_OperatingIncomeLoss_7be695dc-d791-411b-a1c3-8f38bca7e7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b7cb746c-7612-4c20-aa91-a9f4c5f08225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_feb8386c-2dee-48df-adbc-df5632a466e2" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b7cb746c-7612-4c20-aa91-a9f4c5f08225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_ec1b56ec-534e-4d76-abdd-626482a3eba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_ec1b56ec-534e-4d76-abdd-626482a3eba5" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d82086ec-64b2-47a8-92a3-a2f19d7c17e8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d82086ec-64b2-47a8-92a3-a2f19d7c17e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_61114b4e-16d2-486d-83f3-db493e257116" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d82086ec-64b2-47a8-92a3-a2f19d7c17e8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_61114b4e-16d2-486d-83f3-db493e257116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_5cda50df-0e4c-4b5f-833f-1022448b87dc" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_61114b4e-16d2-486d-83f3-db493e257116" xlink:to="loc_strl_JointVenturesMember_5cda50df-0e4c-4b5f-833f-1022448b87dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_2594252e-c1ec-4a13-b93c-07149afb32cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_2594252e-c1ec-4a13-b93c-07149afb32cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_eee3ad73-0ac5-45a8-8b6a-c05c70b40a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_2594252e-c1ec-4a13-b93c-07149afb32cd" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_eee3ad73-0ac5-45a8-8b6a-c05c70b40a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_25d24d19-2a34-4e72-bceb-7edabf0b0abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_eee3ad73-0ac5-45a8-8b6a-c05c70b40a27" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_25d24d19-2a34-4e72-bceb-7edabf0b0abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_552a8b52-bbc4-4fd4-8e2c-78a1d5a619a4" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_6310f42f-634d-4a47-bd1a-5bd581cb4a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:to="loc_us-gaap_AssetsCurrent_6310f42f-634d-4a47-bd1a-5bd581cb4a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d19328e3-cf40-4620-849c-00bb732be97d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:to="loc_us-gaap_LiabilitiesCurrent_d19328e3-cf40-4620-849c-00bb732be97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_4849c01b-c532-41c8-bb2a-5c4774998abb" xlink:href="strl-20211231.xsd#strl_ReceivablesFromAndEquityInConstructionJointVenture"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_531738ed-9351-4f0b-9b68-47b89ef108a8" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_4849c01b-c532-41c8-bb2a-5c4774998abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7217113e-e4d2-4de0-8ff9-5c247e102cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7217113e-e4d2-4de0-8ff9-5c247e102cb9" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d9ba63b-eb6e-4022-8928-87febf018e01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d9ba63b-eb6e-4022-8928-87febf018e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e59bc9c7-8c0b-43a2-bb91-38625807f773" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d9ba63b-eb6e-4022-8928-87febf018e01" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e59bc9c7-8c0b-43a2-bb91-38625807f773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_0efd18ca-72f3-46a2-9f1c-6f2f87886267" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e59bc9c7-8c0b-43a2-bb91-38625807f773" xlink:to="loc_strl_JointVenturesMember_0efd18ca-72f3-46a2-9f1c-6f2f87886267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_a32494a2-400e-43e1-b4b7-f686471fedf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_a32494a2-400e-43e1-b4b7-f686471fedf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_bbcf3315-3969-4f75-ba1d-1fd5fe697d19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_a32494a2-400e-43e1-b4b7-f686471fedf9" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_bbcf3315-3969-4f75-ba1d-1fd5fe697d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_9e5487a1-4936-4f45-a8aa-c5c91a52b6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_bbcf3315-3969-4f75-ba1d-1fd5fe697d19" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_9e5487a1-4936-4f45-a8aa-c5c91a52b6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_bd8cd98e-cb1b-4ed9-8acf-b8d7755e2d44" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d26aadc5-fc0c-485a-9165-fb7d66367c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:to="loc_us-gaap_Revenues_d26aadc5-fc0c-485a-9165-fb7d66367c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9f22d737-fb4e-45f1-a7cc-d11b13afb555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9f22d737-fb4e-45f1-a7cc-d11b13afb555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_1b32f3eb-4670-4604-9762-616ad6127af9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_114d9a5c-5da6-4e8c-8fdc-41ce1ded498b" xlink:to="loc_us-gaap_NoncontrollingInterestAbstract_1b32f3eb-4670-4604-9762-616ad6127af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0f0fce20-c20c-4964-ab8c-1b5bc522ebdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_1b32f3eb-4670-4604-9762-616ad6127af9" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0f0fce20-c20c-4964-ab8c-1b5bc522ebdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_814930b0-4d64-4da9-b63b-46fe3e225ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_1b32f3eb-4670-4604-9762-616ad6127af9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_814930b0-4d64-4da9-b63b-46fe3e225ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="strl-20211231.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0df22f7b-f832-411d-87b9-a05dfd5e7721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_f0f6ea1e-402c-4d01-b9a9-482b60037ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0df22f7b-f832-411d-87b9-a05dfd5e7721" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_f0f6ea1e-402c-4d01-b9a9-482b60037ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="strl-20211231.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1bd99550-6e28-4ad5-8918-541e42dfa1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e7e2560a-87aa-4ece-9e5c-aab906a78b37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1bd99550-6e28-4ad5-8918-541e42dfa1c1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e7e2560a-87aa-4ece-9e5c-aab906a78b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_89b9b87c-eaa0-4a81-896e-28117f08bf42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e763194d-1f93-4459-b804-cc87480848ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_89b9b87c-eaa0-4a81-896e-28117f08bf42" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e763194d-1f93-4459-b804-cc87480848ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cb8b3162-34aa-4e98-8ea7-9d020bab9db5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e763194d-1f93-4459-b804-cc87480848ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cb8b3162-34aa-4e98-8ea7-9d020bab9db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cb8b3162-34aa-4e98-8ea7-9d020bab9db5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConstructionEquipmentMember_f71911e1-91b1-43d7-ab29-a4cf1aa3b68d" xlink:href="strl-20211231.xsd#strl_ConstructionEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:to="loc_strl_ConstructionEquipmentMember_f71911e1-91b1-43d7-ab29-a4cf1aa3b68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_653fea33-93ef-4896-917a-5e7de4196ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:to="loc_us-gaap_BuildingMember_653fea33-93ef-4896-917a-5e7de4196ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_79f69483-1038-42c0-9b22-72eafda6c811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:to="loc_us-gaap_LandMember_79f69483-1038-42c0-9b22-72eafda6c811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_4a95e622-060e-4481-82d5-e0a7962c351b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f05da64e-416c-42b5-8598-011cd19a9eba" xlink:to="loc_us-gaap_OfficeEquipmentMember_4a95e622-060e-4481-82d5-e0a7962c351b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e763194d-1f93-4459-b804-cc87480848ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_91ac7b55-4bb3-4431-96fe-063550d07f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_91ac7b55-4bb3-4431-96fe-063550d07f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c07c4f85-21a5-47c8-a4ea-b4781e5db87a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c07c4f85-21a5-47c8-a4ea-b4781e5db87a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5e38c418-12ee-4f91-a1fc-6f55adf14269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1f88e989-6c8d-4220-8bde-9724b1682590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5e38c418-12ee-4f91-a1fc-6f55adf14269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f730db14-3ff4-4e3b-9e21-7f84744f25a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_65dad0fa-9de6-4727-b7c5-1a2b15cfc496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f730db14-3ff4-4e3b-9e21-7f84744f25a0" xlink:to="loc_us-gaap_Depreciation_65dad0fa-9de6-4727-b7c5-1a2b15cfc496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="strl-20211231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2910ca49-947d-4de5-ad13-868d278df07a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4a6d6a43-4c50-408d-994c-f61ea35841e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2910ca49-947d-4de5-ad13-868d278df07a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4a6d6a43-4c50-408d-994c-f61ea35841e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="strl-20211231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e80a2bab-7a41-40bd-a498-e8d8f2e91d74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_67c02cbb-3e40-47dd-9a47-6b6d1d9afd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e80a2bab-7a41-40bd-a498-e8d8f2e91d74" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_67c02cbb-3e40-47dd-9a47-6b6d1d9afd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_4cda788c-eedd-4f32-ad53-c9a44f2f348f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e80a2bab-7a41-40bd-a498-e8d8f2e91d74" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_4cda788c-eedd-4f32-ad53-c9a44f2f348f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe9b2da4-15eb-4cdb-932c-83257f85acb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_33bc7f45-1c67-4a18-a707-45ecffc81e27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe9b2da4-15eb-4cdb-932c-83257f85acb5" xlink:to="loc_us-gaap_Goodwill_33bc7f45-1c67-4a18-a707-45ecffc81e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_aae3bc0f-37d6-4754-8878-a2b3febd1576" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe9b2da4-15eb-4cdb-932c-83257f85acb5" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_aae3bc0f-37d6-4754-8878-a2b3febd1576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7b433c25-07a2-4fe3-8471-7b0129cbc184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe9b2da4-15eb-4cdb-932c-83257f85acb5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7b433c25-07a2-4fe3-8471-7b0129cbc184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_9c99393c-edac-4e65-ae77-dafc20fb8e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe9b2da4-15eb-4cdb-932c-83257f85acb5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_9c99393c-edac-4e65-ae77-dafc20fb8e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a495e799-38de-4a81-bddb-98c9bd4776ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe9b2da4-15eb-4cdb-932c-83257f85acb5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a495e799-38de-4a81-bddb-98c9bd4776ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_21c4bad3-bc80-4299-8946-4aea0d40dd94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe9b2da4-15eb-4cdb-932c-83257f85acb5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_21c4bad3-bc80-4299-8946-4aea0d40dd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4cb3e58e-572d-40a2-8983-9204ccf08dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe9b2da4-15eb-4cdb-932c-83257f85acb5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4cb3e58e-572d-40a2-8983-9204ccf08dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7f068746-e642-4f0f-b8ed-ff74b64a564e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_7ec46935-3897-4bd5-89aa-51743138e166" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7f068746-e642-4f0f-b8ed-ff74b64a564e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_7ec46935-3897-4bd5-89aa-51743138e166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e784e4fb-00a5-4b61-9d48-03af789f7c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7ec46935-3897-4bd5-89aa-51743138e166" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e784e4fb-00a5-4b61-9d48-03af789f7c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e784e4fb-00a5-4b61-9d48-03af789f7c9a" xlink:to="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_5311f2fb-c5d1-4af4-b609-8601b42efee1" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:to="loc_strl_TransportationSolutionsSegmentMember_5311f2fb-c5d1-4af4-b609-8601b42efee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_deed141e-090a-4a18-82c5-750fe4af6a70" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_deed141e-090a-4a18-82c5-750fe4af6a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_95e78e43-8aea-45be-a291-7217d7156478" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2acb4508-e45e-4902-8129-98d6253653e3" xlink:to="loc_strl_BuildingSolutionsSegmentMember_95e78e43-8aea-45be-a291-7217d7156478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_b187405f-d01c-49b1-ba19-8e6ec46b5cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7ec46935-3897-4bd5-89aa-51743138e166" xlink:to="loc_us-gaap_GoodwillLineItems_b187405f-d01c-49b1-ba19-8e6ec46b5cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f901d851-2bbd-4f71-8ae6-39efd5f75e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_b187405f-d01c-49b1-ba19-8e6ec46b5cf3" xlink:to="loc_us-gaap_Goodwill_f901d851-2bbd-4f71-8ae6-39efd5f75e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d8fd99e4-55cd-4a83-9ea6-16868ad00657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b29aad1e-b65a-44d6-ae98-a9a500e65359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d8fd99e4-55cd-4a83-9ea6-16868ad00657" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b29aad1e-b65a-44d6-ae98-a9a500e65359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b29aad1e-b65a-44d6-ae98-a9a500e65359" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7fe6e21f-7245-4b8d-b166-fa5f59f24e7b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d19d3cc0-7e18-4d6e-ac08-f5983d45126b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d19d3cc0-7e18-4d6e-ac08-f5983d45126b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_714a74b0-d30c-4eee-bb8a-cab544fefa2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:to="loc_us-gaap_TradeNamesMember_714a74b0-d30c-4eee-bb8a-cab544fefa2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_29d02bed-8a55-4b2f-8683-3d4b8fb78a39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fae5d22-981e-4bfa-8fb6-45d4285cf0df" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_29d02bed-8a55-4b2f-8683-3d4b8fb78a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b29aad1e-b65a-44d6-ae98-a9a500e65359" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2a4818dd-5e4b-4df7-af21-6e8abaabfbe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2a4818dd-5e4b-4df7-af21-6e8abaabfbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_33cb8e28-524f-477a-bf1c-60c105586556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_33cb8e28-524f-477a-bf1c-60c105586556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_970c1ef0-cdcb-4ae4-8709-a4e10d1421c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d4c6b17-630c-419b-897a-fe780420f10e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_970c1ef0-cdcb-4ae4-8709-a4e10d1421c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/Debt" xlink:type="simple" xlink:href="strl-20211231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ea41dd94-26f9-4c1c-a8a4-f71ed74a4558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_4adac124-81d9-4c76-b3fc-cad4e36a9ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ea41dd94-26f9-4c1c-a8a4-f71ed74a4558" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_4adac124-81d9-4c76-b3fc-cad4e36a9ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/DebtTables" xlink:type="simple" xlink:href="strl-20211231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_91288d3f-361a-48af-9ae1-84b9667d424d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_fcb57266-917d-402b-8dc8-3b2e0245bc92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_91288d3f-361a-48af-9ae1-84b9667d424d" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_fcb57266-917d-402b-8dc8-3b2e0245bc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/DebtLongtermDebtDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#DebtLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/DebtLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1cb773eb-f895-4128-a63b-bd6fe5f2141a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1cb773eb-f895-4128-a63b-bd6fe5f2141a" xlink:to="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_155e85ae-33cd-4aa8-98b8-4d99b30ac965" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9b05a09d-102e-4bf7-97dc-5d8a3f9ea1b7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_155e85ae-33cd-4aa8-98b8-4d99b30ac965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_af37e719-e131-486b-a4b2-28093579b838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_155e85ae-33cd-4aa8-98b8-4d99b30ac965" xlink:to="loc_us-gaap_SecuredDebtMember_af37e719-e131-486b-a4b2-28093579b838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9ca76edd-d75a-4b45-b545-31bc3337a6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:to="loc_us-gaap_DebtInstrumentAxis_9ca76edd-d75a-4b45-b545-31bc3337a6d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_9ca76edd-d75a-4b45-b545-31bc3337a6d4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_da2e7a3f-d769-4b71-9f40-f058168ffbbe" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:to="loc_strl_TermLoanFacilityMember_da2e7a3f-d769-4b71-9f40-f058168ffbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f83f02bc-0751-4253-876a-171aebe976a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f83f02bc-0751-4253-876a-171aebe976a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheCreditFacilityMember_8945c4e9-d30d-4b7e-a3fc-e0a68e392bee" xlink:href="strl-20211231.xsd#strl_TheCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:to="loc_strl_TheCreditFacilityMember_8945c4e9-d30d-4b7e-a3fc-e0a68e392bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherDebtMember_2c12421b-eb46-4132-9667-85687bb0154c" xlink:href="strl-20211231.xsd#strl_OtherDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_af5f79b4-8752-4212-a034-60ac28e9f1a1" xlink:to="loc_strl_OtherDebtMember_2c12421b-eb46-4132-9667-85687bb0154c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0f64e1ef-87bc-42c2-ae73-19ef2c814996" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_70be2e3c-4f27-4ec1-9536-7083c7296470" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_70be2e3c-4f27-4ec1-9536-7083c7296470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LongtermDebtCurrentMaturitiesGross_d3060c31-6db7-4326-97f3-72fb43522088" xlink:href="strl-20211231.xsd#strl_LongtermDebtCurrentMaturitiesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_strl_LongtermDebtCurrentMaturitiesGross_d3060c31-6db7-4326-97f3-72fb43522088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_c01f5066-6147-478f-af8a-9408b2e42358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_c01f5066-6147-478f-af8a-9408b2e42358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1446b87f-e3b6-4800-a9bc-c40fdcb4c0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0807ac61-a20c-4c54-b189-bee605229321" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1446b87f-e3b6-4800-a9bc-c40fdcb4c0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_bc25403f-fc2d-4e0f-a7f7-f01ae7696214" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bc25403f-fc2d-4e0f-a7f7-f01ae7696214" xlink:to="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c45fa3d5-0c87-4723-85ac-d74d1310d421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c45fa3d5-0c87-4723-85ac-d74d1310d421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c45fa3d5-0c87-4723-85ac-d74d1310d421" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_8857b216-fcb9-4092-8be5-d763941abab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:to="loc_us-gaap_SecuredDebtMember_8857b216-fcb9-4092-8be5-d763941abab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_657f1f61-99d5-42e8-bc3e-d0cce6a05e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:to="loc_us-gaap_LineOfCreditMember_657f1f61-99d5-42e8-bc3e-d0cce6a05e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_db172bb7-9c66-4e40-8686-15f373be6054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_94d6d9b6-9587-4ca1-a32d-74d49526f49b" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_db172bb7-9c66-4e40-8686-15f373be6054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_18a3e799-3feb-4535-8d2b-8d505b67d042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_DebtInstrumentAxis_18a3e799-3feb-4535-8d2b-8d505b67d042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_18a3e799-3feb-4535-8d2b-8d505b67d042" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CreditAgreementMember_a5585185-55b0-4b60-ac33-67f94a6cf1d5" xlink:href="strl-20211231.xsd#strl_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:to="loc_strl_CreditAgreementMember_a5585185-55b0-4b60-ac33-67f94a6cf1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheRevolvingCreditFacilityMember_dacbd2f0-2d34-485c-ae7d-cfe82daa5958" xlink:href="strl-20211231.xsd#strl_TheRevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:to="loc_strl_TheRevolvingCreditFacilityMember_dacbd2f0-2d34-485c-ae7d-cfe82daa5958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_0f8aa023-2f41-43fc-80e6-ecef64a1eed4" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:to="loc_strl_TermLoanFacilityMember_0f8aa023-2f41-43fc-80e6-ecef64a1eed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PaycheckProtectionProgramMember_b47bab34-6714-4db3-add7-2503b44b80aa" xlink:href="strl-20211231.xsd#strl_PaycheckProtectionProgramMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49127ece-b84f-448d-825f-968acad75df9" xlink:to="loc_strl_PaycheckProtectionProgramMember_b47bab34-6714-4db3-add7-2503b44b80aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d60ff370-d93d-45de-baff-29d31caa5270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_CreditFacilityAxis_d60ff370-d93d-45de-baff-29d31caa5270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_d60ff370-d93d-45de-baff-29d31caa5270" xlink:to="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_979542d6-f89d-4637-921f-72239cc6cae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_979542d6-f89d-4637-921f-72239cc6cae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_784775ed-1ca1-4cfb-9643-1cf8ef086e5e" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:to="loc_strl_TermLoanFacilityMember_784775ed-1ca1-4cfb-9643-1cf8ef086e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SwingLineLoanMember_928d9c44-dbf0-400a-ab7d-7e1e8c6cf130" xlink:href="strl-20211231.xsd#strl_SwingLineLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e89c7440-bb27-4634-8f85-4bd4c68af062" xlink:to="loc_strl_SwingLineLoanMember_928d9c44-dbf0-400a-ab7d-7e1e8c6cf130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_83e5a525-09ff-43c4-9949-aadf639faa5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_VariableRateAxis_83e5a525-09ff-43c4-9949-aadf639faa5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_645a7b45-a9fd-44af-b54f-1d8c3b85befe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_83e5a525-09ff-43c4-9949-aadf639faa5c" xlink:to="loc_us-gaap_VariableRateDomain_645a7b45-a9fd-44af-b54f-1d8c3b85befe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b6b921dc-6b2d-4dee-a5e6-61fce49683f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_645a7b45-a9fd-44af-b54f-1d8c3b85befe" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b6b921dc-6b2d-4dee-a5e6-61fce49683f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f1153634-cb3a-4b5f-8b90-dad0a9716728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f1153634-cb3a-4b5f-8b90-dad0a9716728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6fbeb794-1b66-461d-94e3-22179eada7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f1153634-cb3a-4b5f-8b90-dad0a9716728" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6fbeb794-1b66-461d-94e3-22179eada7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_e3ca418c-e0c9-45b9-a905-18eff9c719dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6fbeb794-1b66-461d-94e3-22179eada7e6" xlink:to="loc_us-gaap_InterestRateSwapMember_e3ca418c-e0c9-45b9-a905-18eff9c719dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodAxis_f17f375c-b771-4cde-9015-908413e5077f" xlink:href="strl-20211231.xsd#strl_DebtCovenantPeriodAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_strl_DebtCovenantPeriodAxis_f17f375c-b771-4cde-9015-908413e5077f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodDomain_2b77685e-b905-4274-a977-4c77ca1e7e64" xlink:href="strl-20211231.xsd#strl_DebtCovenantPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_DebtCovenantPeriodAxis_f17f375c-b771-4cde-9015-908413e5077f" xlink:to="loc_strl_DebtCovenantPeriodDomain_2b77685e-b905-4274-a977-4c77ca1e7e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period1Member_fdaaea96-1698-461d-a685-db9b7d543805" xlink:href="strl-20211231.xsd#strl_Period1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_DebtCovenantPeriodDomain_2b77685e-b905-4274-a977-4c77ca1e7e64" xlink:to="loc_strl_Period1Member_fdaaea96-1698-461d-a685-db9b7d543805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period2Member_c3164048-de16-43a5-8a24-1acb9a59eab2" xlink:href="strl-20211231.xsd#strl_Period2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_DebtCovenantPeriodDomain_2b77685e-b905-4274-a977-4c77ca1e7e64" xlink:to="loc_strl_Period2Member_c3164048-de16-43a5-8a24-1acb9a59eab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_43855e77-58d4-4336-8afb-71837f1e573e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_43855e77-58d4-4336-8afb-71837f1e573e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea0b499f-6482-4bad-aeb1-a4ed627ff702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_43855e77-58d4-4336-8afb-71837f1e573e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea0b499f-6482-4bad-aeb1-a4ed627ff702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember_ee72079b-3aa2-4b63-9997-09831f82276a" xlink:href="strl-20211231.xsd#strl_PlateauExcavationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea0b499f-6482-4bad-aeb1-a4ed627ff702" xlink:to="loc_strl_PlateauExcavationMember_ee72079b-3aa2-4b63-9997-09831f82276a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_de8a3df0-b7c3-4c94-8461-6368b7b93a9d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_srt_StatementScenarioAxis_de8a3df0-b7c3-4c94-8461-6368b7b93a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a48471c0-27cb-4115-b11b-cc1f5bb4288a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_de8a3df0-b7c3-4c94-8461-6368b7b93a9d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a48471c0-27cb-4115-b11b-cc1f5bb4288a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_ba09d443-6f27-4efc-95a2-9ec413f01f77" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_a48471c0-27cb-4115-b11b-cc1f5bb4288a" xlink:to="loc_srt_ScenarioForecastMember_ba09d443-6f27-4efc-95a2-9ec413f01f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5cef8a40-0897-473b-87ca-dcf8d7fdb436" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f9b365ff-722a-4560-b9e9-d56e0a151ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f9b365ff-722a-4560-b9e9-d56e0a151ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cafa5a53-0d7c-42e0-842a-217ad4500082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cafa5a53-0d7c-42e0-842a-217ad4500082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_b3ac25ea-715a-4eb3-a3aa-831623d7bb07" xlink:href="strl-20211231.xsd#strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_b3ac25ea-715a-4eb3-a3aa-831623d7bb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatio_a19d38bd-add6-456e-aad9-5728d5d79108" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantLeverageRatio"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantLeverageRatio_a19d38bd-add6-456e-aad9-5728d5d79108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_76044a8a-34ab-4f31-a562-b3f3a05e9113" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantFixedChargeRatioMinimum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_76044a8a-34ab-4f31-a562-b3f3a05e9113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentStatedLIBORInterestRate_90a061c8-e681-4a5b-a32e-2ebe74006549" xlink:href="strl-20211231.xsd#strl_DebtInstrumentStatedLIBORInterestRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentStatedLIBORInterestRate_90a061c8-e681-4a5b-a32e-2ebe74006549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8e703449-eed8-49e1-9eb4-be275d92dec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8e703449-eed8-49e1-9eb4-be275d92dec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_5c2b28d4-8d16-42d1-953b-4a6abb2fc8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DerivativeNotionalAmount_5c2b28d4-8d16-42d1-953b-4a6abb2fc8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_89dad430-efd4-4c2c-a2b7-cc697047f487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_89dad430-efd4-4c2c-a2b7-cc697047f487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_7b5f5794-9cc2-44e7-bd78-8cfbd9642d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_7b5f5794-9cc2-44e7-bd78-8cfbd9642d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_f2a0a036-0eb2-49bc-ab4f-2e0ff80027d0" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_f2a0a036-0eb2-49bc-ab4f-2e0ff80027d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_31631e27-6877-4b53-a2a2-2fec312ae427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_RepaymentsOfDebt_31631e27-6877-4b53-a2a2-2fec312ae427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment_478c2241-b3dd-477c-89db-6cdf543e8192" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantExcessCashFlowPayment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment_478c2241-b3dd-477c-89db-6cdf543e8192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantOptionalPrepayment_6b08fefc-4ccc-487f-9fee-c518a4495e3c" xlink:href="strl-20211231.xsd#strl_DebtInstrumentCovenantOptionalPrepayment"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_DebtInstrumentCovenantOptionalPrepayment_6b08fefc-4ccc-487f-9fee-c518a4495e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a40dc8ac-339e-44e1-9719-a733eea1a3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_a40dc8ac-339e-44e1-9719-a733eea1a3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_99ce6d2c-4a4a-4def-bd50-47c3d979565f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_99ce6d2c-4a4a-4def-bd50-47c3d979565f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_19e2ef12-f737-48c3-aeeb-098c5dcc410b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_19e2ef12-f737-48c3-aeeb-098c5dcc410b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_fcb789de-cfa8-4e10-bd92-0912eb4c4c50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_fcb789de-cfa8-4e10-bd92-0912eb4c4c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_970a99e1-b2c4-4f0b-a95a-de0fe33d5f08" xlink:href="strl-20211231.xsd#strl_Consolidated50OwnedSubsidiariesNumberOfEntities"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_970a99e1-b2c4-4f0b-a95a-de0fe33d5f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_44865609-7062-4362-aa2e-5a913015adf1" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_44865609-7062-4362-aa2e-5a913015adf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_44fd4806-a36c-457f-8704-5e529537a2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_44fd4806-a36c-457f-8704-5e529537a2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_dd679a82-ac57-4fcc-8d2c-3767670627d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_dd679a82-ac57-4fcc-8d2c-3767670627d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfLoansReceivedCARESAct_08e2e64c-7969-4037-a16f-e6b3c43aa984" xlink:href="strl-20211231.xsd#strl_NumberOfLoansReceivedCARESAct"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_NumberOfLoansReceivedCARESAct_08e2e64c-7969-4037-a16f-e6b3c43aa984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoansReceivableCARESAct_f3e183cf-cf4e-48a7-a243-f8736b3e84c2" xlink:href="strl-20211231.xsd#strl_LoansReceivableCARESAct"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_strl_LoansReceivableCARESAct_f3e183cf-cf4e-48a7-a243-f8736b3e84c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_81137d7e-93e3-498b-8937-1fb6b28a502e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f68f166-e404-4dae-a7f1-fe2888f56d47" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_81137d7e-93e3-498b-8937-1fb6b28a502e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstruments" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/FinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_557aff72-e385-4a30-a0f6-f08160e526cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock_b139dab5-c4f8-4fa3-8fdc-ea75cb9e35aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesAndFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_557aff72-e385-4a30-a0f6-f08160e526cc" xlink:to="loc_us-gaap_DerivativesAndFairValueTextBlock_b139dab5-c4f8-4fa3-8fdc-ea75cb9e35aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fbb3ae85-3d97-4758-bff6-d1eddee719ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_86ac1285-d3bf-47c0-a59b-d0b190d32bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fbb3ae85-3d97-4758-bff6-d1eddee719ee" xlink:to="loc_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_86ac1285-d3bf-47c0-a59b-d0b190d32bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_dbfbb64d-6e5b-4d8a-b5b7-65dc4c49424b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fbb3ae85-3d97-4758-bff6-d1eddee719ee" xlink:to="loc_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_dbfbb64d-6e5b-4d8a-b5b7-65dc4c49424b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_45e4d843-8ee9-4d95-b0fd-9d0139018ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fbb3ae85-3d97-4758-bff6-d1eddee719ee" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_45e4d843-8ee9-4d95-b0fd-9d0139018ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0edea57c-335f-4fd9-8666-2ad9d383af26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0edea57c-335f-4fd9-8666-2ad9d383af26" xlink:to="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bf935938-9d66-47f6-839f-a9ba03ea076b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:to="loc_us-gaap_DebtInstrumentAxis_bf935938-9d66-47f6-839f-a9ba03ea076b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d58794fe-0fe5-4408-8033-29be1ffd82cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_bf935938-9d66-47f6-839f-a9ba03ea076b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d58794fe-0fe5-4408-8033-29be1ffd82cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_3dd73b2c-291d-4b96-96f4-eca22abdee31" xlink:href="strl-20211231.xsd#strl_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d58794fe-0fe5-4408-8033-29be1ffd82cf" xlink:to="loc_strl_TermLoanFacilityMember_3dd73b2c-291d-4b96-96f4-eca22abdee31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_01f54040-ab05-4b11-8c15-c12425ab8f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_01f54040-ab05-4b11-8c15-c12425ab8f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5b588872-3a09-4a4c-82ae-00455f58bdf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_01f54040-ab05-4b11-8c15-c12425ab8f44" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5b588872-3a09-4a4c-82ae-00455f58bdf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_83fede5c-7da3-401c-9d82-45078372669f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5b588872-3a09-4a4c-82ae-00455f58bdf1" xlink:to="loc_us-gaap_SecuredDebtMember_83fede5c-7da3-401c-9d82-45078372669f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_258884da-6a04-4046-9bdf-89812b93a7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_258884da-6a04-4046-9bdf-89812b93a7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0cb17ed2-d793-4384-87e6-d6a42850d121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_258884da-6a04-4046-9bdf-89812b93a7e5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0cb17ed2-d793-4384-87e6-d6a42850d121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3a2e1578-318f-46bb-83ba-aff90b53324d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0cb17ed2-d793-4384-87e6-d6a42850d121" xlink:to="loc_us-gaap_InterestRateSwapMember_3a2e1578-318f-46bb-83ba-aff90b53324d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_42d6760e-3786-48fc-b5e9-9c69a8dd0b4e" xlink:to="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_134a19a2-598d-4b1c-b5a3-4f5c180d112c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:to="loc_us-gaap_DerivativeNotionalAmount_134a19a2-598d-4b1c-b5a3-4f5c180d112c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1cfd0e59-0b8b-4f40-b4b5-7c4cfe0839de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1cfd0e59-0b8b-4f40-b4b5-7c4cfe0839de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_7202b3a1-06f7-4b1c-8db9-7e0750666f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d5780ac3-b241-485c-a7ed-92f35618b4da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_7202b3a1-06f7-4b1c-8db9-7e0750666f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b7a45277-e70a-4fcb-8635-7bc52a51ff84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b7a45277-e70a-4fcb-8635-7bc52a51ff84" xlink:to="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_966c58ca-b5d3-4022-8285-d75b3145a552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_966c58ca-b5d3-4022-8285-d75b3145a552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_31557c58-dfdc-4ef7-9a17-2b37add5bb4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_966c58ca-b5d3-4022-8285-d75b3145a552" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_31557c58-dfdc-4ef7-9a17-2b37add5bb4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e37d19c3-d93c-4579-9746-4ca5a5071217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_31557c58-dfdc-4ef7-9a17-2b37add5bb4f" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e37d19c3-d93c-4579-9746-4ca5a5071217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dc99e047-82fb-40aa-814f-53686a78b2dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e90d72dd-ca2c-4c46-b350-d08b2fc1f2d8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dc99e047-82fb-40aa-814f-53686a78b2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_80a0593c-a332-455a-8127-76bfc6cd660c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc99e047-82fb-40aa-814f-53686a78b2dd" xlink:to="loc_us-gaap_InterestRateSwapMember_80a0593c-a332-455a-8127-76bfc6cd660c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d28b193a-2855-45d4-ad32-673611689047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d28b193a-2855-45d4-ad32-673611689047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d28b193a-2855-45d4-ad32-673611689047" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_855bf84d-94a7-404c-94a7-67cd114c25fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_855bf84d-94a7-404c-94a7-67cd114c25fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_63ea1bed-f380-4522-9aba-cc05e02edc61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_63ea1bed-f380-4522-9aba-cc05e02edc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_aecf1b31-64be-422e-8351-a4531d198c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7786855b-860d-4a23-901d-d8c1470ddac5" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_aecf1b31-64be-422e-8351-a4531d198c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_401c4f74-9751-4d11-85b9-15ef1ed48b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6780e579-9f9b-475c-b95c-0283784babe1" xlink:to="loc_us-gaap_DerivativeLineItems_401c4f74-9751-4d11-85b9-15ef1ed48b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_401c4f74-9751-4d11-85b9-15ef1ed48b77" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_5d794123-99e1-45bc-aef7-d5df4b68cb27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_5d794123-99e1-45bc-aef7-d5df4b68cb27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_ae28ce8b-20c1-4898-9efe-1596609d7057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_ae28ce8b-20c1-4898-9efe-1596609d7057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_0d23bbd2-06b1-4612-b406-bd77c4c30088" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_077c23bc-42a3-4630-906f-36d0850130d5" xlink:to="loc_us-gaap_DerivativeLiabilities_0d23bbd2-06b1-4612-b406-bd77c4c30088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_d455d724-6784-4259-ab2b-0b94178ab49e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_d455d724-6784-4259-ab2b-0b94178ab49e" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_7c4c030b-9715-4065-867f-8b76bfd7714a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_7c4c030b-9715-4065-867f-8b76bfd7714a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_471917d4-8d62-40c2-a1af-79b62d8d4961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_7c4c030b-9715-4065-867f-8b76bfd7714a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_471917d4-8d62-40c2-a1af-79b62d8d4961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_55594e61-71a9-48f6-be55-a424f5a12b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_471917d4-8d62-40c2-a1af-79b62d8d4961" xlink:to="loc_us-gaap_InterestExpenseMember_55594e61-71a9-48f6-be55-a424f5a12b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e7b9c19f-834a-4d6c-904e-7d0ea6635fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2c71bbd0-7481-4bf9-a638-b77f1e6b64a3" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e7b9c19f-834a-4d6c-904e-7d0ea6635fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_8df9c1f5-eca3-4393-abeb-3bd7cb2b65b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e7b9c19f-834a-4d6c-904e-7d0ea6635fec" xlink:to="loc_us-gaap_InterestRateSwapMember_8df9c1f5-eca3-4393-abeb-3bd7cb2b65b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_3fc133b6-10f6-48fa-aa84-bbe0a8f0f857" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_9352b60e-c30f-4e39-a693-6608d248a62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_9352b60e-c30f-4e39-a693-6608d248a62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_cddd3828-1ffe-4c3d-b147-c9a65338d67b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_cddd3828-1ffe-4c3d-b147-c9a65338d67b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1db865ab-e087-4880-9cf0-2bd65f6f1d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1db865ab-e087-4880-9cf0-2bd65f6f1d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_bea3bdf1-d7a9-4de0-973d-1cf6fec91bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_bea3bdf1-d7a9-4de0-973d-1cf6fec91bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_ed8eeb91-0f7c-4cb9-8954-67c63ccc2434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_ed8eeb91-0f7c-4cb9-8954-67c63ccc2434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_a9d9a58a-416f-43d8-a3c6-922cdabfc584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_a9d9a58a-416f-43d8-a3c6-922cdabfc584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a7e40f22-4052-40d0-9e59-274db8b8466c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a7e40f22-4052-40d0-9e59-274db8b8466c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_f4256bd7-8505-4041-94f6-789367418b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_f4256bd7-8505-4041-94f6-789367418b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_cf375609-ccb4-4caa-b6cd-04a0e8e1eecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_cf375609-ccb4-4caa-b6cd-04a0e8e1eecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_50acfa40-0a2c-4d43-9016-18b58ec73eda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_6828930c-3756-48f1-81d7-de4f203b91e2" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_50acfa40-0a2c-4d43-9016-18b58ec73eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/LeaseObligations" xlink:type="simple" xlink:href="strl-20211231.xsd#LeaseObligations"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/LeaseObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c682cbe1-e193-42f7-89ce-7dbe176e82db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_9aff2297-f4d7-4089-a2a1-14905a67ea75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c682cbe1-e193-42f7-89ce-7dbe176e82db" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_9aff2297-f4d7-4089-a2a1-14905a67ea75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_09ec2492-9fda-4241-94d7-cc5a605d91f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c682cbe1-e193-42f7-89ce-7dbe176e82db" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_09ec2492-9fda-4241-94d7-cc5a605d91f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/LeaseObligationsTables" xlink:type="simple" xlink:href="strl-20211231.xsd#LeaseObligationsTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/LeaseObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_98cd3362-5c07-4350-8fd7-c92d6998f192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_c1f0e9bb-1ec6-4843-89a1-b1bed92e42fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98cd3362-5c07-4350-8fd7-c92d6998f192" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_c1f0e9bb-1ec6-4843-89a1-b1bed92e42fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_8d6a8f6d-6da5-4dc7-863b-889e61310026" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98cd3362-5c07-4350-8fd7-c92d6998f192" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_8d6a8f6d-6da5-4dc7-863b-889e61310026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5c911657-4cd3-4d63-b4af-ee65be542a37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98cd3362-5c07-4350-8fd7-c92d6998f192" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5c911657-4cd3-4d63-b4af-ee65be542a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/LeaseObligationsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#LeaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/LeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_17d2ab3d-6b94-4f9a-ac67-a1a8f1e9292a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_7016722e-bac7-4db1-acd0-b4f36c4b39e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_17d2ab3d-6b94-4f9a-ac67-a1a8f1e9292a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_7016722e-bac7-4db1-acd0-b4f36c4b39e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_89b01411-961b-4c64-ad3f-760024c0ccd6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7016722e-bac7-4db1-acd0-b4f36c4b39e5" xlink:to="loc_srt_RangeAxis_89b01411-961b-4c64-ad3f-760024c0ccd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cd3805bc-72d6-48e0-bd97-dc23ce544809" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_89b01411-961b-4c64-ad3f-760024c0ccd6" xlink:to="loc_srt_RangeMember_cd3805bc-72d6-48e0-bd97-dc23ce544809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9a0ae883-70c3-42e7-a748-26fc1cb8d843" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cd3805bc-72d6-48e0-bd97-dc23ce544809" xlink:to="loc_srt_MinimumMember_9a0ae883-70c3-42e7-a748-26fc1cb8d843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_08ec441e-af35-4b0a-840c-027d32e5b283" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cd3805bc-72d6-48e0-bd97-dc23ce544809" xlink:to="loc_srt_MaximumMember_08ec441e-af35-4b0a-840c-027d32e5b283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7016722e-bac7-4db1-acd0-b4f36c4b39e5" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseRenewalTerm_a229e3e9-465d-4ce8-a38d-f1691e762668" xlink:href="strl-20211231.xsd#strl_LesseeLeaseRenewalTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_strl_LesseeLeaseRenewalTerm_a229e3e9-465d-4ce8-a38d-f1691e762668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseTerminationPeriod_ab609319-381f-4f45-b7cc-c2f95d06bf06" xlink:href="strl-20211231.xsd#strl_LesseeLeaseTerminationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_strl_LesseeLeaseTerminationPeriod_ab609319-381f-4f45-b7cc-c2f95d06bf06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_269b843c-01fc-4113-b2e6-36d3655ae799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:to="loc_us-gaap_OperatingLeaseCost_269b843c-01fc-4113-b2e6-36d3655ae799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_70951fd7-5e8a-4205-b9e4-06577c8d4f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:to="loc_us-gaap_ShortTermLeaseCost_70951fd7-5e8a-4205-b9e4-06577c8d4f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:href="strl-20211231.xsd#strl_FinanceLeasesCostAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04e7c4c6-c697-4440-92ae-a97965c41b54" xlink:to="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_efff82f0-ae0e-47c9-9aeb-233c463f9f99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_efff82f0-ae0e-47c9-9aeb-233c463f9f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_6b8dbe2b-d339-4d34-80e0-9285505cc70b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_6b8dbe2b-d339-4d34-80e0-9285505cc70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_81aef308-2764-4dd5-b12d-cea66afcf1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_FinanceLeasesCostAbstract_66e08871-982c-48c2-af03-0db0e418eb34" xlink:to="loc_us-gaap_LeaseCost_81aef308-2764-4dd5-b12d-cea66afcf1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:href="strl-20211231.xsd#strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6d665ba6-eb20-456e-af99-9633cd30be73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:to="loc_us-gaap_OperatingLeasePayments_6d665ba6-eb20-456e-af99-9633cd30be73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_308b77c1-7733-447b-b464-ebac4e3998ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_308b77c1-7733-447b-b464-ebac4e3998ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b2805dcb-df73-4621-9488-923e5d95289b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_75dbead8-07c1-446b-92f2-1e504167c15a" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b2805dcb-df73-4621-9488-923e5d95289b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_0439289a-314b-415e-a91d-98625c07d3ad" xlink:href="strl-20211231.xsd#strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_0439289a-314b-415e-a91d-98625c07d3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7b43b7d2-d0b6-4bcb-941f-7f673ddc25aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_0439289a-314b-415e-a91d-98625c07d3ad" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7b43b7d2-d0b6-4bcb-941f-7f673ddc25aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_d2012778-7090-414b-af9c-53fbd0080325" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_0439289a-314b-415e-a91d-98625c07d3ad" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_d2012778-7090-414b-af9c-53fbd0080325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1615dff3-6543-4020-b71d-6b291913566e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1615dff3-6543-4020-b71d-6b291913566e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e4cd49a1-90c3-4f1e-943e-a9dd82223c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e4cd49a1-90c3-4f1e-943e-a9dd82223c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_af151ef6-2453-428b-8bab-b8447439675e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_af151ef6-2453-428b-8bab-b8447439675e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0153870c-befc-48bb-839b-c20eb9c5f466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseLiability_0153870c-befc-48bb-839b-c20eb9c5f466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0d64f9fd-008e-46ed-bad7-eb5e1402d9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0d64f9fd-008e-46ed-bad7-eb5e1402d9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_f1d1e8c6-eda0-4ccc-8e6b-549e27e71d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_f1d1e8c6-eda0-4ccc-8e6b-549e27e71d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_59ec3c5a-a6f5-40bc-b820-354c2a1bf18e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_59ec3c5a-a6f5-40bc-b820-354c2a1bf18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_972d608d-b39f-481a-b6b0-96cd8d9a8ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_972d608d-b39f-481a-b6b0-96cd8d9a8ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_0d16da60-a86e-480a-a5fe-285a450e8de0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_0d16da60-a86e-480a-a5fe-285a450e8de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_724feaa9-6e5c-4414-a5fe-43aac2db846b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_724feaa9-6e5c-4414-a5fe-43aac2db846b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a9d58671-b4b2-46b2-94d6-ebb355f035c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a9d58671-b4b2-46b2-94d6-ebb355f035c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1b008bc6-6ebc-4840-9c9d-be79b7cb8086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1b008bc6-6ebc-4840-9c9d-be79b7cb8086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_e9dc4a1a-fb5a-4a28-8355-96e53429c29f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseLiability_e9dc4a1a-fb5a-4a28-8355-96e53429c29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_66255130-f114-4e05-b38b-0b03421e6d59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_66255130-f114-4e05-b38b-0b03421e6d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_350d6b75-35b6-486c-aebd-7eca696cfec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_350d6b75-35b6-486c-aebd-7eca696cfec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d982422f-df42-46a8-9b0f-feb172197ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d982422f-df42-46a8-9b0f-feb172197ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_32057bb1-dd30-415c-a6ac-fe9ed15a3fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_e7281957-00a3-403c-b8e2-4191bcbbea7b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_32057bb1-dd30-415c-a6ac-fe9ed15a3fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_45ed8a29-424c-4d5a-977c-45bda75d02db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_45ed8a29-424c-4d5a-977c-45bda75d02db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_88477e5f-de74-4a9b-b9ce-01fabf5aefeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_88477e5f-de74-4a9b-b9ce-01fabf5aefeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_69b5d5e9-b720-4103-8470-050915ef2f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_69b5d5e9-b720-4103-8470-050915ef2f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_eb350c84-d4b4-4622-bf8c-3d761ff0ab97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_eb350c84-d4b4-4622-bf8c-3d761ff0ab97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a66397ea-1ebb-43e4-b07c-13b46df29525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a66397ea-1ebb-43e4-b07c-13b46df29525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e3868450-1e50-4ab4-8fa2-6223f840f24a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e3868450-1e50-4ab4-8fa2-6223f840f24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ba0b227f-f795-422c-872e-2a7370aa431c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ba0b227f-f795-422c-872e-2a7370aa431c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a884617a-7bda-45c4-97f4-e980c996490a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a884617a-7bda-45c4-97f4-e980c996490a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c48603cf-bb6a-4228-aa51-dc235251e43c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c38239e8-db6f-4c15-a39a-40f9f3d80120" xlink:to="loc_us-gaap_OperatingLeaseLiability_c48603cf-bb6a-4228-aa51-dc235251e43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cc0a25ee-580f-4662-9da5-65ad894af798" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b1862d4f-d7bf-49ba-aba0-526acb288c11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b1862d4f-d7bf-49ba-aba0-526acb288c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_285a134f-7e17-40cd-8d9d-208f03e825ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_285a134f-7e17-40cd-8d9d-208f03e825ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1b061e0e-5a8f-4a66-babc-acd12ae60226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1b061e0e-5a8f-4a66-babc-acd12ae60226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_5aad47dc-b324-4019-8e62-d5ba28e5eeaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_5aad47dc-b324-4019-8e62-d5ba28e5eeaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9cbf24fe-f1ea-4104-83b7-492c58b96c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9cbf24fe-f1ea-4104-83b7-492c58b96c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_59cc1aa5-358b-4ceb-a6f1-cfa083aa27e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_59cc1aa5-358b-4ceb-a6f1-cfa083aa27e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_855a9dac-e0c5-4916-b282-6b18b223f087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_855a9dac-e0c5-4916-b282-6b18b223f087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c288320c-ddb7-4939-bc46-d45bd6ce0a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c288320c-ddb7-4939-bc46-d45bd6ce0a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_6bfe3610-9660-4f1a-9303-9cd31b4c67b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0e35afe2-31f5-47ce-85fd-123afbc414aa" xlink:to="loc_us-gaap_FinanceLeaseLiability_6bfe3610-9660-4f1a-9303-9cd31b4c67b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/LeaseObligationsDetails_1" xlink:type="simple" xlink:href="strl-20211231.xsd#LeaseObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/LeaseObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.strlco.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="strl-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_954948a1-370a-432e-9272-60e9d710d459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e03ebeca-a331-4024-8c0a-2466a7251ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_954948a1-370a-432e-9272-60e9d710d459" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e03ebeca-a331-4024-8c0a-2466a7251ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_72869856-6823-42d2-bd1d-bc93ca22b71f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_f6569f6c-07df-461e-a2b9-d5139925bb93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_72869856-6823-42d2-bd1d-bc93ca22b71f" xlink:to="loc_us-gaap_LossContingenciesTable_f6569f6c-07df-461e-a2b9-d5139925bb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e8fa260-ff99-43b9-8537-ac71e4f702b6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f6569f6c-07df-461e-a2b9-d5139925bb93" xlink:to="loc_srt_RangeAxis_6e8fa260-ff99-43b9-8537-ac71e4f702b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9aa89757-b746-48ba-b54f-71ec61c1a2c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6e8fa260-ff99-43b9-8537-ac71e4f702b6" xlink:to="loc_srt_RangeMember_9aa89757-b746-48ba-b54f-71ec61c1a2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_20117821-7798-4f8e-99b7-a9f2c2cbedb5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9aa89757-b746-48ba-b54f-71ec61c1a2c5" xlink:to="loc_srt_MinimumMember_20117821-7798-4f8e-99b7-a9f2c2cbedb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_78cb5cf2-de64-4d25-b3a8-39c4e9bf9765" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9aa89757-b746-48ba-b54f-71ec61c1a2c5" xlink:to="loc_srt_MaximumMember_78cb5cf2-de64-4d25-b3a8-39c4e9bf9765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f6569f6c-07df-461e-a2b9-d5139925bb93" xlink:to="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_344c341c-40b5-460b-bfc0-7d3c95101e1b" xlink:href="strl-20211231.xsd#strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_344c341c-40b5-460b-bfc0-7d3c95101e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_7627d000-3d9e-48a6-a21d-7e14bb73fe4e" xlink:href="strl-20211231.xsd#strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_7627d000-3d9e-48a6-a21d-7e14bb73fe4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_4b65a2d9-fd1a-4c6b-b3c8-b030e81e3193" xlink:href="strl-20211231.xsd#strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_4b65a2d9-fd1a-4c6b-b3c8-b030e81e3193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_02a3fa14-5302-439e-a88f-4337da89497c" xlink:href="strl-20211231.xsd#strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_02a3fa14-5302-439e-a88f-4337da89497c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialInsuranceCoverage_548ed4a4-9e22-41c6-a7c1-9be90a065901" xlink:href="strl-20211231.xsd#strl_CommercialInsuranceCoverage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_CommercialInsuranceCoverage_548ed4a4-9e22-41c6-a7c1-9be90a065901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_e29b6f37-67d6-4b20-8915-d5aee045c393" xlink:href="strl-20211231.xsd#strl_ConsolidatedEntitiesOwnershipPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a5f1c4a7-aa49-4e53-9444-bc274928dc94" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_e29b6f37-67d6-4b20-8915-d5aee045c393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxes" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3d06d6a0-1cae-437b-9d63-b1a486f83ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_acc9cf80-b780-47be-9b9a-2832eacbe91b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3d06d6a0-1cae-437b-9d63-b1a486f83ffb" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_acc9cf80-b780-47be-9b9a-2832eacbe91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3bf97fa8-0f3a-4d05-9ee4-2346f44ad129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e4043c9c-c069-4619-8ea1-229cb056f05c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3bf97fa8-0f3a-4d05-9ee4-2346f44ad129" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e4043c9c-c069-4619-8ea1-229cb056f05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2ccc85d0-058d-469b-9a60-f1789005860a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3bf97fa8-0f3a-4d05-9ee4-2346f44ad129" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2ccc85d0-058d-469b-9a60-f1789005860a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_511776e6-4287-4de9-b8ca-384bd2e9a67e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3bf97fa8-0f3a-4d05-9ee4-2346f44ad129" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_511776e6-4287-4de9-b8ca-384bd2e9a67e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_221b0e7b-6bea-4790-8a95-f991d987d1ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_413579d0-fdf2-46cc-8dfa-0af724692df7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_221b0e7b-6bea-4790-8a95-f991d987d1ed" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_413579d0-fdf2-46cc-8dfa-0af724692df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3fdc97cf-cfa1-4af3-bd0b-9cfa8be7d997" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_221b0e7b-6bea-4790-8a95-f991d987d1ed" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3fdc97cf-cfa1-4af3-bd0b-9cfa8be7d997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fbed2f1e-62d5-485a-aa12-8963f2b5a14d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_221b0e7b-6bea-4790-8a95-f991d987d1ed" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fbed2f1e-62d5-485a-aa12-8963f2b5a14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_67cf5272-e4cb-4f8f-bc09-cc0f84c5defd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_67cf5272-e4cb-4f8f-bc09-cc0f84c5defd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e02d1222-0f83-4050-8e53-c95b61d995fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e02d1222-0f83-4050-8e53-c95b61d995fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_e6010a67-3c57-4d52-b635-cda96d3f00a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_e6010a67-3c57-4d52-b635-cda96d3f00a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_8b4b9e3f-4f50-444d-b636-2eb2b94a7a59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_8b4b9e3f-4f50-444d-b636-2eb2b94a7a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_ca4989c8-b71c-42e0-86cf-994ca318a0d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_ca4989c8-b71c-42e0-86cf-994ca318a0d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_ba7be8b3-e01e-4f82-ae35-ce935816c788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_ba7be8b3-e01e-4f82-ae35-ce935816c788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_9ddad31a-7855-461e-a56b-8b692cdd6090" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_9ddad31a-7855-461e-a56b-8b692cdd6090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_28e23902-f002-469e-a1ec-532d9c05f6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_20909b79-2388-466b-aa82-94ad8c43e9a2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_28e23902-f002-469e-a1ec-532d9c05f6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_67cf5272-e4cb-4f8f-bc09-cc0f84c5defd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f78f5f0c-de36-4839-9595-a532ffa6f343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f78f5f0c-de36-4839-9595-a532ffa6f343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6ee74925-da4f-4efe-81c6-c774848502f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6ee74925-da4f-4efe-81c6-c774848502f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_c5191aba-ead5-465a-874f-6830eb63bc92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_c5191aba-ead5-465a-874f-6830eb63bc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_315d978f-d621-46f0-9390-b02070ef0d03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_315d978f-d621-46f0-9390-b02070ef0d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_2382a8a0-395a-4a4f-9fbd-942129cb0461" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_2382a8a0-395a-4a4f-9fbd-942129cb0461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_ef2d7f0f-f21e-4b31-b9e4-8e44c376250b" xlink:href="strl-20211231.xsd#strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:to="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_ef2d7f0f-f21e-4b31-b9e4-8e44c376250b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_fc930916-52ea-4672-ab77-eef50cf53af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_372fed62-4217-4141-9dfb-bef779587f2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_fc930916-52ea-4672-ab77-eef50cf53af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3c4519b8-419f-47aa-bc11-f45a4b0548dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3c4519b8-419f-47aa-bc11-f45a4b0548dc" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3ff9c26d-7fc4-43f5-a886-e0e70d4c7d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3ff9c26d-7fc4-43f5-a886-e0e70d4c7d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsNoncontrollingInterest_ac75b37a-b766-4269-8b39-40dd597f84f2" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:to="loc_strl_DeferredTaxAssetsNoncontrollingInterest_ac75b37a-b766-4269-8b39-40dd597f84f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_bf816a92-fcda-4794-a5da-b1c0840c7694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_bf816a92-fcda-4794-a5da-b1c0840c7694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsRightOfUseLiability_2abb5cbb-0deb-40a3-9ee7-f753c12804f0" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsRightOfUseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:to="loc_strl_DeferredTaxAssetsRightOfUseLiability_2abb5cbb-0deb-40a3-9ee7-f753c12804f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_6697cb77-c3a1-4e6d-9896-433fbf8f9411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDerivativeInstruments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:to="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_6697cb77-c3a1-4e6d-9896-433fbf8f9411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsDeferredPayments_acfa8eaf-cbad-4ef1-8ba2-641f55e3abca" xlink:href="strl-20211231.xsd#strl_DeferredTaxAssetsDeferredPayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:to="loc_strl_DeferredTaxAssetsDeferredPayments_acfa8eaf-cbad-4ef1-8ba2-641f55e3abca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c8b24438-78a5-4248-a117-0afdd169bfbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c8b24438-78a5-4248-a117-0afdd169bfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_bb041498-a495-45a9-bb2c-a0d29aa61ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_d5baeece-a061-4e7c-a20b-ab4f0fcea16d" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_bb041498-a495-45a9-bb2c-a0d29aa61ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3c4519b8-419f-47aa-bc11-f45a4b0548dc" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_9b42eb76-ca99-4732-9692-cd51c3ba0d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_9b42eb76-ca99-4732-9692-cd51c3ba0d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset_c48e2991-7cfc-4491-ab8a-cfa6b06fc215" xlink:href="strl-20211231.xsd#strl_DeferredTaxLiabilitiesRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:to="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset_c48e2991-7cfc-4491-ab8a-cfa6b06fc215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_c96c5476-bae0-4d4d-9c2a-6841d4c3b58f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_c96c5476-bae0-4d4d-9c2a-6841d4c3b58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_8020a9fd-f073-4dc3-bebb-b3935469fc70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_8020a9fd-f073-4dc3-bebb-b3935469fc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_b3f3cf32-5578-4ea7-ad29-46c850eed39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_b3f3cf32-5578-4ea7-ad29-46c850eed39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_aca9cdc9-c33b-41fe-bc38-f1d0be94fb54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:to="loc_us-gaap_DeferredTaxLiabilities_aca9cdc9-c33b-41fe-bc38-f1d0be94fb54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_b9246c15-969b-4e76-84ef-6a0cfb4a3aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_364a3462-8d0f-4e64-af9c-ba2836d5258a" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_b9246c15-969b-4e76-84ef-6a0cfb4a3aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_54de20e0-638d-4181-9c31-3fef4698ee07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_54de20e0-638d-4181-9c31-3fef4698ee07" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_421f7af9-e37a-4706-8bd0-3fa0421ab9c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:to="loc_srt_RangeAxis_421f7af9-e37a-4706-8bd0-3fa0421ab9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d761b0e9-f027-42dc-9651-87466e936807" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_421f7af9-e37a-4706-8bd0-3fa0421ab9c8" xlink:to="loc_srt_RangeMember_d761b0e9-f027-42dc-9651-87466e936807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_70f7d929-bcb3-4ac1-aa39-be037397c97c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d761b0e9-f027-42dc-9651-87466e936807" xlink:to="loc_srt_MinimumMember_70f7d929-bcb3-4ac1-aa39-be037397c97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a952b8a9-0c3c-49fb-a7fa-949c04b5e414" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d761b0e9-f027-42dc-9651-87466e936807" xlink:to="loc_srt_MaximumMember_a952b8a9-0c3c-49fb-a7fa-949c04b5e414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_dff48821-2f5a-4c15-b59c-d09bc03048b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_dff48821-2f5a-4c15-b59c-d09bc03048b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_3c85aa4d-d4a7-4d7b-a602-58cb8143324f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_dff48821-2f5a-4c15-b59c-d09bc03048b3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_3c85aa4d-d4a7-4d7b-a602-58cb8143324f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_c698698f-8c1a-43c6-a9f0-53b18c4c3dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3c85aa4d-d4a7-4d7b-a602-58cb8143324f" xlink:to="loc_us-gaap_DomesticCountryMember_c698698f-8c1a-43c6-a9f0-53b18c4c3dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8e68530b-b407-47d1-ab2e-6f1571e1abeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3c85aa4d-d4a7-4d7b-a602-58cb8143324f" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_8e68530b-b407-47d1-ab2e-6f1571e1abeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_33bea1c8-e565-4769-aab6-4f8bc86d47bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_f92a8a23-2196-4a1d-bade-6b3313ab06b2" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_33bea1c8-e565-4769-aab6-4f8bc86d47bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_91523048-5fe3-49e0-b876-6e50d13dd292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_33bea1c8-e565-4769-aab6-4f8bc86d47bb" xlink:to="loc_us-gaap_OperatingLossCarryforwards_91523048-5fe3-49e0-b876-6e50d13dd292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OperatingLossCarryforwardExpirationPeriod_e851fa95-b7c3-48b9-915b-afbf39a197dc" xlink:href="strl-20211231.xsd#strl_OperatingLossCarryforwardExpirationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_33bea1c8-e565-4769-aab6-4f8bc86d47bb" xlink:to="loc_strl_OperatingLossCarryforwardExpirationPeriod_e851fa95-b7c3-48b9-915b-afbf39a197dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockholdersEquity" xlink:type="simple" xlink:href="strl-20211231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a7c24be5-ed0d-41d2-a205-399c114f8f34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_226f6298-a768-4ea5-9bf8-762414cb0cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a7c24be5-ed0d-41d2-a205-399c114f8f34" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_226f6298-a768-4ea5-9bf8-762414cb0cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_40d3976d-e045-4b09-9431-58925214a402" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_40d3976d-e045-4b09-9431-58925214a402" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9418e21f-251e-4993-92b3-a9352fc45115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9418e21f-251e-4993-92b3-a9352fc45115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d0790e61-cdff-42a5-848c-b00c6ee4d1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9418e21f-251e-4993-92b3-a9352fc45115" xlink:to="loc_us-gaap_ClassOfStockDomain_d0790e61-cdff-42a5-848c-b00c6ee4d1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a74d5e41-b03c-4bf3-8394-ff2895e13577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d0790e61-cdff-42a5-848c-b00c6ee4d1ac" xlink:to="loc_us-gaap_CommonStockMember_a74d5e41-b03c-4bf3-8394-ff2895e13577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f3e32ba5-8edd-4ad9-8644-9bfa03f23718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78f20dcb-604f-4a95-b1a2-3a3ac8192bbd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f3e32ba5-8edd-4ad9-8644-9bfa03f23718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_d05d40d6-5475-4a7d-947f-b7977f9f0f92" xlink:href="strl-20211231.xsd#strl_PetilloIncorporatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f3e32ba5-8edd-4ad9-8644-9bfa03f23718" xlink:to="loc_strl_PetilloIncorporatedMember_d05d40d6-5475-4a7d-947f-b7977f9f0f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember_0ebc68b6-3aa3-4ca9-8b5a-aabbb2696630" xlink:href="strl-20211231.xsd#strl_PlateauExcavationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f3e32ba5-8edd-4ad9-8644-9bfa03f23718" xlink:to="loc_strl_PlateauExcavationMember_0ebc68b6-3aa3-4ca9-8b5a-aabbb2696630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ff5247de-1bf1-4ea6-9002-64c07012a305" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommonStockVotesPerShare_bcc9050a-549e-4c78-ba5d-ff20b9c61a4f" xlink:href="strl-20211231.xsd#strl_CommonStockVotesPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_strl_CommonStockVotesPerShare_bcc9050a-549e-4c78-ba5d-ff20b9c61a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_72450c0b-25e1-40a4-8e94-dff3c6c65fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_72450c0b-25e1-40a4-8e94-dff3c6c65fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_ced49c96-e725-4d72-9d49-78ddcca34213" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_ced49c96-e725-4d72-9d49-78ddcca34213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c163d553-1251-4885-9ee7-ba73d39ebcba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c163d553-1251-4885-9ee7-ba73d39ebcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a7916912-0b8e-4605-aa96-b022a7c51770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_725daa86-80a5-4344-b97b-fd4e1d7c412d" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a7916912-0b8e-4605-aa96-b022a7c51770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockIncentivePlan" xlink:type="simple" xlink:href="strl-20211231.xsd#StockIncentivePlan"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/StockIncentivePlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_180ae5dc-55d5-4be5-a850-104cde8aed68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8bf89694-acf2-4f8b-9503-02e0372fcee9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_180ae5dc-55d5-4be5-a850-104cde8aed68" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8bf89694-acf2-4f8b-9503-02e0372fcee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockIncentivePlanTables" xlink:type="simple" xlink:href="strl-20211231.xsd#StockIncentivePlanTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/StockIncentivePlanTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_5c1f71da-f4e5-4b6f-b723-a2862b5dd904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_b2636a8c-7a63-4fe3-b393-13e037555caa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_5c1f71da-f4e5-4b6f-b723-a2862b5dd904" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_b2636a8c-7a63-4fe3-b393-13e037555caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_baaad2f3-3940-4430-a753-be04ccc23958" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_5c1f71da-f4e5-4b6f-b723-a2862b5dd904" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_baaad2f3-3940-4430-a753-be04ccc23958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockIncentivePlanNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#StockIncentivePlanNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/StockIncentivePlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_59bc5f68-e5b7-4cf4-bb2c-b4a4c5a69b94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_59bc5f68-e5b7-4cf4-bb2c-b4a4c5a69b94" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_bc7890fa-9dd4-42d7-8174-bee6118f84da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_PlanNameAxis_bc7890fa-9dd4-42d7-8174-bee6118f84da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_274feefc-7182-4a8a-9098-f15b6cd7b809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_bc7890fa-9dd4-42d7-8174-bee6118f84da" xlink:to="loc_us-gaap_PlanNameDomain_274feefc-7182-4a8a-9098-f15b6cd7b809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_6b469ead-c34e-4b55-8952-1f4ac04aeea2" xlink:href="strl-20211231.xsd#strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_274feefc-7182-4a8a-9098-f15b6cd7b809" xlink:to="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_6b469ead-c34e-4b55-8952-1f4ac04aeea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanMember_47522238-a8d9-4f58-b6fb-603bff2d793e" xlink:href="strl-20211231.xsd#strl_StockIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_6b469ead-c34e-4b55-8952-1f4ac04aeea2" xlink:to="loc_strl_StockIncentivePlanMember_47522238-a8d9-4f58-b6fb-603bff2d793e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EmployeeStockPurchasePlanMember_69290578-13be-4ecb-8b6c-de764d6fe0e0" xlink:href="strl-20211231.xsd#strl_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_6b469ead-c34e-4b55-8952-1f4ac04aeea2" xlink:to="loc_strl_EmployeeStockPurchasePlanMember_69290578-13be-4ecb-8b6c-de764d6fe0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_f9ce1618-f468-4c6f-94fa-348046ae4299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_f9ce1618-f468-4c6f-94fa-348046ae4299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_b66dc121-750d-4e65-bb01-3a2b9e76adf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_f9ce1618-f468-4c6f-94fa-348046ae4299" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_b66dc121-750d-4e65-bb01-3a2b9e76adf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_ece953e1-febe-4e96-b4b9-558d52ad39d7" xlink:href="strl-20211231.xsd#strl_WarrantsToTheLendersUnderTheLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b66dc121-750d-4e65-bb01-3a2b9e76adf4" xlink:to="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_ece953e1-febe-4e96-b4b9-558d52ad39d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_61ca7269-512b-418d-9aa2-353395a1eb61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_DebtInstrumentAxis_61ca7269-512b-418d-9aa2-353395a1eb61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_22fd7e31-57b8-4d7b-8952-b68672eabadf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_61ca7269-512b-418d-9aa2-353395a1eb61" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_22fd7e31-57b8-4d7b-8952-b68672eabadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoanAndSecurityAgreementMember_74b5e5df-7f74-47c7-9a54-6edf41da837d" xlink:href="strl-20211231.xsd#strl_LoanAndSecurityAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_22fd7e31-57b8-4d7b-8952-b68672eabadf" xlink:to="loc_strl_LoanAndSecurityAgreementMember_74b5e5df-7f74-47c7-9a54-6edf41da837d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_130cd57c-fc59-4f4d-92d7-7038d7257bee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_AwardTypeAxis_130cd57c-fc59-4f4d-92d7-7038d7257bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_130cd57c-fc59-4f4d-92d7-7038d7257bee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:to="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember_73855ef3-2ea3-46ba-bd99-19c0a1c884c7" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:to="loc_strl_RestrictedStockAwardMember_73855ef3-2ea3-46ba-bd99-19c0a1c884c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eddb507d-5d82-42e4-8cae-f28aa68d6b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eddb507d-5d82-42e4-8cae-f28aa68d6b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_bcc7d49c-75dc-45f2-8b87-85236670eb13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_b03bb056-d7ee-4a48-b66f-18a206b9665a" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_bcc7d49c-75dc-45f2-8b87-85236670eb13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a840d778-0284-4283-b075-18548cc282e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:to="loc_us-gaap_EmployeeStockMember_a840d778-0284-4283-b075-18548cc282e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_689aa18e-dba1-4df3-9b3b-4746a73fbeea" xlink:href="strl-20211231.xsd#strl_RestrictedStockUnitsAndPhantomStockUnitsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_481c2336-5dda-42d5-9181-d99794a0bca1" xlink:to="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_689aa18e-dba1-4df3-9b3b-4746a73fbeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2efe4c2c-eff3-4cc2-bab0-6acef1156863" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a284e46c-96de-4d25-aeb6-bad8774d3d00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a284e46c-96de-4d25-aeb6-bad8774d3d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_dba7fb7c-8fb3-4356-8c55-c42d446448a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_dba7fb7c-8fb3-4356-8c55-c42d446448a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0b5fb754-4c64-4552-8069-b22c49e01bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0b5fb754-4c64-4552-8069-b22c49e01bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_79ca0ee5-e84c-44d1-9fa3-11df146c4e5a" xlink:href="strl-20211231.xsd#strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_79ca0ee5-e84c-44d1-9fa3-11df146c4e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_bda60ba6-6f64-4088-83de-ddb7f39b4df9" xlink:href="strl-20211231.xsd#strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_bda60ba6-6f64-4088-83de-ddb7f39b4df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4c1ecf67-87e9-4660-a0ba-30cb0a73ac20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4c1ecf67-87e9-4660-a0ba-30cb0a73ac20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_335ecaf1-9336-4310-98e4-2082e4e8ad6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_335ecaf1-9336-4310-98e4-2082e4e8ad6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f187a8d9-928a-4702-81f4-f1be08ab517d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f187a8d9-928a-4702-81f4-f1be08ab517d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4b117841-fdd0-4110-aef1-bfb84be86b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4b117841-fdd0-4110-aef1-bfb84be86b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86a47cc7-0de8-40c3-95fc-eda17e371014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86a47cc7-0de8-40c3-95fc-eda17e371014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_23fa75e1-dca3-4b2b-b4c8-558706df1ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_23fa75e1-dca3-4b2b-b4c8-558706df1ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_efa68c41-6da6-4778-9381-4d82e78b7218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_efa68c41-6da6-4778-9381-4d82e78b7218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fba981dc-90af-4574-ba10-68ad0e1ac83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fba981dc-90af-4574-ba10-68ad0e1ac83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_faab7a68-a542-4774-985c-4b70bd408fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_faab7a68-a542-4774-985c-4b70bd408fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_4205f01e-c375-4346-bdfd-e13b25aead79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_4205f01e-c375-4346-bdfd-e13b25aead79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_73610dc1-2599-4047-bde2-d75d4c05c11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_73610dc1-2599-4047-bde2-d75d4c05c11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightTerm_7401f3fd-5338-4aa2-9f01-e814210e838f" xlink:href="strl-20211231.xsd#strl_ClassOfWarrantOrRightTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_ClassOfWarrantOrRightTerm_7401f3fd-5338-4aa2-9f01-e814210e838f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ee139e37-5a24-4e80-b78a-fea8b5deb8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ee139e37-5a24-4e80-b78a-fea8b5deb8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_9485f184-5eaa-4ee8-a771-0117d6cc69d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_9485f184-5eaa-4ee8-a771-0117d6cc69d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_9446d093-e3db-4c8d-87c1-d4403c651cdf" xlink:href="strl-20211231.xsd#strl_ClassOfWarrantOrRightNumberOfWarrantsExercised"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_9446d093-e3db-4c8d-87c1-d4403c651cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised_175b5079-b889-4959-8a98-e8e569ef7ccd" xlink:href="strl-20211231.xsd#strl_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised_175b5079-b889-4959-8a98-e8e569ef7ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised_e52a9d23-6d98-4e75-b35f-e52223f089a4" xlink:href="strl-20211231.xsd#strl_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised_e52a9d23-6d98-4e75-b35f-e52223f089a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7b93b42a-04ba-470b-aff6-0c06c66cb5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_c3eb33cd-f62d-42cd-92e0-f66c50b18a42" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7b93b42a-04ba-470b-aff6-0c06c66cb5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#StockIncentivePlanSummaryofAwardActivityDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_e2594ff5-6986-4ad0-afc0-deaa2d0ae39e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_781ace27-b772-4f06-a26c-debd898d96ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_e2594ff5-6986-4ad0-afc0-deaa2d0ae39e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_781ace27-b772-4f06-a26c-debd898d96ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_43bfbcfa-adda-4a48-980c-474d6f37799e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_781ace27-b772-4f06-a26c-debd898d96ac" xlink:to="loc_us-gaap_AwardTypeAxis_43bfbcfa-adda-4a48-980c-474d6f37799e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a89fedbb-6008-441d-8e0c-48acd0022690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_43bfbcfa-adda-4a48-980c-474d6f37799e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a89fedbb-6008-441d-8e0c-48acd0022690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember_001d9dfd-b51a-43bd-a3af-70b5bf5895d2" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a89fedbb-6008-441d-8e0c-48acd0022690" xlink:to="loc_strl_RestrictedStockAwardMember_001d9dfd-b51a-43bd-a3af-70b5bf5895d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_59e3a832-9fe1-46b6-9deb-be4cd88b36c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a89fedbb-6008-441d-8e0c-48acd0022690" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_59e3a832-9fe1-46b6-9deb-be4cd88b36c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_5102148a-2832-440f-a73b-55e791709f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_781ace27-b772-4f06-a26c-debd898d96ac" xlink:to="loc_us-gaap_ClassOfStockLineItems_5102148a-2832-440f-a73b-55e791709f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5102148a-2832-440f-a73b-55e791709f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_271db14c-11f5-4acb-8ad0-2689b8708b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_271db14c-11f5-4acb-8ad0-2689b8708b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_061dd2e6-c929-4ed3-8ac5-f5dc9177dcce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_061dd2e6-c929-4ed3-8ac5-f5dc9177dcce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_526502f5-222f-4c88-92fb-46c21ea722f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_526502f5-222f-4c88-92fb-46c21ea722f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_218ffc94-6c5e-41f2-b3a5-85c42c8ceb86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_218ffc94-6c5e-41f2-b3a5-85c42c8ceb86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dacaec23-5633-441d-a365-9e0ea8781fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_49b8e621-11b9-4d7d-8529-20897bbafdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dacaec23-5633-441d-a365-9e0ea8781fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5102148a-2832-440f-a73b-55e791709f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1a062170-43b6-45f4-b7b1-97a6a92a2544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1a062170-43b6-45f4-b7b1-97a6a92a2544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_845ce0d7-4942-4fff-bf3a-9a3f3e9441c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_845ce0d7-4942-4fff-bf3a-9a3f3e9441c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_63343d42-4ee3-4d25-ac6e-c43ef0fc3033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_63343d42-4ee3-4d25-ac6e-c43ef0fc3033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2832a8aa-f6f2-44b9-9695-830086d18137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2832a8aa-f6f2-44b9-9695-830086d18137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_629cec18-7bbe-49f4-8301-d913c26c2e30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e0f456d7-5232-4e86-a78c-af790e2ca757" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_629cec18-7bbe-49f4-8301-d913c26c2e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#StockIncentivePlanFairValueAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_5f1410d3-92ef-4fa4-959c-39e13a5b39fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_5f1410d3-92ef-4fa4-959c-39e13a5b39fb" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_998cdef3-8061-44aa-8aad-c19200bbd919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_998cdef3-8061-44aa-8aad-c19200bbd919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_543e1ba9-0e5b-4f17-ada7-2c357c96a375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_998cdef3-8061-44aa-8aad-c19200bbd919" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_543e1ba9-0e5b-4f17-ada7-2c357c96a375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2a3a2653-41ad-4e67-a6b9-84294fd36ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_543e1ba9-0e5b-4f17-ada7-2c357c96a375" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_2a3a2653-41ad-4e67-a6b9-84294fd36ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b88ac468-58f2-4c25-aeb1-92dde5d7fc99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b88ac468-58f2-4c25-aeb1-92dde5d7fc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_419a08d4-acf3-4c19-a780-f3461db87fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b88ac468-58f2-4c25-aeb1-92dde5d7fc99" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_419a08d4-acf3-4c19-a780-f3461db87fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_b761b970-c1c6-4181-957a-c5dc6b9dd726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_419a08d4-acf3-4c19-a780-f3461db87fb7" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_b761b970-c1c6-4181-957a-c5dc6b9dd726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_ddfe9727-13af-49e8-97e3-161f2dcc1ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_ddfe9727-13af-49e8-97e3-161f2dcc1ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_ddfe9727-13af-49e8-97e3-161f2dcc1ab2" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_c88309b3-95b4-4ad0-bbff-4f459588b85b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_c88309b3-95b4-4ad0-bbff-4f459588b85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExercisePriceMember_f7a9082f-c41d-47c1-9bd2-8b72651d4c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputExercisePriceMember_f7a9082f-c41d-47c1-9bd2-8b72651d4c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_1166c65e-7990-4ff5-ab91-19611511138f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_1166c65e-7990-4ff5-ab91-19611511138f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_fbeadcc4-c315-4a1d-88a6-acea98099c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_fbeadcc4-c315-4a1d-88a6-acea98099c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_a3c80e55-e2bb-4d77-8e6b-4f3db394d95d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b13ccd46-5322-4bc8-8e80-2930a98078fd" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_a3c80e55-e2bb-4d77-8e6b-4f3db394d95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_e08a6a98-b277-453c-8a3c-3b2a0a12f32a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_e08a6a98-b277-453c-8a3c-3b2a0a12f32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_56993c04-63d4-4d12-94b8-099db92ac4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_e08a6a98-b277-453c-8a3c-3b2a0a12f32a" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_56993c04-63d4-4d12-94b8-099db92ac4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_166fc764-071c-481c-a599-c877b2dc1ca3" xlink:href="strl-20211231.xsd#strl_WarrantsToTheLendersUnderTheLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_56993c04-63d4-4d12-94b8-099db92ac4ff" xlink:to="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_166fc764-071c-481c-a599-c877b2dc1ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_713a2adb-f11c-4aea-b5dc-125606272f57" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_565bf23c-23c1-4ae5-b99b-bd4ca1528077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_565bf23c-23c1-4ae5-b99b-bd4ca1528077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_13c1dd72-f132-49cf-8a10-44d209b31b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_13c1dd72-f132-49cf-8a10-44d209b31b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_c98c2c25-4455-4e9b-a111-d722496bbc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f2631b4d-7b47-4477-9796-f4d1287778d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_c98c2c25-4455-4e9b-a111-d722496bbc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/EarningsPerShare" xlink:type="simple" xlink:href="strl-20211231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3a373453-e8d6-476f-b5a2-3f9b5982334f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_144a5a84-79c3-488b-a46c-e06ac3f9897f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3a373453-e8d6-476f-b5a2-3f9b5982334f" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_144a5a84-79c3-488b-a46c-e06ac3f9897f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="strl-20211231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d2665e5e-77c6-489a-a466-0828aabaec39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0e0f205a-1f9b-4eb7-b787-5ec1e776c6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d2665e5e-77c6-489a-a466-0828aabaec39" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0e0f205a-1f9b-4eb7-b787-5ec1e776c6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_feaacbf6-ebea-4a64-a71f-883261d27f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_05fb8ea6-863c-413f-bc4e-88070c832272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_feaacbf6-ebea-4a64-a71f-883261d27f2c" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_05fb8ea6-863c-413f-bc4e-88070c832272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_75c08b1b-6095-4ba5-81cf-ddbad9dc84f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_feaacbf6-ebea-4a64-a71f-883261d27f2c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_75c08b1b-6095-4ba5-81cf-ddbad9dc84f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d5f30316-48fc-4ef9-bda0-113bd9127929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_feaacbf6-ebea-4a64-a71f-883261d27f2c" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d5f30316-48fc-4ef9-bda0-113bd9127929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_76379e25-23f5-48fd-a277-137570c035c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_feaacbf6-ebea-4a64-a71f-883261d27f2c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_76379e25-23f5-48fd-a277-137570c035c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a47f8aec-20bc-4114-a6a3-5562dba624b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_feaacbf6-ebea-4a64-a71f-883261d27f2c" xlink:to="loc_us-gaap_EarningsPerShareBasic_a47f8aec-20bc-4114-a6a3-5562dba624b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9562d513-28dc-44cf-a392-ad9b30303900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_feaacbf6-ebea-4a64-a71f-883261d27f2c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9562d513-28dc-44cf-a392-ad9b30303900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RetirementBenefits" xlink:type="simple" xlink:href="strl-20211231.xsd#RetirementBenefits"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RetirementBenefits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_d4bae954-1801-4969-be62-e54eb40a5302" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_3a49015d-aeca-4262-81ec-cdfae38f3c19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_d4bae954-1801-4969-be62-e54eb40a5302" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_3a49015d-aeca-4262-81ec-cdfae38f3c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RetirementBenefitsTables" xlink:type="simple" xlink:href="strl-20211231.xsd#RetirementBenefitsTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RetirementBenefitsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_7d871f98-aa11-480f-ad11-13b4d1ed437a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ScheduleofDefinedContributionPlanTableTextBlock_8c6e9df0-a3a3-4d0f-9032-35d371dd9d19" xlink:href="strl-20211231.xsd#strl_ScheduleofDefinedContributionPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_7d871f98-aa11-480f-ad11-13b4d1ed437a" xlink:to="loc_strl_ScheduleofDefinedContributionPlanTableTextBlock_8c6e9df0-a3a3-4d0f-9032-35d371dd9d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RetirementBenefitsNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RetirementBenefitsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RetirementBenefitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_9cfc5fe1-d5a8-4a52-aa78-17fc101d0acf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_3f929606-1916-474f-87f2-3d0691cfda7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_9cfc5fe1-d5a8-4a52-aa78-17fc101d0acf" xlink:to="loc_us-gaap_DefinedContributionPlanTable_3f929606-1916-474f-87f2-3d0691cfda7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_7704e4f5-3579-495d-aee2-40977cd1b809" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_3f929606-1916-474f-87f2-3d0691cfda7e" xlink:to="loc_srt_TitleOfIndividualAxis_7704e4f5-3579-495d-aee2-40977cd1b809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c65de165-ab74-4733-ba94-8deaa536d292" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_7704e4f5-3579-495d-aee2-40977cd1b809" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c65de165-ab74-4733-ba94-8deaa536d292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UnionMembersMember_e3f16593-e43e-40f3-911b-5f7c622124d0" xlink:href="strl-20211231.xsd#strl_UnionMembersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c65de165-ab74-4733-ba94-8deaa536d292" xlink:to="loc_strl_UnionMembersMember_e3f16593-e43e-40f3-911b-5f7c622124d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_3f929606-1916-474f-87f2-3d0691cfda7e" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_a3d39edf-4fc5-4bee-953b-299487f39f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_a3d39edf-4fc5-4bee-953b-299487f39f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_2a64329c-d734-496d-854f-2bfacd1ff346" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_dei_EntityNumberOfEmployees_2a64329c-d734-496d-854f-2bfacd1ff346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EntityNumberofEmployeesFieldPersonnel_1597972b-3db4-4c1a-9b3c-dc5485c54d61" xlink:href="strl-20211231.xsd#strl_EntityNumberofEmployeesFieldPersonnel"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_strl_EntityNumberofEmployeesFieldPersonnel_1597972b-3db4-4c1a-9b3c-dc5485c54d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfEmployeesPercent_5b81e34f-2ef9-4937-aaf5-44ae29b91265" xlink:href="strl-20211231.xsd#strl_NumberOfEmployeesPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fc9c4754-680d-4784-9696-5135b81e8982" xlink:to="loc_strl_NumberOfEmployeesPercent_5b81e34f-2ef9-4937-aaf5-44ae29b91265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_225aae51-8988-4496-90cf-6a109c698280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_225aae51-8988-4496-90cf-6a109c698280" xlink:to="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:to="loc_us-gaap_RetirementPlanNameAxis_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_db9e525b-457e-40bc-bd9c-4a4d0a2ffb3a" xlink:to="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_e2e6484c-20ef-4c3f-9704-a50eb6e27d24" xlink:href="strl-20211231.xsd#strl_PensionTrustFundForOperatingEngineersPensionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_e2e6484c-20ef-4c3f-9704-a50eb6e27d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_54f144e3-4cc1-4fcd-a76c-59152b4e67fd" xlink:href="strl-20211231.xsd#strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_54f144e3-4cc1-4fcd-a76c-59152b4e67fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member_79eec55d-098f-444a-90cf-d10ed4bf5174" xlink:href="strl-20211231.xsd#strl_InternationalUnionOfOperatingEngineersLocal825Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member_79eec55d-098f-444a-90cf-d10ed4bf5174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CarpenterFundsAdministrativeOfficeMember_600c34c6-97e2-414e-a3a5-bb9871e63b41" xlink:href="strl-20211231.xsd#strl_CarpenterFundsAdministrativeOfficeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_CarpenterFundsAdministrativeOfficeMember_600c34c6-97e2-414e-a3a5-bb9871e63b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember_1cdb21db-6a77-4c7b-ac2c-9d5b01b89cc0" xlink:href="strl-20211231.xsd#strl_LaborersPensionTrustForNorthernCaliforniaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember_1cdb21db-6a77-4c7b-ac2c-9d5b01b89cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_51c51e02-75bf-4d7c-8e11-5ce62e617fca" xlink:href="strl-20211231.xsd#strl_CementMasonPensionTrustFundForNorthernCaliforniaMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_51c51e02-75bf-4d7c-8e11-5ce62e617fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AllOtherFundsMember_2250895b-a772-4ff9-ab66-89e24a158b8d" xlink:href="strl-20211231.xsd#strl_AllOtherFundsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_AllOtherFundsMember_2250895b-a772-4ff9-ab66-89e24a158b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RedZoneMember_c5813e7d-7428-4091-a80c-eb91d7004b27" xlink:href="strl-20211231.xsd#strl_RedZoneMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_RedZoneMember_c5813e7d-7428-4091-a80c-eb91d7004b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OrangeZoneMember_0be075d3-e272-40c2-bc51-1c85887808a9" xlink:href="strl-20211231.xsd#strl_OrangeZoneMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_OrangeZoneMember_0be075d3-e272-40c2-bc51-1c85887808a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_YellowZoneMember_4860e1f8-3f2e-45d7-8fe6-5521ae286d2e" xlink:href="strl-20211231.xsd#strl_YellowZoneMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_YellowZoneMember_4860e1f8-3f2e-45d7-8fe6-5521ae286d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GreenZoneMember_984950fc-28e2-46aa-b7f4-3e6832b4b91b" xlink:href="strl-20211231.xsd#strl_GreenZoneMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_32694276-71ae-4671-a8a3-e9b715a83787" xlink:to="loc_strl_GreenZoneMember_984950fc-28e2-46aa-b7f4-3e6832b4b91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_0d254180-d13f-4ee4-8165-f0120e565d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_0d254180-d13f-4ee4-8165-f0120e565d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_80afeefc-d496-4497-9262-b4787da522cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_0d254180-d13f-4ee4-8165-f0120e565d82" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_80afeefc-d496-4497-9262-b4787da522cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_bb4faed2-bd2e-4610-82de-1e8c62b52d47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_80afeefc-d496-4497-9262-b4787da522cb" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_bb4faed2-bd2e-4610-82de-1e8c62b52d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_a06f45a2-8679-432f-a48d-9ebdc106915a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_cc6661cb-ec5f-4a66-a0e7-bfae5a3ef9a7" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_a06f45a2-8679-432f-a48d-9ebdc106915a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_dc7cad12-f222-4018-be85-37b3bbb0ef3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_a06f45a2-8679-432f-a48d-9ebdc106915a" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_dc7cad12-f222-4018-be85-37b3bbb0ef3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_a860f866-a567-4930-9f1c-57ab67c98ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_a06f45a2-8679-432f-a48d-9ebdc106915a" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_a860f866-a567-4930-9f1c-57ab67c98ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="strl-20211231.xsd#SupplementalCashFlowInformation"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/SupplementalCashFlowInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_5b9ec00a-89ee-48e5-94d8-4d3fd144ce55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_267a9086-5f20-48c2-b8a9-7f45a8f9cac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_5b9ec00a-89ee-48e5-94d8-4d3fd144ce55" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_267a9086-5f20-48c2-b8a9-7f45a8f9cac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="strl-20211231.xsd#SupplementalCashFlowInformationTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/SupplementalCashFlowInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_617796d7-7d72-449b-aa23-5f67301e2f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_46c7be54-c8b4-4235-8b5c-4dab2d5c78d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_617796d7-7d72-449b-aa23-5f67301e2f3c" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_46c7be54-c8b4-4235-8b5c-4dab2d5c78d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#SupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/SupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_94927001-2a96-4176-9576-0f731617b142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_94927001-2a96-4176-9576-0f731617b142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_e95f2d66-2c46-4848-b402-2db21b9d9d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_e95f2d66-2c46-4848-b402-2db21b9d9d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_83a59811-6e8c-4f44-b209-db6547a42124" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:to="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_83a59811-6e8c-4f44-b209-db6547a42124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_af6107f8-82d0-4d55-96d8-71812ce8f58b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_af6107f8-82d0-4d55-96d8-71812ce8f58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_195f4b06-d323-4585-bebc-86ae14c5fed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_195f4b06-d323-4585-bebc-86ae14c5fed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a1cf5a60-ab0a-469b-8f4b-8fe709c72b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a1cf5a60-ab0a-469b-8f4b-8fe709c72b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_1e99c147-1901-4535-839c-aa8c5596b1e5" xlink:href="strl-20211231.xsd#strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:to="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_1e99c147-1901-4535-839c-aa8c5596b1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_a3d8e108-a908-43f3-b845-016361d4b92e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6bd89c4d-0929-4a5f-980e-6de5fd6549c4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_a3d8e108-a908-43f3-b845-016361d4b92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosures" xlink:type="simple" xlink:href="strl-20211231.xsd#ConcentrationofRiskandEnterpriseWideDisclosures"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_380c761d-97ce-4175-a173-135b7c696731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_053d8660-4963-4679-903a-8d4c23affde5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_380c761d-97ce-4175-a173-135b7c696731" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_053d8660-4963-4679-903a-8d4c23affde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresTables" xlink:type="simple" xlink:href="strl-20211231.xsd#ConcentrationofRiskandEnterpriseWideDisclosuresTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5831efb7-b118-4392-928b-c87c3a0e6bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_c055310c-6ebd-4589-b0c9-8b58e2954fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5831efb7-b118-4392-928b-c87c3a0e6bdb" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_c055310c-6ebd-4589-b0c9-8b58e2954fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_bb4de974-efa2-4bfa-b97b-9cf92f702532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bb4de974-efa2-4bfa-b97b-9cf92f702532" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9adaa0bf-0ce6-4901-877e-a36c555ad840" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_srt_MajorCustomersAxis_9adaa0bf-0ce6-4901-877e-a36c555ad840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_38565376-ecfa-480e-8700-f097ae21e329" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_9adaa0bf-0ce6-4901-877e-a36c555ad840" xlink:to="loc_srt_NameOfMajorCustomerDomain_38565376-ecfa-480e-8700-f097ae21e329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UDOTMember_7785a5da-6536-4864-8a03-8abab80e83d8" xlink:href="strl-20211231.xsd#strl_UDOTMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_38565376-ecfa-480e-8700-f097ae21e329" xlink:to="loc_strl_UDOTMember_7785a5da-6536-4864-8a03-8abab80e83d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OneCustomerMember_57208e8e-162c-45fd-90fe-6c86f496f79a" xlink:href="strl-20211231.xsd#strl_OneCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_38565376-ecfa-480e-8700-f097ae21e329" xlink:to="loc_strl_OneCustomerMember_57208e8e-162c-45fd-90fe-6c86f496f79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_5da2163f-169a-458e-ad03-87243f655417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_5da2163f-169a-458e-ad03-87243f655417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2ff9704e-55e2-41e9-8d6d-2fbf03fd5661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5da2163f-169a-458e-ad03-87243f655417" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2ff9704e-55e2-41e9-8d6d-2fbf03fd5661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_ec023d96-cc2b-4f32-8b78-00fdfd3a797c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2ff9704e-55e2-41e9-8d6d-2fbf03fd5661" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_ec023d96-cc2b-4f32-8b78-00fdfd3a797c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_50926415-d4b0-44af-9604-dae136f1d411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_50926415-d4b0-44af-9604-dae136f1d411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9c4b64ae-69ce-41a0-8066-618c6d3ccfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_50926415-d4b0-44af-9604-dae136f1d411" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9c4b64ae-69ce-41a0-8066-618c6d3ccfd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_33117a93-0ad1-421f-9ca8-bca9b02fba19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9c4b64ae-69ce-41a0-8066-618c6d3ccfd2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_33117a93-0ad1-421f-9ca8-bca9b02fba19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_ded76ffa-223d-43ea-93a7-7fb852ea0037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9c4b64ae-69ce-41a0-8066-618c6d3ccfd2" xlink:to="loc_us-gaap_AccountsReceivableMember_ded76ffa-223d-43ea-93a7-7fb852ea0037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_61a27568-24d4-4a13-889c-888b238ca48c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_61a27568-24d4-4a13-889c-888b238ca48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f5beba47-3586-429d-a871-55706d929cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61a27568-24d4-4a13-889c-888b238ca48c" xlink:to="loc_us-gaap_SegmentDomain_f5beba47-3586-429d-a871-55706d929cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_812b1a6f-6ca2-4c41-ac77-1907570456aa" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f5beba47-3586-429d-a871-55706d929cd0" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_812b1a6f-6ca2-4c41-ac77-1907570456aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_7c9b6d18-7d4e-40b9-ad93-646fbbd2c521" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ebf6a517-72a4-437a-9230-caa76f096312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ebf6a517-72a4-437a-9230-caa76f096312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5d7dc93d-6851-4ad4-9c0c-afb253de02c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5d7dc93d-6851-4ad4-9c0c-afb253de02c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_4dc9c062-0034-44ac-af63-389078541976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_220d3c80-a70e-4a69-a32b-8d5cb9f8f6a2" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_4dc9c062-0034-44ac-af63-389078541976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="strl-20211231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_7d7eee4c-8744-4f30-97ab-105f8cda8394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_e65e76ad-4961-4db4-bfac-f90dc7ed2358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_7d7eee4c-8744-4f30-97ab-105f8cda8394" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_e65e76ad-4961-4db4-bfac-f90dc7ed2358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_e04d502a-5222-456a-9bc2-818e02988685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_e04d502a-5222-456a-9bc2-818e02988685" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6e9348e9-2cd0-430d-810f-fa6e045bae7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6e9348e9-2cd0-430d-810f-fa6e045bae7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_494d416f-b1e0-4604-a8f4-9adb3f30b9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6e9348e9-2cd0-430d-810f-fa6e045bae7d" xlink:to="loc_us-gaap_RelatedPartyDomain_494d416f-b1e0-4604-a8f4-9adb3f30b9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember_a05b9076-7481-4a15-bdd5-852e9d516457" xlink:href="strl-20211231.xsd#strl_RLWMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_494d416f-b1e0-4604-a8f4-9adb3f30b9ac" xlink:to="loc_strl_RLWMember_a05b9076-7481-4a15-bdd5-852e9d516457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_4759f4c6-ae5a-475d-b406-1924d186fe67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_4759f4c6-ae5a-475d-b406-1924d186fe67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_f4fe9425-23ea-4f2f-a5d5-895691bc22f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_4759f4c6-ae5a-475d-b406-1924d186fe67" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_f4fe9425-23ea-4f2f-a5d5-895691bc22f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MainOfficeMember_7fc5fee5-25c5-4449-9b8c-389bcaa2aee5" xlink:href="strl-20211231.xsd#strl_MainOfficeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_f4fe9425-23ea-4f2f-a5d5-895691bc22f1" xlink:to="loc_strl_MainOfficeMember_7fc5fee5-25c5-4449-9b8c-389bcaa2aee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_6824b473-49ff-43b9-8154-40bcb86ff589" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d6dfdb10-ce5a-463e-9206-0c301435485b" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_6824b473-49ff-43b9-8154-40bcb86ff589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_ee73ad12-d901-4089-b3a6-d260f6560f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6824b473-49ff-43b9-8154-40bcb86ff589" xlink:to="loc_us-gaap_RevenueFromRelatedParties_ee73ad12-d901-4089-b3a6-d260f6560f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_2a25ce5d-efca-46be-a2d5-f2e50495a6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6824b473-49ff-43b9-8154-40bcb86ff589" xlink:to="loc_us-gaap_OperatingLeaseExpense_2a25ce5d-efca-46be-a2d5-f2e50495a6f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SegmentInformation" xlink:type="simple" xlink:href="strl-20211231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_de283bec-1276-4e21-a40a-cf27e2d0fbef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_923904d0-3801-479f-bb68-b045562b2061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_de283bec-1276-4e21-a40a-cf27e2d0fbef" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_923904d0-3801-479f-bb68-b045562b2061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="strl-20211231.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f9fff281-81c4-4318-b3e4-3b6bbce44f27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_59ca3e4b-9153-48e4-b4e3-a0a675bdc1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f9fff281-81c4-4318-b3e4-3b6bbce44f27" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_59ca3e4b-9153-48e4-b4e3-a0a675bdc1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#SegmentInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_4a13c303-1a34-437c-b5a2-395835b08a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_bde88530-987d-41f7-96d3-188e4c2fe28b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4a13c303-1a34-437c-b5a2-395835b08a90" xlink:to="loc_us-gaap_NumberOfReportableSegments_bde88530-987d-41f7-96d3-188e4c2fe28b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails" xlink:type="simple" xlink:href="strl-20211231.xsd#SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"/>
  <link:presentationLink xlink:role="http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d050583b-c384-414c-bdf7-390bc4103789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d050583b-c384-414c-bdf7-390bc4103789" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_6a5a1b9e-b192-4412-a278-afa2e25fd915" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:to="loc_srt_ConsolidationItemsAxis_6a5a1b9e-b192-4412-a278-afa2e25fd915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_613b9e81-14d8-4b4f-a0a8-a203327f5fec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_6a5a1b9e-b192-4412-a278-afa2e25fd915" xlink:to="loc_srt_ConsolidationItemsDomain_613b9e81-14d8-4b4f-a0a8-a203327f5fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_45139a4b-762a-4c7f-ab0a-68e8460c6fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_613b9e81-14d8-4b4f-a0a8-a203327f5fec" xlink:to="loc_us-gaap_OperatingSegmentsMember_45139a4b-762a-4c7f-ab0a-68e8460c6fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_b7ab58e7-f963-4373-ab13-e4d589845b56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_613b9e81-14d8-4b4f-a0a8-a203327f5fec" xlink:to="loc_us-gaap_CorporateNonSegmentMember_b7ab58e7-f963-4373-ab13-e4d589845b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b82f6d34-bfab-4a79-9da8-3577506b3f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b82f6d34-bfab-4a79-9da8-3577506b3f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b82f6d34-bfab-4a79-9da8-3577506b3f9e" xlink:to="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_893ca342-dbcd-4b85-895f-5cfad9d47a4e" xlink:href="strl-20211231.xsd#strl_TransportationSolutionsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:to="loc_strl_TransportationSolutionsSegmentMember_893ca342-dbcd-4b85-895f-5cfad9d47a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_3a655b4c-054e-432f-aa79-59b108b2d4da" xlink:href="strl-20211231.xsd#strl_EInfrastructureSolutionsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_3a655b4c-054e-432f-aa79-59b108b2d4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_bee00744-dac4-4a28-8d5d-ac4e5a9ee903" xlink:href="strl-20211231.xsd#strl_BuildingSolutionsSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_04cf8347-fb3a-496b-a97c-bff70536c5a2" xlink:to="loc_strl_BuildingSolutionsSegmentMember_bee00744-dac4-4a28-8d5d-ac4e5a9ee903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bcc41f3-903f-4c3c-8175-8259af390e23" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cab9809-dc0d-46c1-95ba-bd545810ccb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cab9809-dc0d-46c1-95ba-bd545810ccb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3de40b9c-05f3-41b0-a9f7-6c65d30c3b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3de40b9c-05f3-41b0-a9f7-6c65d30c3b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b2ec5932-1755-4ae3-b4f8-60044cd3b363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_OperatingIncomeLoss_b2ec5932-1755-4ae3-b4f8-60044cd3b363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5d01b47b-36cc-4190-b4d2-45b8ec90f7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5d01b47b-36cc-4190-b4d2-45b8ec90f7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ac669190-7c2b-4002-9396-c08facb3daac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e22421d1-bd2d-40cc-b32a-d116848dee29" xlink:to="loc_us-gaap_Assets_ac669190-7c2b-4002-9396-c08facb3daac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>strl-20211231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 strl-20211231_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@#
MF 54 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ 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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
MI;>\6*66%54DR(K*/7D5[Q;W$-W;I=6T@>.5 \;CHRD9!K\^/C'XK_X)D?\
M!R=^P/XK^%/P/^)/AKQ-XC709[SPS;ZF@M==\(:R(S]GN)()!Y\,?G;(Y'3,
M4J%T#N#FN:_X./O^"F'Q4_X)D?\ !./0/#GP<UO^R_B;\1YT\.Z3K-L^9-(M
MXK8/?WL+?\]5!CBC;JK7 D'* $ ^Q_C#_P %%OV&?@'\0T^$/Q6_:D\':;XO
M<9_X1*+55NM508W9:SM]\R CD%D (YK5_9]_;?\ V0?VK+Z^T;]G3]I'P=XO
MU+2P3JNC:/KD3W]B =I,]J2)H1DXRZ#GCK7Y_?\ !I-^R)X,^&?_  3?M_VR
MM;TI+_XA?&C7]4O]9\3Z@/-OFL;>^FM(K8RMEMC26\MP><NT^6)VKM\#_P"#
MO[X,W/[-?B#X)_\ !4W]F[5;CP5\2]-\6OX<U+Q3X>;[/<W;?9GN;*21E^^T
M:V]U&=V=\<OEMN154 '[)?M _M3_ +.?[*7ANW\9?M)_&?P_X(TB[F,5OJGB
M34%M;=G!4;?,?"@Y90 3SGBLK]G']N#]CW]KZYU6S_9<_:8\%>/Y]#2)]8@\
M*^(8+Q[-92PC:18V)4,4< G@E37RM\!?VS]'_P""I_\ P;^^*/VC/B'X7TR;
M4M<^#GB6Q\::.]JKVPU6RM+F&9UC;(5'DB6XC7DHLJ#.5S7X-_$+X2?MG?\
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
M<>E?S1_\%"-+TYO^#PO1=.-C$;>;]HWX:F:'RQM<O'H;/D=#N+$GUR:_J1H
M\8^%O_!1+]ASXX>'M7\6?!K]J+P?XKTO0(1+K6H>'=56\ALEWQI^\>+<%.Z6
M,8Z_.#C'-<CI_P#P61_X)5:MK,/AS2O^"@7PJN=1N+D6]O86_C"V>:68MM$:
MH&W,Q/ 4#.>*Y[_@B'X7\.>$_P#@GWI^F^&=$M;" _%'XA9BM(%C4[/&>M1)
MD =HXXT'HJ*.@%?A+^Q!IFG?\1ANKV/V&+R8_P!H_P"(#I%Y8VJRIK#J0.@(
M8 CT(% ']07AKQ)H?C#0;3Q/X:U!+NPOH1+:7,8($B'H1D U>HHH Q?'OQ&\
M!_"W1(?$GQ%\6V&BV%QJMCID%YJ-PL4;WEY<QVMK ">KRSS11J.[.*VJ_!__
M (/'/VJ/C1JW@_PO^SW\%+34D\(_#WQ+I>L?$[Q+ILI1++7+V&[?1+)F4AE=
M8;6[N6ZJIFLV)5FCS^I/_!(+]NS3?^"C7_!/;X=_M/&\A?7;[21IWC2WBP/L
M^M6O[F[&T?<5W7SD7_GG/'ZT =M^T/\ \%!OV'OV2O%UIX!_:;_:M\"^ ];O
M]-74++2O%'B*"SGGM6D>-9E21@2A>*1=W3*,.U<#_P /K?\ @D?_ -)&O@__
M .%Q:?\ Q==3KG[!/P?\:_\ !0 _M[_$;PSI6NZYI7PQT_PEX/BU&Q68Z.T>
MH:A=W=U'O!422BYMHU=0'18I1G$I%?SW?\%:_P#E;LT7_LLOPO\ _230Z /Z
M#/A#_P %2_\ @G)\?_B+IOPB^"7[;/PV\5>*-8:1=*T#0_%=O<7=V8XGE<1Q
MHQ9ML<;N<= I/:L[QA_P5X_X)@_#SQ#<>$?'_P"W=\,M#U:T(%UI>L>*8+:X
MA) (WQR$,N00>1T-:OQ]_8(^$/QJ_:I^#G[8L'AW2]-\=?"?Q)>72Z_%8J+K
M4=,N=+O;.6PDD4 NGF7,,R[L[#"P7'F-G^>O_@]!MK>#_@JYX3E@@1&F^!ND
M/,RK@NW]JZNN3ZG:JCZ 4 ?T.^*O^"DO[!?@7X:Z7\9/&O[6/@G2/">MW3V^
MC^)-3UE(+*]E6..0K%,^$?Y)8V&#R&XSS4_P)_X*)_L,?M0>*#X+_9S_ &J_
M!/CC5%_UEEX7UN.]>/Y68;_*)"9",1NQG:<5:_;5_9"^'7[;7['/C?\ 9"\=
M64$6D>+_  Q)IUK+Y (TZY50UI=(O3=!.D4JCUC Z5^ O_!I_P#M/>+?V&/^
M"F/Q$_X)H?'R#^R)O',]QI;6=RV/L?B?1WG'DY. !)#]K3/\;QP 9R* /Z$/
MVA/VO_V7_P!D_3[75_VEOCKX;\#6=Z<6M[XFU);2&0YQ@2/A<Y[9R:Y;6O\
M@I9^P)X<^%^F_&[7OVM_ ]GX-UAF&E^*KG6XTT^Z*OL(2X/[MOF^7KR>E>??
M\%2O"^C_ +4VE^ _^":<]FMW'\9/$D5[XW0#)LO"&C7%O?ZE/D<H9IA86"-C
MA]1##E,C"_X+S>&O#N@_\$3?COX6T30K.STS3?AT(=/TZUMEC@MHX9H!$D:*
M J*@5=H  7:,8Q0!U_\ P^M_X)'_ /21KX/_ /A<6G_Q==O\ ?\ @HS^P=^U
M5XY?X9?LV_M<^ /''B&.PDOI-&\,^)8+NY6V1D5Y2D;$[%9T!/0%AZU^/G_!
MG#\3O GP5_8;_:<^+WQ0U>WL/#GAC6K/4]<O+I@(XK6#3KB20G=Q]U3QWZ=Z
M_2K]GS]BOX2^//VI/A-_P5G^&'PP\.^#->\6_!2XM?B!8Z- (?[2?4DTV]M9
M&"(%EDA:.XC,K8=TD0'(10H!]@U\]_$C_@K)_P $SO@]X\U;X7?%/]NKX8>'
M_$>A7KVFLZ)JWBZVAN;*=#AHI(V8%&'<&OH2O"?V3?V"O@_^R]\0_B?\:]/\
M,Z5>>./BI\0]3\2:_P")OL"_:A!-*1:V:RL-ZQ10A,H"%,CRL!\U '+?\/K?
M^"1__21KX/\ _A<6G_Q=>D?LY_MU_L:_M>ZIJ>B?LN_M-^"_'UYHMO'/JUMX
M5U^&\>TCD8JCR"-CM#%2 3U(-?SG_P#!K0 ?^"]GBD$9!\,^+,@_]?45?O-X
MC_9I_9X_80^.GQF_X*CZ)H.GZ!IU[\(FG^(FF:/8K#]METIKF]:_PN%,SP,8
MV/!8Q1DY)8D ]H^/G[3?[.O[*_A!?'W[2?QQ\*>!-&DD,<&H>*]=@L8YY ,^
M7'YK+YKX_@3+>U>;>%O^"K/_  3E\7^*-,\%Z?\ MB>";/5-;4-HEGKNJ?V8
MVI D!?L_VL1"<DD8$9;.1BOPY_X(1>)O'G_!<G_@M_XG_;1_;BD3Q+:?#KPS
M<:_X7\+7N9M,T:X:[B@T^T@@?Y%B@62:4'&YIH5E;<Y9J_:K_@L;^QQ\-_VW
M_P#@G-\4_A%X]\,VM[?6GA"_U?PE?2P*TNFZQ:6\D]K/$V-R'S$"/M(W1R2(
M>&- 'TMJVK:9H6DW.NZS?Q6UE9V[SW=U,X5(HD4LSL3T  ))]!7S1_P^M_X)
M'_\ 21KX/_\ A<6G_P 77Y:?\&HW_!23XP_M8?"/XE_\$J_C9XYN-6N=&^']
MS?\ PUUS5IFFFL].;;9W%B[D[I(H7N;9XEY94:5 =B(J_;'_  4/_8W^"_["
M?_!O)\7/V<O@IX.TW3;'P[\'GM;R\LK)(I=4NE$0FO)V S)++)ND9F).6QP
M  #W/_A];_P2/_Z2-?!__P +BT_^+KVOX"_M&_ ;]J3P&/BC^SG\7= \;>'#
M>26@UOPWJ4=W;>?'C?'YB$C<NY<CMD5^+G_!DOHNC>(_V;/VA=!\0Z3;7]C=
M^*]&BN[*]@66*9#:7(*.C AE/<$8K]:?V&/V(_AU^P9X+\:?"OX/V=K8^%-?
M^(^I>)]!T6R@\N/28KV.!GM$7H$29)=@7A8RBCI0!ZM\0_B#X(^$W@36/B?\
M2_%-EH?A[P_ILVH:UK&I3B*"RM8D+R2R,>%55!)/M6M%+'/&LT,BNCJ&1U.0
MP/0@]Z_)+_@[A_:4^*VC?L,7_P"R?\"-%O+Z;5[&#Q-\6+VQ/_('\*PZC;VL
M)EY!'VG49K=%VY)CM+G(V*Y'L_\ P;.?\% /^&[/^"87A?3_ !7K?VKQK\*R
MOA#Q3YLF99H[>-?L-TV>3YEJ8E+G[TL,Q[&@#["_:!_:\_9C_92TZ#6/VD_C
MCX=\$65R!Y%]XEU!;6!LMM \Q\*"3P 3DURGP:_X*7_L ?M%>*T\#? 7]KSP
M)XRUB1XT&G>&M>BO95+MM3<(BVT$\ G S7E7_!P/;6]W_P $9?V@XKJ!)%'@
M8N%=<@,MS RGZA@"/0@5^??_  8_VMLG[/'QZO5@032>--'224*-S*MI.5!/
M< LV/]X^M '[E4444 >!_%7_ (*F?\$Y_@9XQN?AY\:/VT?AYX4UVS9EN=(\
M0^(X;.X3#,A.R4J2-RL,C@X.#6;H'_!8+_@E/XFN8K/2/^"CGP3:6:39%'/\
M2M-A9F] ))EZ]O4\"OQM_P"#XJUMD^+'[.]ZD"":3P[XB224+\S*L]@5!/<
MLQ'^\?6OT4_:Y^$/P ^+'_!M[(?V@O#NCW5CH7[*UGJFBZCJ=O&9--U2#0(I
M+.:W=AN2;[0L2J%(+[MG(<@@'Z :!X@T'Q7HEKXE\+ZW9ZEIU] LUEJ%A<I-
M!<1L,JZ2(2KJ1R""0:^?_&'_  5X_P""8/P\\0W'A'Q_^W;\,]#U:U(%UIFL
M>*8+6XA) (WQR$,N00>1T-?EA_P9'?%/X^>(?AI\;OA1XBU'4;SX<>';_1[K
MPVMX[-!I^I7(N_M<-N3P Z1P2.B\*P5L RDM\J_\'I=O;P?\%5?!<D,"(TWP
M&TEY650"[?VQK2Y/J<*!] /2@#]YO^'UO_!(_P#Z2-?!_P#\+BT_^+KU+4OV
MT/V3='_9UA_:YU7]HGPC;_"^X1&@\>RZW$NE.'N/LR$7!.PYF_=CG[W'6N)^
M.WBO]F[XS?'#PK_P3O\ C;\-?#/C1?'?PTUKQ#J^B:Y:QW/V:PLYM/M4=HF!
M*"62]<))\I#6SE3E21YEH?\ P2'\$7O_  3"\+_\$PO'VIV]]X.\.^-[:ZN(
MWDDD&I:%:>*#JL-I(V%8236B1PR$?=9WPQ #$ ['_A];_P $C_\ I(U\'_\
MPN+3_P"+H_X?6_\ !(__ *2-?!__ ,+BT_\ BZ_/7_@\Y\(>$_ ?_!-3X1^$
MO _AC3M&TJQ^,%O%9:9I5E';V]O&ND:@%1(XP%10      *]_P#^"%?[-7P6
M_:X_X-TOA-\ _C[X#L/$/AOQ%X>\06E[:7ULDABWZ[J0$T3,"8ID.'21<,C*
MK @@4 ?87Q4_X*+?L*_ [P_H/BSXP_M6^"/#.D^*=+M]1\-ZIK6NQV]MJ=K/
M'YD,L$KD)(KI\XVDY7GI5SX!?M[_ +&/[5&K/H?[-O[2_A#QS<Q,RS)X7U=+
MP1,$WD,T>54[1G!(.*_.'_@Y*^";_L__ /!N?X3^ NKZG!JMU\/G\%:$=3C@
M*+/+9P+:-.BG)0.%8XSD!\5U'_!G?:V]O_P2"\V"!4:?XIZV\S*N"[>7:+D^
MIVJH^@% 'W/\1?\ @H_^P?\ "+XFCX+?%#]J_P $Z!XN:X$$?AK5=:2&^ED+
M;0J0MAW)88&T')Z5%\8O^"E?[ G[/6N0^&OCO^UQX&\'7]S"LUM:>)M<CLGF
MC*JX9!*5W#:Z'(SC<,UYS^UWX7\.:I_P56_9!\1:CHEK/?:?:?$'[%=RP*TD
M&[2+4':Q&1D$_G7P3_P>WVML_P"Q1\';YX$,T?Q2F2.4K\RJVFSE@#Z$JN?]
MT>E 'Z,:3_P61_X).:U((K+_ (*0?!56+A1]J^(^G0#)]Y)5X]^E>^^!/B#X
M"^*7A:U\<_#+QOI'B/1+Y"UCK&@ZE%>6MPH."4EB9D<9XR":^"/^"/?PC^ O
MQP_X-X/A5\._VFO#.C:GX(O?AKJ'_"0IKL,;06]L+J\,EQN<'RFC7+B489"H
M8$$ U^8'_!E7\4OCM:_MG_$_X*^']4U*Z^&5Q\/I-7UNSD+&TM=5CO;6&TG4
M'Y8YI(GN4(&#(J9.?)& #]R?B-_P5C_X)I?"#QG?_#KXJ_MQ_#7PYKVESF'4
M='UOQ3!;7-NX."KQR,&'Y<U[GHOB[PMXD\)VGCSPYXAL]0T6_P!.2_L=5L;A
M9K>YM7C$B31NA(=&0A@RD@@@BOR/_P"#D+_@E=KW_!3W]I#P-X%^#/V*S^(N
M@? ;Q?XDT'?!'&=?EL-7\/Q1:9-,0"JE-1NS$6.U)9!DJKN:^8_^#77_ (+5
M^(?@#X_B_P""2'[;^JW>EV1UB73OAIJ7B -#-H6J>:RR:%<B3!C1Y=PA#8,<
MQ,7(D01@'[9?#_\ X*._L(?%;XJ#X&_#?]J_P3K?C+SS"WA;3M;CEOXY <%7
M@'SH02,[@,9KVNOEO]G7PEX9TS_@J_\ M,^*-/T*UAU'4?A_\.C>WJ0*)9B!
MKR#<V,GY8XQ](U_NC'U)0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7QK
M_P '!GP"\<_M+?\ !'/XY?"SX;Z?->:R/#MKK%M96ZEI+E--U"UU*6)5'+LT
M5K(%4<EBH&3BOLJ@@$8(H _ S_@Q\^+WAK^P_C]\!+F]BCUC[7HFOV5LS#?<
M6VVYMIW4=2(W^S@GUG7UK]\Z_,CXM_\ !N+X?^''[8 _;W_X)5_M17W[/7Q
MDGFEU+0E\.QZMX=OQ,<SP_96DC,$,I^9HLR1*0ICCB*J5]ZM/V;O^"N'QCT@
M>!_VD/V\_AWX/\/R+Y.J77P)^&MW8Z]J$!X=4U#4[^ZCL789_>0VQ=<Y1D(#
M  ^?O^#L_P" _B?]HS_@C_JOBCX;PG5!\-?']AXHU2*P/FM]EMTO-/NCA?\
MGC]L9Y/[BPR$XVG'%?\ !F1\0]!\2_\ !+?Q/X#M+J/^TO#7Q<U%;ZV#?.(K
MBRL98I2/[K'S5!]8F]*_4+X8_ #X0?"#X)Z=^SIX%\#6D'@S3=(;3(=#N]UU
M'-;.&$JS&8NUP9-[F1I"S2,[%RQ8D_"GP7_X(5^/O^"=/[2WB;]HG_@DK^TY
MIW@?1/&D:KXJ^#GQ(\-S:SX?N=C,T1@G@N8+FV\HO)Y>3*R^:X+%#LH R_\
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
M^'7CW7)(=$\??"OQMINO>$O%B6V]Q#!>0SW.GS $&2"98^.<QR!''&]7^J*
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
MA@ B[<G\R?\ @I3_ ,&P7Q"_X*1?MD77[:'B'_@H!HG@7Q!/9V$$</A/X+S
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
M\-Y:,QSM.?- P",<Y !_,Q_P:S_\I[?%/_8L^+/_ $KBK^BO]OSX(:_^TO\
ML-?&']GOPEM_M?QK\,M<T72-[A5^UW%C-%!DD@ >8R9]LU^='_!.O_@V0^-7
M_!-_]L9/VSOAG_P4AT/Q!KLMK?VVJ:9X@^!LGV:\BN^91^YUU&1@P5U(. 5&
M01D5^M]HMVEI$E_-').(U$TD,11'?')52S%03G )./4]: /YM/\ @RS\56_@
M/]OKXQ_!3Q?;2:;KNH?#GS$L+Z,Q3)+8ZC$D\)5L$2+]HR4ZC8W'RFOZ!/VS
MOB!H/PH_9 ^*GQ-\47<<&G>'_AUK6H7DLC  1Q6,SD<]SMP!W) KY)_:O_X(
M,>!/'7[:>F_\%*OV&?CG=_ SXWV5^UYJ>I6FA)J>B>()'1DG-Y8F2([IXV9)
M7CD4.&9RC2$O5C]L'_@G9_P4O_X*0?"4_LR?M4?MI?#?P-\.-1N87\86OP<^
M']^NI^(H(W5Q;-<:C?R):1%U5R%20DJ%8NI*D _)S_@RL_9T\;>*?VX/B+^U
M!_9DR>&/"/P\DT-[XH0DNI7]U;R1Q*>C%8;6=F SMW1YQN&?VD_X+T?\H=/V
MAO\ LG%W_P"A)7K_ .Q/^Q)^SI_P3Y_9^TK]FK]F'P0NB^'-,9IIGED\VZU&
M[< 2W=U,0#-.^U<M@ !510J(JKR7_!2W]COXQ_MZ?LO>*?V4_ '[0.@?#_1/
M&NDG3O$.I:AX FUJ\\DRH["W*ZE:QQ%E38=Z2<,2,'! !^6__!C[_P D!^/O
M_8X:+_Z2W%?N/J6I:=HVG7&L:O?0VMI:0/-=7-Q($CAC4%F=F/"J "23P *_
M/7_@B_\ \$/_ (R?\$<+CQ7H/A']MKP_X[\+^-;^RN]<TK4_A%-8W<<ELLB
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
M ((6S?%+1M3_ ."H'['_ (39?%FB6HN/BMX<TJ$A]5M(E'_$WA5>?M$**/.
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
MLG>#?VNOAQX9U71M$\:V4US8:9K8B%U L=S+;D2>4[IDM"Q&&/!% 'K5%%%
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
M->U6+X<:?I4\.A1:?I.H7UNUK:I!)&UNS16H=3\RAB5VX;<OSM^S3_P<)?\
M!5']M3_@GQ\6_P!KK]GC]B/X6VUU\('O=0\2ZYXEUV]&DG3;6P2[DM[6UCD$
M]Y>A/.D8&6")(Q%AI'EVK:_8 9?^(,CQ)\PX^#GQ('7_ *BNLUX3_P &]3*/
M^#;G]N'+ 8TSQJ3ST'_"'Q4 ?H__ ,$4_P#@L_8_\%+?V#?%7[5'QU\):7X)
MU?X:ZC>6OCX:4\K:>((+1+PWT"R%Y(XS"[ QLSL&A?YB"*\8_8;_ ."T_P"W
MI_P5@@^.?QA_8H^&GPO\%_#_ .$EF#X<TWXC:'J.JZOXLNFBN)HX7EL]0M8=
M.#1P#<WEW/EM.@ E"L:\&_X,VOA[X4^+W_!/;]HOX2^.K0W&B>)_%G]DZS;K
M)M,EI<Z3Y,J@_P .4=AFKG_!#_\ 9T_:7_8]\"?M/_#C_@G=8>&/V@OACXE\
M0R:-X#^)S^*(M$CM];M;:6&5;F"9&:>",7$&Z>#<DAB)BWK)F, ^G/\ @A+_
M ,%F?VK/^"OVJ>)/%WB?X*_#'PSX,\)L;/7(M&\2WTVMVU[(JO:,;>6$1&WE
M5;@"02%MT##;7Z#?&3XEZ1\%_A#XJ^,7B"!Y;#PGX;OM9OHHSAGAM;=YW /8
ME4-?%7_! 7_@C!<_\$>OV?\ Q-HOQ ^(ECXF^(/Q!U"TN_%MYHJ2#3[2.U25
M;:TMS*JO*$,\[&5E0L9<;%"@G[:^*OP[T+XO_"_Q)\)O%&_^S/%&@7FD:CY1
M^;R+F!X9,>^US0!_-3_P;22^(?\ @I9_P7E\6?ME?M17BZ_XDT3POJWC:)KL
M>9%%J+W-K8VR1HV0L=O%=MY*](_(BVX*@C^G6OY<?^"&5WXE_P""*'_!?/4/
MV7_VRRGAC_A(=(U#P/-K6H_N;*87$\%SIU\COP8+F2TA1).@^T8;;A\?U&LR
MJI9B  ,DGM0!XCHWPG_9Z_8)_P"%Z?M:WNKP>'O#_BV_;QQX]<VX2WLI;338
MX;JY4)RS2);>:X W-(SGEGKX/_9Y_P""T?\ P44_;W_93^.'_!0S]D/X1?"?
MP[\+_A%>ZA%HO@_Q[INI7VO>*8]/LH[ZZS=VM[!;V$AMI8RB^1<+YCF,MA?,
M/NW_  59\<Z%_P % ?\ @CW^TUX9_8]\02^*9]$TR]TEK[1XG>#4[C3C:WM[
M!9R@;;Q1&)+<M$64S)+$"61A7PO_ ,&Z/BG0-)_X-I_VF=0FO(D&D7GCR74M
MS >6!X8LY,GV*8Y]O:@#]!?V"/\ @K#I'_!4+_@G=KW[6/[+NB:;X>\;^'K>
MZM=:\(^+#)>6^F:K;PK.8)'@:)Y8)8V4QSKM(#Y*%HWCKXK_ .":/_!PM_P5
M#_X*G>&?BCX7_9L_8:^&4GC'P;I-E?:=JNK>([RUT.S23[5N2Z&YYYYY3"B0
M0Q^6K8F:2:,1J'\Z_P"#.KX6?$#P[^PI^TQ\8=<LKB#PWXFO+:PT&292J33V
M-A>-=.F>HQ>0(6'&4(SE2!R?_!CRRKJW[3V6 _XEGA,\G_:UF@#[L_X-X/\
M@N5X_P#^"P7@_P ?^&_CI\+M \->./A_-8SW$OA03IIVI65WYZQLD5Q++)%)
M&]NRN#(P82(1CD#E?V-O^"V7[6W_  4X^+?QEL_V&;7X'6UA\,-4>+PM\,?'
MS:BGB7QI8QEU-\E[%<I!81R,JJO^BW C>15E905=OB7_ (,>F'_"\/V@5SR?
M"FA''_;S=UQG_!3O_@COK/PLT&[_ ."YO_!&3XQ:C:>"X+^[\1Z[X?T^_P#L
M>L>"KI+B1+UK62)L/##,)HY;?=NA"L 9H\E #]!_^"L__!1+_@H3X6_X()Z%
M^VC\'M-\,> ?$WB;PWIT7Q.N6FNX=3\.SWL\-G);:5 T;A9A/+(C333*\"QD
MHK2,KQXG_!K+<?MZWO\ P30^'\&FQ?"6'X3ROXG.F:M>7&J7'B1+\ZC>;7FM
M@J6TD(NB<A9U=HA]Y6/'FO\ P4'_ &M?C#^WI_P:#+^U+\<-'2'Q7KAT=->G
MM[40QWCVGBJ*Q%Z$  03B!)2% 4-*0HV[:^E?^#5CQ1X:T__ ((L?"'P_?\
MB&QAO]0USQ/%864MVBS7+IJ][*ZQH3ERL?SD '"\GB@#Y_\ V6?^#FC]L/XQ
M?MK?$O\ 8@UO]BSPUXK\9^%[;7--\#Z#X!O[B";Q+K]A?1VZPO/>2&&SM/)6
MZN99I"-D=N<;F(1O8/@7_P %8/\ @K5K?_!-;X_?MA_M1?L2^&OAEXQ^#FIS
MW.C^'_$GAO5K"UU_3+> R7,2)/<F42QG&+I"T,A^4(,,R_"/_!NQI>FZG_P<
MQ?M(WMW;I))8VWCZXLW8 ^7(?$MI&67WV2./HQK]EO\ @M-8W>H_\$D_VCK>
MR@:1U^#NO2%5&3M2SD=C^"J3^% 'RI^PC_P7#_:H_;;_ ."0?QR_X**6/PC\
M :%XH^#NI:Q)%X>D6]FL-3L-.T>VU*5"PF62.9Q-(JL"RC8N5Y)'IW_! O\
MX*\?%#_@KC^SUX[^-'QD^&7AOPA-X1\6KI4,.@W$[0R0FTCG,LAG9B""Y'!
MP*_-;_@AAXZ\&>#?^#7_ /;:F\6>*M/TU97\86<;7MVD>ZXO/"EE;6L0W$9>
M:=EB1>K.0HR:[C_@U!\%>+OB7_P2!_:L^&_P]E*>(-?U/4]-T1EDV%;R?P^L
M4)W?P_O&7GM0!](V_P#P7*_:_P#VR/AU^TI^T?\ \$U/AU\.%^&?[.>G2RVV
MH_$/1M1U*^\>RP137%P;2.RO+46$0MX6D0R"=WWQ95"[".?2O^"VW[47[9/_
M  07\?\ _!17]D_X:>&/!7C[P3_:6G>+1XFO9YK73FM+:.::\TQ! XNY&CN(
M#%'.4C21G#M*(L2_&G_!F=^V+\-O@[XZ^+_["/QIU^T\.>(?$E_9ZOX7L=;D
M%LUY=6ZRVU]98EQ^_5?L["+[Q"3''R&OU$_X*M>(O@;KG_!'K]J/P)^SU<>'
MY+/PE\/M9L-8T_PI!&MKIU[]E%S+ ?) C64)*LCJ/F7S 6 )H ^#O^#23QC_
M ,%#?'W[,7C7Q?X+U+X9ZKX)USX\ZK>^/O$7CG4M5F\32ZG-I6F///#'$GD7
M"G= ^99D9F:7)'RFO0O^">__  54\1_%O_@OMX__ &+/'W[$GP1T/QA877B'
M1O$GQ@\&>'7M]:UJ/2]PC\R:1FD,<GDQDQN[[0JC)V U6_X,O?%'AK0/^"8W
MCFUUWQ#8V4M[^T+?6UG'=W21M//)HFC[(D#$;G;8^%&2=C8Z&OF/_@F.R_\
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
M_P"R=;^%WB_2-8O];BA^U6L(=]0@O+6!9FCO()O+6W= CD>:74H?LO\ 8/\
M^"E'B+_@I%_P3"'[;/P,\&Z7X8\7?V=J$4_A_P 2>;>6%MJEDQ\V$O"T4CPR
M!04D!#()5)5BA5OQ5\9?M4?#[]MK_@B7^TC\;+OQW\/_ ((>%]'\4V^E?"W]
MEGX5W-IH5I)<O=Z=-)J>HQ0B.?69Y(G945@+=39R2"(,B^5]\_\ !JQ>6A_X
M(5:S:_:H_,7Q/XJ+1[QN $,63CTY'YB@#B_^"9__  <+?\%0_P#@JAX=^*'A
M/]FS]AKX92^,O!^DV5]INJZMXCO+70[-)/M.Y+OYGGGGE:%$@AB\M6Q,TDT8
MC ?V[_@W^_X+D_%S_@L/\-?B9X4^)WPW\*>$_B7X"AM9K6\T.WNFT>^AO%G6
M"0V\L[S*8I8")$\_YUD7:RG./B#_ (,=65?$/[366 _XEGA,\G_;UBL7_@Q[
M8?\ "]?C^N>3X2T,X_[>KJ@#ZN_9+_X+]_MO_$K_ (+!Q_\ !*']JOX'_"[X
M?:E9>(K_ $W4=9L_[1N3>M;0/<QI:^9.BC[5"@:&1^,2H=CDB,_=,OQ]_:]U
M#_@IA+^RGX6TSX?W7PVTKX>VOBWQ-X@DTZ]&JZ:+F[N+2UT[ N#"\L[6EU*L
MQ"@)!)F,D+O_ ";_ .#NG]ECQQ^S9^T=\'O^"Q'[/*MINLZ?K-EI/B+4;:/_
M (]]6L7-UI5X^/O;XXY86)P-MM"O\5?JO_P2IU3Q7\9?@'?_ +>?Q1\*/H7B
M/X_:A%XK_LBXEWMI.AK;16VD6@;CY?L<*73#&!+?3GG.2 ?4-%?'/[#/_!=W
M_@G5_P %$/VB]?\ V7OV;OB3JMUXGT6">YLO[7T5[6VURVA<++/8R,3YBKE6
MVN(W*'<%*JQ7[&H _EV_X.7O^5A[PY_UZ^#?_1JU^[O_  6:_;9^./\ P3F_
M82\2?MG_  5\,>%=>/@R\T\:UH7BB&YQ=P7E];V*&&6"5/+=)+E&(96#*#C:
M1S^$/_!R_(@_X.'/#S%P MKX-W'/3]ZIK]BO^#H\@?\ !"GXY9/4^&<?^%/I
M5 'RM)_P<(?\%7?B9_P2AO\ _@IM\$OV*?A1I>@>$-8>U\8ZIXNUB^FBOE:^
MCM5&F6,$T<LBQF:'S9YIT&YG6.)_+9J^\_\ @F3_ ,%5/ G[='_!-&S_ ."A
M'Q-TFT\#VND:?JC^/X#<-)::7)IV\W4R.1N,)B03 '+*'VDL5W'\I/V<67_B
M"C^)7S#C4[T'GO\ \)-:5T/_  2L^&WQ!^+_ /P:+_'3X?\ PKM+BZUR[N/%
M,EK9V@+2W*0BUGFA11RS/%'(@4<L6 &<T >W^)?^"]?_  4!^+G_  3]^*7_
M  5B_9-^!OPST_X0_#KQQ%HNF>#_ !QI.I7WB'Q!8">UAN-1-S:7L,%D$-W&
M?*\F?:$FS)B,&3]#/^":7[;^A_\ !1O]B+P'^V1H'@>[\-1^,+&=KG0[R7S3
M9W5O=36DZ))M7S8_-@<I)@;D*DJIRH_+/_@SA_;-^!OBK]CKQS^P/\1_$NC0
M>)=(\6W6LZ?H6L31J-7T>]MX4E$<<AQ/Y<T,HD4 X6>/(P<U^CG[57_!5?\
MX)^_\$]OV5+3]H;Q9XT@E\"1>)F\*>'[3P!I:72W>H0F42VMHD92$K#Y$X=@
MXC1H73=O&P@'U+17QO\ 'G_@O!_P3N_9Z_8H\ ?MZ^+?B!K.H>"?B=,8?!EM
MHNAM+J-]*A<7$9@=D$9@:.1)2[!59=H+%ES]%?LN_M-_!C]LGX!^&OVE_P!G
MSQ:NM^$/%EB;G2;\0M$QVNT4D4B. T<D<J21NIY5D8=J /D#_@Y(_:B_;*_9
M#_X)H>*/B]^R/KOA_0562WT_Q5XGO+R<:OIUM>7,-HG]F1)$8_.9ISNGDD0P
MJI,:M(RM'XG_ ,&I5[^V]<?\$Z_AL+[3OA<_P8>^\1LE]_:6I'Q4UT=2NR=T
M1B^R;/M&[GS-WEX/WN*]6_X.K;>:;_@A]\5Y(HF81:IX<>0@?=7^W+$9/XD#
M\:S/^#5;Q1X:T_\ X(L_"/0+_P 0V,%_J&O^)HK"REND66YD35KR5UC0G+E8
M_G( .%Y/% 'Y6_\ !#[Q]^T5X#_X+R?M*I^RK\&-.\:^-M9TGQII^E0:_K)T
M_2-+SXELI6O]0F1'E%LGD[-L,;R222Q( H9I$_2__@B9_P %W?VA_P!NW]LK
MXI?\$^OVU_@OX.\,?$7X?)J,T.H> C<KI\YT^^2QO+5TN9YV,BR2*R2*^UU#
M_*I4;OAK_@V693_P<5_M-D,.?"WC;'/7_BK-,H_X(/NO_$4_^TH0P^;5_B/C
MGK_Q44= 'Z=?&+_@K/\ $3XE_P#!4BV_X)(_L&Z-X4E\7Z)HDVL?$_XB^-]/
MN=1TOPU D*2"VAL;6YM9+VX)GMU8_:8DC:8*=S*X33_X)8?\%9_$?[8OQ^^,
MG["O[27@K0_#WQG^"&OW-GK3>%I)O[)\16$5TUO_ &C9QSL\T"A_+W12.Y43
MQ$.2S*GX[?!W4? G[./_  =8_&+P/^V?\0O%7@C1_B!XZ\1V5KXCT3QUJ/AR
M2"/4YUU#2C+>6,\$@MY$%M%M+^7NDC+ !,K^UW[,/_!/7_@FE^R9^W;K?Q,^
M!&CZS)\</%7@V[O/%&K:IX]UG7+N?2YKJU+S7C7=S,B--/'$8VEP\OV>4QEA
M%+M /KROY=O"O_*XQ+_V<7>_^BI:_J)K^77PJZ?\1B\K;AC_ (:,O!G/?RI1
M0!^JG_!VS^S_ .$?BU_P1W\4_%+5]*ADUCX8^)-'UK0[S8/-B^T7T.G3QANN
MQH[PLR]"8D)Y5<>-_P#!IK_P4(>;_@EA\3=!_:.\<M%X<_9ZU*6[CUN_D9_[
M/\/2VCW?DGJS+$\%V5 R0KHBC"J*](_X.[_VK_ 7P?\ ^"5^I?LVW>O6Y\5?
M%SQ#IECI.CI*#<&SLKV&_N+K9U\M6MH8BW]ZX4>N/F?]A+_@DU^TG\!_^#8_
M]HJUUWP5J>F_$KXR:%)XDM_"[V[)?0Z18K%)!:O%C<)YH8KMQ%][%S&A4/N6
M@#Z,_9V_X+1?\%$?V_?V6_CC_P %!/V/?A'\*/#OPO\ A%>ZA%HGA'Q]IFI7
MVO>*EL+*.^N@;NUO8+>PD-M+$47R;A?,DV%L+YA]M_98_P""O?C7_@I)_P $
MP?$G[9G[!'PRT4_$SPA'<QZ[\+_%\TTZ_;[: 3O9136YC9O/C96MYBH5F.QU
M4ARGQ!_P;@>*- TC_@VV_::U">\B0:1J?CF;4MS ; /"]D^X^Q4=?8^E6O\
M@R(^%?Q!\/\ [._QS^,.M6-Q#X;\3>*]'T[09)5(2>XL;>Z:Z=,]1B\MU+#C
M*$=5( ![I_P1J_X+E?M0_P#!6WX1?&O6['PS\*?!GC7X;:5:W.@>'[VWOWM;
MSSA*XN+F=KI3'!_H\D+%%)C:1)&) \M\_P#X(/?\' 7QY_X*\?'[QI\$OB5X
M#^'W@2[\,^$CK&FV6E6M[=7&ICSE@=PTERJHD+R0%EPQ<2@ I@M7P):?L=_'
MG]C?_@Y1\??L!?L]V\NF^#OVBK*_L;\P;HU@\$ZN/MVH/;E<;'M5M[N")^"'
MM\ C=FKO_!1/]F?]H7_@F]_P<CZ)??L)Z9%HDW[1%J\/@T6\!6TLI]:@ETN_
M+*F!BVNV;4-O 0>23@#- '[I?\$[OCK^TC^TI\']4^,/Q]L/!5M87OBK5+'P
M.?!MI=QKJ.E6=]<6D>IR&XFDPMV(1/%&OW(G0EW+X3WZN>^$?PO\(?!#X4^&
M?@S\/M/^R:#X2T"ST;1;7_GE:VT*0Q+[D(B\U\B_\%T_^"MWB+_@C_\ LU>&
M?C9X4^!"^.;[Q/XQCT2&&]U)[2SLA]GEN&>21$=B[+"51 !GYF)^3:P!^:?_
M  ?,?\A;]F/_ *]O&/\ Z%HE?IS^RU^U?\)?V'/^""OP:_:L^..HRV_AKP;^
MS=X1O+U;9 T]U(=(LHX;:%20&EFF>.) 2!ND&2!DC\D_^#Q+XLWOQQ^$?[&'
MQ<UGP/>^%M1\5>!=>UV^\+:HV;K2'O(-"F-K-POSQL6C)VKRAX'0?6'_  6%
M_9T^,EU_P:G?#KP#I.@WHU7X>?#3P!>^,-*CC;SDMK*QM8;L,G7$+L)7S]U8
M&8_=- &]X;_X+4_\%-O''_!,?6_^"S'AOX(_!N#X6Z5KTIM?A3=0:J^OWFBP
MZB+":Y&L+=+;I,LV_P"3["5*1,V<X0_36I_\%78OCG_P1\US_@J=^Q7IVC7+
M:!X/U#7[_P +^-8)7\E]/CD:^TV4V\J&.93&VR3YE8;&V[9 P^ ?@;XIT"R_
MX,C]5F%Y$H@\(Z]8W +#Y+B;QA<HBGW8S1D#_;'K65_P1X^%GQ ^''_!IA^T
MUXB\<6-Q;6?C/1/'NM^&5N%*[[ :'!9>8H/\+7%G<8['J.N2 >@?LP_\'"?_
M  51_;:_8"^+G[5_[.W[$7PMMKSX0_;-1\1ZYXEUV]723IUM8K=R6]M;1R">
M\OM@FD93+!$B"+YI'E"C[!_X(/?\%=]3_P""MO[(.L?&?XF> M*\)^+?!WB*
M31_%=KI$TG]GS?N(YX[N 3,SQ1LDC*4=W*M$QW$$5^:7_!NLRC_@W9_;>RP&
M-,\7D\]!_P (BE;'_!IEX0\6?$3_ ()8?M;?#[P"S#7=<EN=/T78^UA=SZ'+
M%#@]CO9>: /L#X2?\%E_VM/^"AUK^T!\6_\ @FUX-^'%C\-?@1:2+I>K?$C1
M]0O[OX@WL4,T[QVHM+RU73(6CA^2647#?OH2T:[G6/2L_P#@XW^#6N_\$6-7
M_P""K7A[X632:WH^I+X:OOAY)J.1;^)6>)5MVN G-OLFCN?,VAC"<;0_RC\U
M/^#3.P_9K^+NH?%S]B+]H?XF>/?"_BG4;F#4=!\.:'\5M;\-Q:U"(I+:_MWM
MK&[@2XGC"PY5U:0QN^/EC;'Z5^,?^">O_!$GX3?L%?%+]BOP?I%YX>^%WB_X
MG:3X;\7:SI_B.\ODTCQ7.]I#9W$5Y?2RI&\,TEHDA0M&C$QRKQ*H -']GO\
MX*,?\%%?B%\+/@%^TG-;? 7XD?#7XP^+=#TGQ9K?PTL]5M+CP*U^ZQM;SQW%
MY<"Z=)W2U:4M 8IF4-;L&X_1:OYCOAM\!/\ @I1_P;+?\%5/AA\+_#GQ!?Q=
M\,/C+XUM-*M(-,9A8>,+-KNWMIHY;-F8VNHPK=1%6&[:TBA9)(VD0_TXT ?@
MI_P?)?\ (F_LV?\ 83\5_P#HO2:_4W_@BI_RB0_9R_[(]H7_ *21U^:/_![[
M\-?%FL_ 'X#?%K3M)FET7P_XLUK3-4NTC)6">]M[62 ,1TW"RGQGNN*_1;_@
M@_X[\*_$+_@C]^SYJOA+6K>^AL?AM8:7=O;3!_)NK1/LT\38^ZRR1L"#R,4
M7OAQ_P IIOBY_P!FV>!/_3YXIK\4_P#@J;\:_P!O/_@A-_P7Q\:_\% /!?A1
M=8\*_%B,-87&M6\CZ;X@TMX;7[1IC2IS!/;S6R;=IWHL<+[6CD*-^T7[,6N:
M;\7/^"JO[1WQ9\(W*7NA^%/!'@OX?2:I;'?;RZQ:3:UJ5_;+(/E:2W35+-9%
M!)1Y"K892*H_ 7]I#]FC_@IAXF_:"_8*_:1\'^%/%>J?"[XDW^CZSX+U[3XI
MEO-'+![&_6%\YV[VA\U<,DD(;*ET) /"/V,/^"S'_!-?_@NSIGA#X)^)9[OX
M>_%/PUXXT+QCH7@OQ+)$TSZEI-]%?*=-N\".Z#)%)"ZXCG,,TQ$0 +#]-Z_F
M._X.!_\ @B!X#_X)@_'#X1?'W_@G!XBU[3KKQ_XZ33_#'@.._>YO]*UR)XY;
M23396)FDC+E5VR%WCDV?.PD"I_3/H?\ :W]BV?\ ;_E?;_LL?VWR/N>=M&_;
M[;LX]J ,/P_\(O GACXI>)/C+I&CA/$/BRPTZRUN_+9,UO8^?]FC'HJ&YG./
M60FOYGOCY_RN-V'_ &<3X;_]$6-?U#U_+O\ 'N1/^(QFP;>,?\-%>&QG/?R;
M$8_.@#^F'QG\'_ 7CWQSX/\ B3XDT82ZUX%U.ZOO#=\K;7MY+BRGLIE)_B1X
MIVRO0LD;=4%? /AK_@LM\=OVY/\ @I[XT_X)R_\ !-G2?A]I^F_"[1KZ[\<?
M%3XD:5?:M:W-S;7$-K):V-C97=FS@7$RQ^<\^&$<KJNU4\S]):_G@_X--_AU
MXR^ _P#P6!_:5^!'Q@@FMO&.@^$=0M-3ANP1+))!K=LDTHS]Y69XW##A@ZL"
M00: /T?_ ."57_!:G5?VW?CG\6/V$?C[\,-$\)?'KX/:CJ5IJ6G:/J<IT7Q"
MEE=M9S7%H\BO- JS^6&1A(0DJ2*7^=4_+SX=?M4_\%3/VA?^#HG_ (1K5M<^
M&.H?$GX='Q)X>\*>'-6U+4H_"6D6<>G7!GCA>&'[2[,A9C,T0>60+N"(J(F_
M_P $=_ 7C/XI?\'8O[0GQ6\$6\TGA[PAXT\?S^(M0A!\CRYK^>RAC+C@EYG5
MU7JPA=AD(2*W[% ^P_\ !Z#XZAO/W3R^+_%YC63@MG1KEQC/7*\_3F@#])?^
M"C7_  6D\2?\$ZO$'P*_9=^)'A7P?+\9/B_-:0:WJZW5Z?"OA9'N([:6^;]V
M+JZB\YV"1 1L5C=G>/"AO+M>_P""X_[7?['7_!8SPG_P2\_;M\#_  S\2Z+\
M09]'M?"_CGX8:/J.E36LVIS&WM6N;6]O;L.OVD>4X61=JD2!FQY9YK_@XC_X
M*M_ 3X"?%#X)_ _X:_!CX3>,?B;XKAL_$'@WXO?$70K35M+\":9=WGV>'5K5
MV5@[M)!)*'#B-!:J["3*@?GQ_P % ](\#>%_^#DW]FK2?"_[4M]\8+NV\8_#
MH^*O'>I^)HM1DNM3.NJ\PQ WD62!6C*VD"I'$K+A<LS, ?0G_!\W_K_V7_\
M<\:_ST&OW4^ 7_)"?!7_ &*6F_\ I+'7X4_\'REQ!=']ERXMIDDCDB\:/&Z,
M"&4_V"001U!]:_=;X D-\"/!1!R#X2TW!'_7K'0!\5?\'27_ "@K^-_^_P"&
M?_4ETJOCW_@TL_;1_9!_9=_X)6^-[?\ :/\ VH? '@:X3XTZK>BQ\5>+K.QN
M9+<Z1I"K)'#+(LD@9HY%7:IW,C 9((K[!_X.E&5?^"%GQN#, 3)X9 SW_P"*
METNOS7_X(=_\$J_A)_P57_X-]OBE\'M<T[3=.\<V7QRU6\\!>,9+8>=INHQ:
M+I!BCDD4%S;2;WCD3D;92X7>B$ '#?\ !*;X/?%7_@H)_P ')'B#_@H1^RUX
M#UNP^#^E_%?7_$U[XXFTV6ULY+*5;F-(@[* T]V91F $N%FD9AA&-?L?_P %
M:_\ @KI9_P#!/CQ#\,_V</@_\/[/QK\;/C3XCMM&\ >&=1O6M[&U\^YBM5O;
MUXP7$7G3(BHN&D(DPRA&-?E!_P &S/\ P5#^(O\ P3[_ &HM9_X(Y?MTFZ\/
MZ7?^*;BP\*KK<FT^&O$GF%)+!F)P+>[?[A4E!.59<BX=P[_@ZQGUOX$_\%L?
MV=OVI?B'%KJ^![/PSH,T5]HFH7%G<@:;KUS<7\-K<0.DD-PL5Q"XDB970SHR
ML" 0 ?IEX=_X*L_'3]F__@JSX:_X)8_M]V/@34KKXE>$[?6?AK\1_AYHMYI-
MK+.[7,9T^\LKR\O&1VEM)T25)R&/DYC'FGR_S+_X*6?M5?\ !27XD_\ !R?\
M)/V;O$FL^ ([WX>^.])N/A;X/CU2_;P[!)>1)/%<7\X@2XFG:-T6618L)C9&
MN-S/^H%W^P!_P1\\<_%+X+?MSZ[XO\2_$'Q5<Z]I)^"WBW6/C/XB\0W%Y.EQ
M]KMUM4FOI3-#$WF7$J%3''&LSRA45R/S&_;[!LO^#R[X;3W?[I)O%_@ORG?@
M/G3[=!C/7+#;]>* /T$_X*[_ /!4[_@H=_P23_8K^'_[2OQ&^&/P9\1^(=>\
M9MX:\4Z%HDVK/96\\L=]=6L]K<2M%(R?9[3;(DD0(D8E6*],#]MK_@N%^U1^
MS/\ \$A/@E_P5(\$?"/P!J4GQ&738/$WA+5%O0MI/>VT\Z26TT<P)13;LA1U
M).\,&X(/G_\ P>9ZII7C+_@E)X)UWPCJUKJ=G9?M"64%W=:?<+-'%+#IFNVT
MT;,A(#1SJT3J>5=2IP017S)_P5B\=>"X?^#37]E'PG+XJT]=4U2]\.MING&[
M3S[E;:POUN&1,[F6)G17(&%+J#@L 0#]3? __!1G]H#XI_\ !$,?\%0_"'@O
MP?8>+K3X7ZIXUO\ PSJ,-U-ITT-@EU+-:QLDRRQL\=N=KDL QP5(.1\0_LO_
M /!S#_P4-_;/_8\^(7CW]EO_ ()S:?X\^*_@[54>XT3PRMW/INCZ,84*WMS&
M9EGO)Y9O-CBL[9O-=8)I.%B.[VG]D=E'_!HIJC%AC_AD[QKSG_IPU2O%?^#(
MO2M.A_8_^-.N16R"[N/B3:03S #<T<>GHR*3Z RR$?[QH ]=_;;_ ."UW_!0
MS]BC_@DW\%O^"AOQ)_9:\&:/XM\<:Q'HGCGX;^)=/U*SGTR[E2_F@N8@9]\4
M;PV0<V\H:1/M"@N=K5Y;^T[_ ,'"'_!5[X6_\$[OA=_P4P\&?L5?"C1_AWXM
MO;73=6'BO5[ZZU&_NI5G8W%I:V\T0M+,FWDCCDEEFE<A7,2HZUV__!Z(0/\
M@E-X0R>OQTTG'_@IUBOF'_@I2RG_ (,^/V=,,.=3\. <]]FH4 ?MQ^PI^U;X
M>_;D_8_^'G[6GACP_+I-KXZ\-0:D^DS3"5K&<Y2>#> /,"2I(@? W!0<#.!Z
M)XZ_Y$C6?^P5<?\ HIJ^//\ @W-(;_@BE\ B#G_BF+O_ -.=Y7V%X\95\#ZR
MS$ #2;@DGM^Z:@#^:#_@RD_Y2;?$7_LA%_\ ^GK1Z_1/_@MO_P %[?VK_P#@
MDQ^V+X1^!/A?X(>!?&OAKQMH=OJNF7$L5]%J5NINGMI;<JD_ES2;H]R, @/F
M!2HV[F_.S_@RD91_P4W^(JDC)^!&H$#_ +C6CUZ/_P 'A3*/^"G?[.N6 QX/
MM2<GH/[:EH ^G_VZ/^#@[_@HO_P3;_;;^''@7]K_ /8\^&FA_"CXBPQ7UOIV
MD:]=W_B33+!K@02FXNED6T^UPY$CP1PO$<A%N&YD'V3_ ,%K/^"N_@'_ ()!
M?LPVGQ9U+P@OBCQCXHU)M,\#^%7N_(CNIU3?-<3R %EMX5*EMH+,TD:#;O+K
M^2__  >ULJ_M0_ #+ 8\'ZF3ST_TV&NR_P"#XGX?^.;B']GCXIPVD\OAJS;Q
M%I5Q.JDQ6M]-]@FC5CT#2QP2E?46S>E $?\ P7_^-'_!4CXG?\$6/"7CO]N3
MX2?">#0_'WB70-9L[CX:3:A;7?AB:2WFGALM0M[Z687!>)R#-!(!'+&4*,'6
M2OM[_@CG^U#\)OV+/^#;SX9?M2_''5I;/POX,\#ZE?:DUO&'FF/]L7:16\2D
M@-++*\<2 D O(H) R1X)_P '-GQD^&OC[_@WW^%GB;PYXMTZ2#QGK'A.^\-Q
M)=)OO8?[.EF8Q+G+!$(W8^[D XR*\G^,G@3QM\0_^#*3P6_@*WFNUT2VMM4U
MJWM069K&#Q-<"9B!U6-F65O[JQ,Q^[0!](>(_P#@N#_P4 \*?\$X=$_X+,:S
M\!_ADOP<U;QBEM+\*DAU ^)8-">_>PCO_P"V#=?9FG:=1B#["%V.K>;R5'M?
M_!3#_@J+^T_^S[_P3_\ #7_!3?\ 8*^&?@OXD_#34=!T_5]<T_Q%#>0ZC96%
MX%,=\I@FVLB&2*.:(J'B.YBS*&V?'G_!!+X!_P#!.7_@I=_P1\T[X-_M(?$7
MQGJ\W@1KJS^)?@*_^..OV>DVD,-])=V=X=.2_2WAMO*,+B18UC$L,O.Y&-?I
M?X T#]@7X$_\$R!X<T"SAM?V=-.\ 7D,5OK4EW<Q7>@SB4,JFY+3W"3K*1$,
MLTJS1B/.Y 0#Y _8H_X+9_M:?\%!/V6OACX[_9KT3X0WWQ:\<?$?4M!\1?#>
M^L=2CA\-:791B6XU2>X6Z9S#%"]K(7\L+(^HV\"?O!\_Z>^%8?%-OX;L8/&^
MHZ?>:PMLHU*YTJR>VMI)L?,8HI))61,] SL?>OYE/^"2/Q*\;?\ !!/_ (+=
M/^SI^TWX(NO"/@KXO:9::<#XD>%[K2["_<7&D7,TZ ('BE(M;K:WE(_V@Y;R
M5-?T]T ?&/\ P6I_X+!^!_\ @D)\#?#GCC4_ A\2^)_'&N/I?A?2Y[EX+2'R
MT5[B\NI8T=_)A5XR8XU,DA=57 W.ORQ^W#_P7E_;*_X)8_M7?"3PG^UCX?\
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
M?!/QO^SE\(?@?X@\/^!_B/;K#XU\-Z=\5_$ZV^J1@;2&SJ1*;T_=N4*F2/\
M=ON3Y:^L** /E?X"_P#!-#]@K_@EO\+OB)XU_9&_9X\2:397_A>[N/$7A;1/
M&NN:H=:6"!Y!'#:7E[+$;IE4QQR*JR?/L#@,0?PG_P"";?\ P0*T?]O?X#WG
M[2O[.O\ P5'L_A!H^LZ[J/D?#*2Y;4]6T*&"YEBBBU2:&ZL0)_+17SY !216
M&0:_J KR[X@?L/?L5_%GQ+)XS^*G[(/PN\3:Q*Y>75O$'P_TV]N78G)8RS0L
MQ.>^: /RC_X(!_!+]M_]D7_@J/\ $S]DQ?VUI/CO\$/#OP]2YU[Q+8:M<7FD
M:7KTL\/V:SC\V25;:_$8G,D,4C Q$&3YE0+^UM9G@_P5X-^'GAZW\(^ /"6F
M:'I-FNVTTO1[".UMX!Z)'&H51]!6G0!XG^V=_P $Y?V)?^"@_ABV\+?M?_L\
MZ'XR2Q1ETS4;E9+?4+$,<LL%Y;M'/$I."55PK$#(.*\E\'?\$-_V-?"^B1>!
M-8^('QO\2^"X(UCM_AYXF^/'B&Y\/I&HP(S8K=K')'V\N0,A'!4C(K[&HH R
M_!7@GP;\-_"6G> ?A[X4TW0M#TBT2UTK1M(LH[:ULX$&%BBBC 6- . J@ 5\
MK>*_^"&?_!._Q%>^-(=$^'_BGPIH'Q)NDN/B)X)\#_$+5M'T+Q'(K%LW-C:W
M"1 ')#"(1A@3D<G/U[10!YU9?LG?L_Z)^S</V1?!_P /U\-?#Q=&.E1>'_"&
MIW6C>3:,<ND<]C+%/$7)8NZ2!W+ON9M[9\5_9J_X(B?\$T_V.G\32?LO_ _Q
M!X);QCHC:3XE.A_%?Q/']MM3G"G.I':Z[FV2KB2/>VQEW'/U?10!\O?L:_\
M!&;_ ()Q_P#!/GXD7'Q:_8\^!&I>"M<O;%K._EM?B)K]U;WD!S\D]M=7TL$P
M4G<N]&*-\RX/-<_J/_!"W_@GM=>&-<\ Z3X8\>:+X7\77\EYXZ\):!\6-=LM
M*\3SO+YKO?6D5V(I"S<,55"R@*20J@?8-% '!:[^RY^SOXE_9UD_9(UKX.Z#
M/\-)?#RZ&?!?V%5L5T]4") L:XV!0JE67#*RA@0P!KRG]C;_ ()&?L ?L!V&
MO6G[*7P.E\,3>)+.>TU'4QXHU.YOH[>7:9(K:YGN'ELU)2,DP-&Q:&)B2T:,
M/I.B@#Y,_9Z_X(=?\$R_V4_CJO[3'[/OP)U[PWXZ,\LMSXCMOBMXFEFO3)*L
MLJW*S:DZ7222*K/',KHY W U]4:_H.A^*M"O?#'B;1[;4--U*TDM=0L+V!98
M;F"12DD4B,"'1E)4J0002#5NB@#X:^%O_!N!_P $>OA'K?BG6/#?[*GVF/Q9
MIE[IU[INJ^*M2N;6TMKN"6"=;6-KC_1Y#%-(B3J?.B#'RY$))/L?[$7_  2V
M_8=_X)QS:T_[&7PDU+P;#XB5!K-@/'6M:A9W+(1ME-M?7DT*R@#:)50/M)7=
MM)!^@J* /B7]JS_@W@_X),?MD_&N\_:"^,G[-)3Q/JUS]HU^Z\.^(KW3(M6E
M)RTD\5M*J&1CDM(@5W+$LQ/-?3_PO_9B_9Z^"WP(M_V8?A=\'= T;X?6VE3:
M:OA&VT]#926LP831RQMGSO-WOYADW-(78N6+$GNZ* /EG]DS_@BU_P $UOV'
M?B'JOQ4_9C_9Q3PYKNJI,GV[_A)=2NC8+*C1R&S%Q<.+1RCNGF0A) CL@8*=
MM9OPR_X(7_\ !,7X.?M&C]KKX;? KQ#IGQ+_ +6N=3F\9I\6_%$E[<W5P7-Q
M),\FI,)_-\Q_,60,L@=@P()KZXHH \)_:@_X)O?LF?M;_$SPQ\=?B=X'U#3_
M (A^"\CPK\1/!_B"[T;6].0[LQ+=VDB/)$1)(/+DWH!+)@#>V;/[)'_!/']D
M[]B34_$WBOX$?#J:+Q/XUOFO/&GC;Q!K%SJNMZ[.SER]S>W<DDK@LQ;8&";B
M6VY))]MHH ^2?BA_P0S_ ."8_P 9OVDG_; ^)?P)\0:G\36UBWU2+QF?BSXH
MBO+:[@*FWD@:+4E%N(MB"-(PJQA%"!0 *=\:?^"&_P#P3(_:'_:';]K'XQ_
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
M>\_8D_X)^?LC?\$Z_A?-\(OV0_@[9>%=*O+D7.JSK/+<WFI3@8$MQ<S,\LI
M)"@MM0$A%4'%>S44 9_BKPUIWC'P_=>&=7N=0AMKR/9+)I6K7%C<*,@_)<6T
MD<L1XZHZGMG!-?&5_P#\&Y__  1]U3XHS_&^_P#V8]>E\9W.L-JT_BQOC'XM
M_M)[]I#(UT;G^U?,\XN2WF;MV><YK[=HH ^<?A;_ ,$D?^"=_P (_BM%\=M"
M_9MLM:\;VS(UIXP\>Z[J/B?5+5D.4:*ZUBXNI8F4DX9&!&3@BOHZBB@#Y"\6
M?\$-?^">'B34/&BZ)X \4^$]#^)5RD_Q%\%^!OB%JVC:'XD=6+9N;&UN$B .
M2&$0C# G(Y.?I?X.?!GX5?L]_#'1O@Q\$? &E^%_"OA^T%MH^A:/:B&WM8\D
MD!1U)8LS,<LS,S,222>FHH \^U;]EOX'ZY^T]H_[8NJ>"89?B%H/@^[\+Z9K
MK2-NBTVXN([B2+;G:6#QG:^-RB650<2,"SXF_LJ? OXP?''X<_M&_$'P1%?^
M+_A3-J<O@?57D8&P:_MA;7/R@[7W1A<;@=K*&&",UZ)10 5PW[1O[-7P(_:Y
M^$.J_ 7]I+X8Z9XN\):TBKJ&C:K&2C%3E)$="KQ2*>5DC974\JP-=S10!\=Z
M/_P0K_X)^R?&?P[\=_BQX=\;?%#7/!L$<'@U/BQ\1=3\16NAQ1MNCC@@O)G1
ME5OF E$@!PW4 CZ\U;2=*U_2KG0M=TRWO;&]MW@O+.[A62*>)U*O&Z,"&5E)
M!4@@@D&K%% 'QI-_P00_X)KOX;O?AC;?#;Q7:_#K4O$:Z]J'PFLOB1K,/A:X
MU%2&$S:<ER(P-RHWEC$>43Y,* /H#XT?L@_L\?'W]GB7]D[XB> I$^'<^FQ:
M=)X5\-:W>Z';FQC38MGG39H'%OLPI@#>6R@ J0 *]+HH ^4/A'_P1$_X)I_
M;X,>./V>/@[\#_$'A[P3\2+46WC;PYIWQ7\3K;ZI$!M*L#J1*;T_=N4*F2,F
M-RR$K74_L1?\$K/V%O\ @G)?ZU??L8_"#4O!B^(HD36K)?'>MZA:710Y21K:
M]O)H1*O($H0.%9E#88@_0U% 'P]^T[_P;H?\$C_VM_C;?_M!?%C]F=HO$FLW
MAN_$$OAWQ)?:;!JL[-N>6:&WE5!(YR7= C.6+,2QW5[OX\_X)W_L:?$;]DFS
M_83\0? K2HOA+8FQ^S^"M-:2TM0MK=1W<:DPLKG,T8=R6W2%G+EBS$^U44 ?
M,_PW_P""2/[&/PZ^,WA7X[W6B>,/%NO?#^WD@^'7_"P_B+J_B"W\)QN &%A#
M?W,J0MA4 <AG41IM8;1CZ8HHH Y?XT?!/X2?M%_#'5_@Q\=/AWI/BOPKKMMY
M&K:%K=FL]O<)D,,JW1E8*RN,,K*&4@@$?'OPN_X-V?\ @G7\#M0OXO@K??&#
MP?H&JW!FU3P?X6^-VOZ?IEX2,$2I!=))(-OR_-(3CC-?=5% '+?!?X)?"3]G
M7X:Z9\'O@;\/=+\+^&='B*:=HVD6PBBBW,6=CW=V8LSR,2[LQ9B223X7XF_X
M(\_L#>)/B5K?QT@^$^H:)\1M>\1W6N7?Q*\*>*M0TCQ!'=SD;Q'>V<T<BP[0
M%%N282H^9&)8GZ=HH ^?OA;_ ,$SOV8OAU\:M._:3\3IXL^(?Q"T2T>U\/>,
M/BAXQO-=NM%A?[ZV*7+F"S+<[GAC1VR06()KZ!HHH I>(] L?%6@W?AS4Y[V
M*WO8&BFDTW4I[.=5/4QSV[I+$WHR,K#L17QOJW_!O)_P2.UWXQO^T/K'[-WB
M"X\>2:XNM-XQE^,?BTZG_:*R"5;L7']J>8)5<!@X.00,$8%?:M% &;X1\*Z9
MX)\.6OA;1KK4IK:S0K%+J^LW.H7+ L6^>XNI))I3DGEW8@8 X %>&?';_@E[
M^R-\>OCY;?M6W_AK7_"7Q1M].;3W^(7PZ\6WV@ZK=6;)L,%Q+9RH+E=H4 RJ
MS*$0*0% KZ%HH \B_8[_ &$?V5/V"? =[\/?V6?A-:^&[75KXWVNWSW<UY?Z
MO=G.9[N[N7>>X?+,1O<A=S!0H.*\V_:3_P""+'_!-#]K?]HJU_:N^._[,MGJ
MOCNW6);G6K/7+^P_M 1((XQ=16L\<=SA $S(K%D41L60!:^IJ* /FG]LO_@C
M_P#\$Y_V_=0\)ZK^U-^S3IVO7'@FR%CX=EL-2O-,-O8@Y%F?L4T6^W4\K&V5
M3+;=NYL\U\:?^"#O_!)?X^ZKX)U;XA?L9>'5/P]TR/3?#-KH5W=Z7;Q6:3/.
ML$L5G-$EP@EDDD_>AB6D<DG>V?KNB@#Y<_:U_P"",'_!-G]NC7-#UW]J7]GJ
MZ\3'PQI:Z=X9TZ/QYKNGZ?I%J%C3RK6RLKV&VMU*Q1@^7&N[RUSG:*]_^$/P
MG\%_ OX:Z/\ "3X=1:G'H>@V:VFE0ZOK][JD\4"\+&;F]FEGD"C"KO=MJ@*,
M  #I** /%OVQ?^"?'[*G[??A8> _VK_!NO\ B;P_^Y,OAZV^(6N:7I\[1.TD
M;RVMA>00S.K,2'=6;Y4Y^1<8/[&?_!*S]A[_ ()\2W0_8]^&>O\ @RTOKHW5
M]H\'Q*\07FG7,YB\HS265W?RV[R;,+O:,L-B'.44CZ'HH ^4/VM/^"'O_!+7
M]N7XTS?M$?M/?LJ6WB#QI<V=O;76NV?BK5]+DN$@&V(R+87<*22*N%$C*7VH
MB[MJ*!VW[1W_  3._8P_:Y_9RTS]EC]I#X4W/C+PIHC"31)/$7B;4;W5;"49
M FCU.>X>]\S#%2S3-N7"-N4;:]YHH ^5OV"?^"+7_!.C_@FOXHO_ (@?LK_
MA=/\3:C;-:S^)]:U6XU&^CMV(+0Q/<.P@0D#=Y84O@;BV!C4_;1_X)"_\$]/
M^"@GQ#T#XM_M4_L^0Z]XH\-Q)#IGB"PUR_TR[$"2&1(9);*>)I45RS*')*%F
MV%=S9^E:* /)/C#^PG^R7\=_V5Y/V*?B7\$='O/ADVFPV5OX6MT:WBM(X2#"
MT#Q%7AD1@&61&#YR23DY^=/"G_!MY_P1S\,_!BZ^!%Y^R>=8T6]U.&^N;G5O
M&&K&^,D7F>6B745RDL,(,KDPQLD;MAW5F56'W-10!\_>&_\ @EW^Q7X0_9 O
M?V"?#?P^\1VGPEOUFCN?",?Q-\0[?(E),MJMP;\W$=M(6<O;I((7+ON0[FS'
M^Q/_ ,$K_P!AK_@G3=:M/^QK\)M5\&1:[M.KZ>GC_7+^RNG4865K6]O9H?,
MX$@3>!QNQQ7T+10!X7^VW_P3:_8W_P""C&@:/X3_ &R?ACJ7C#2-!O#=Z9HZ
M^-M8TVSCN2K()V@L+N&.64([JLCJS*LCJI 8@\'XS_X(B?\ !-/XA_LT^&?V
M._&WP/\ $&I?#+P=JDVH^&_!UU\5_$YM+*XD!!8?\3+<X4,^Q&9EB\V7RPGF
MR;OK"B@#S+]DS]C[]G[]ASX0VOP$_9C\)ZEH'A"QN)9M.T.]\5:EJL5D9'+N
ML!U"XG:%"[,YC0JFYV;;EB3O_&OX(> OV@O MS\-_B3)K_\ 9%XCI=P^'?&&
MIZ++/&\;1O&\^G7$$K(5=@4+[3P<9 (ZZB@#XY_9Z_X($_\ !*G]DWXB)\6O
MV:OV>_$'@CQ(EI):'6/#GQ>\56TSV\A4O"Y74\/&Q5"48%<HIQE01N?M<_\
M!%#_ ()J_MW_ !<7XZ?M9_ /5/&/BB*SCM+74+OXD>(;=+2WC)98H(+>_CAM
MT#,S[8T4%W9CEF)/U510!\G?M1_\$/O^"9W[:WBS2O'/[5GP*U[QSJVB:)!I
M&E7NN?%;Q,[6]I$N%0!=1 +$_,\A!>5R7D9V)8^M_&?]B3]F3]HO]FM_V1OC
MS\-V\8^!'M(H/[.\3ZU>W]T/*_U<POIYFN_/7M/YOFC)^;DUZM10!\)Z-_P;
M<_\ !(_3?A%)\$=2_9_U;6-#DU"&X']L>.-4FN((XW:06L$WGA[6W:1M[QP&
M/S65"Y8HN/I3]G;]AK]DS]E#X+WO[.WP#^"&DZ%X(U*.:/4?#+M+>6MTDJE)
M4E6Y>3S%=68,&)#;CG.37K%% 'P+X;_X-CO^"+GA;XQQ?&>P_9(2:>"_^VV_
MAZ_\37]QI"3;MPS:23%'C!Y\E]T6#C9MP!]*?M5?L!?LO?MJZ;I.A?M&>%O$
M>K:;H=S;W.F:1I/Q$US1K**X@D\R"<VVFWL$4DL;X*2.K.F!M(P,>S44 ?)G
M[5'_  0Z_P""8_[;OCZR^*/[5WP!UCQOKVG:+!I-CJ.L?%#Q)N@LX<[(E5-1
M51\S.[-C<[N[L69F8_2GPN^&GA;X.?#[2?A?X(;5#I&B6@MM/&M:_>:I=+$"
M2%>ZO99;B;&< R2,0H"@@  ;]% 'AG[='_!-K]B__@I)X.T;P/\ MD?!>#Q9
M9^';][O0IEU.ZLKFQDD"K*(Y[66.0)(J('3=M;8A(RBD>8_%;_@@?_P2/^,?
MP@\(? KQ9^QCH%MX:\"W4]QX<M="U"]TZ>)YQ&)S+<6TR371E$,6]IG=CY:G
M.0#7V#10!\W?M$?\$B_^">O[57P9\(?LZ_&[X O?^ O :K_PBG@[2O%^KZ3I
MMDZHR+*;>PNX4FE"R2 2R!Y!YLGS?.V<#Q?_ ,$1/^":?C[]F;PW^QOXR^!_
MB#4?AAX1U:;4O#O@VY^*_B<VEG<RC!8?\3+<RKERB,Q2(RRF-4,LA;ZPHH \
MD_9L_88_9=_9(^ ,W[+/P,^&\]E\/)H[F)O".N>(M0UJS6&YW&>!$U*XGV0R
M&20M"I$;&1R5RS$_.W@;_@W*_P""2?PWUOQ-JGA']G:^M[3Q19W4%UH$WC#4
MI],M6GADA:>"UEG:-)D65_*D8,T#$-%L*J1]R44 ?._[$W_!*/\ 8$_X)V7-
MYJ7[('[/]OX3OM2M5M]3U'^V[^]GO$!R!(]U/)GG)&, 9.  <5]$444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !7A6M?M_P#P7L_^"@6@_P#!.7P_=IJWCF_\
M#W_BGQ MK=C;H-G ]ND"3J <RW!G9E3(*I%O88DCW>T>)M)O-?\ #FH:%I_B
M*^T>XO;&6"#5M,$)N;)W0JL\0FCDB,B$AE\Q'3*C<K#(/\QO_!)#]FC7OC%_
MP<8?';X&7/[6'Q>T"ZT+4O&]L?B#X=\5Q1>(]12SUA+=?M5W-;R+*9%56DQ&
MNYE&-H&* /T#_P"#CS_@LQ^WU_P20^,_P^L/V==5\ :EX;^(&BWMPFF^)O",
MTUSI\]F\"/B>.[02))YX8 H"I!&6R,?KCX?OIM3T&QU*Y"B2XM(I9 HP-S*"
M<?G7\[?_  >L>''\'>(/V7_",OB+4M8;2O!VNV;:MK5PLMY>F)]-3SYW55#R
MOMW.P5068D =*U?^"]/QI_X*:_\ !)CXH?L[?M0^%/\ @I1\0=?UWQY8ZC=>
M(?!27/V3PA:S:=_9S?9;;2HR(WM&2^\K_2/-G(BWM*7;*@']#5%?FS_P<$?\
M%C/'_P#P3K_X)\^$?B'^S]#;6?Q&^+[QVWA6]O84G31;<VJW%U>B-P5EDC$D
M,:*X*;Y@[!@A1OC?]MK_ (*5I_P2SLOV8_VDOV7/^"EVI?&_4M2Q8_M%>#-1
M^-!\5VVN*T-O--<QV4EU,FCR!FN4C-LL**1$I5MKAP#][J_*[_@XK_X*@?\
M!0#_ ()(Z%X&^+7[/?CCP%K&@^-]=O--DT#Q/X(EDGT]XH4E1DN(KQ/-4@N"
M&0$$ Y.<#]2M+U.QUK3+;6=+N5FMKN!)K>9>CQLH96'U!!K\1_\ @]Z_Y-:^
M!W_8_P"H_P#I"M 'T/\ LZ_M2?\ !=;X]_\ !-_PG_P4"^"?BCX!>/-3\1^&
MI-<?X4ZC\-=5TR[ECCDD5K2TOXM8D26<B(E/,A169]I(X-=S_P $6/\ @OS\
M"?\ @KC;ZG\,K_P3-\/OBQX=L?M>K>"[N^%Q#>VJLJ/=64Q5&=5=E#Q.BO&7
M7[XR]=K_ ,&]W_*&']G[_L2F_P#2NXK\"/V=-7U+]F[_ (.PFTKX0LUI;#]J
MO6=#6VM.$33[[4[FUGAP.-BPSN,=M@/49H _K!HK\9?VOO\ @I;\>/VU_P#@
MX'\#?\$;/@M\9O$WP_\ A?H6J3Q?$35O NL2:9J_B"[MM)GU2X@6_@*SVL"+
M$+;$+1L7\UBQ_=[(?"__  4>^.G_  3/_P"#A*/_ ()>^-_C7XK\??!'XDW.
MCVWA6'X@Z_/K.K>&M0U*V06XBU&Z9[F>)KS]R4FD?$<JD'<A+@'[045_/]_P
M60_:B_;6_P""5?\ P62^'4?B[]L?XL7O[-WCW5=-UVZ\//XSNT6UT\7:PZK8
M)/&RS$0C]\@#!A'/$FXD%JQ/^#B;]O+]L[]B3_@HGIGBG]F/]J_XL#X17;Z=
M_P )?HNG^+IAID>M%8[Z[TNUG5B\ DTZZL)PH(""[_=D* J ']#E%?'.A7MG
M^U-^WQ\,O$WP'^/_ (]A^'?A/X+V?C#Q/IFE^-+S^SO$#ZI-&/#J7"-(V\^1
M::I/+\VZ8&W$V]7^;[&H \!_X*5^/OVC_@G^Q[\1/VB_V;/B/H&BZO\ #KP%
MK/B1M.\1^%SJ5MJGV*T>Z\@E+B%H2RPN@8$X,@)!"X/Y\?\ !O!_P6 _X*._
M\%@?BCX_A^-/C3X=^'?#OPXM=)N+NP\/>!9OM6J->2W $8FEO66%0EK("0C'
M,BXQ@Y_0O_@JG_RC _:0_P"R"^,/_3+=U^-/_!C9_P C=^TK_P!@WPG_ .C-
M7H _H0HK\5?@O_P4(^-?_!9'_@O7XU_8MTKXY>-O!'P%^$>C:W)%HOPX\67>
M@WGB6XL+J"P:ZN=0L9(KKRY+BX\Q(XY$41QQ@C<TC-M?\$N/^"H7[07P;_X+
M9?%+_@BU^T/\7M;^(?A.+7M6C^%'B?Q?>&[UK3S;0-?)97-XWSW:-9B7]Y*6
MD\R%<'#E0 ?LA17\^?Q[_:Q_X*.>$O\ @YRNO^"=?[/O[=_C;0_!=[XLTZWT
MRP\2ZC+K-IIL-[X>@OYR()V_T@Q-/*T*2L4WI$'W("#H_#3]JO\ ;C_X)^?\
M'.>G?L#ZU^W3\3_BS\.?%6L:=I^H:=\3/$!OLIJ.EQW*O'$ L-K)%<R J;>.
M(%$V%<$B@#]^Z*_([_@M?_P5E\<^#?\ @I/\&?\ @E+\-?V@$^$GACQ)?:;J
M7QJ^)\.KQ:==V>ESS.?L-O>RD"P)@A=VN 0^9X0K*%=7YS]G;_@IY!^S?_P7
MWT[_ ()^_!W]KJZ^,GP ^+7AZWE\/7&J?$B3Q?+X6ULVLS^5!JL]Q<7$B/+:
ME6@EF?9]J1AMV88 _92BOY]/@S_P5[T'XX?\%7OCU\"O^"F/[9?QC^"9M_&=
MSX=^"UWX/\>76B>'_"36=W<V^S4+:(BWN)I L#>?>QS0$B3>(U*U^T/_  3R
M\"_M"_#3]D+PKX%_:H^)4WC/QUIUQJD>K^+YKY;@ZW$=3NFM;U65F"I-:F"1
M8\_NU=8\+LV@ ?\ M_>+OCW\,OV3?'?QD_9U\?:)H?B'P3X/U77H(_$'APZE
M:WYM+22X%NZK/"T8<Q[=ZL2N[.UL8/YG?\&^/_!97_@I-_P5^^-_C?PM\7O&
MGPY\,Z!X#T2SO[F+P_X#F:YU"2XG9%C$DMZ5B4+')D[6.2N,8-?IU_P4&_Y,
M(^-__9(/$O\ Z:[FOPR_X,>_^2Z?'_\ [%+0_P#TJNJ /UU_X*Z_&#]M[]FO
MX Q_'W]C[XF^"K&2S\2>'M$OO#WC/P?+?1W#:IK-OIBW"3Q7431E'O8&*%6!
M6)\$%ACF_P#@K!_P4[U[_@CC^P7;_&3XH7>G?$?XC:SJZ:'X5MXM,.E6-]J,
MD<DIFFB665HK:&.)V8"0LQV)O4OO7L_^"S?/[!.H ?\ 14?AU_ZG&A5YY_P<
M$_\ !*CQ3_P5>_8BC^&?PHUJTL?'W@W75\0>#EU&7R[?4)5ADAEL9).1$)8Y
M,JY&!)''N*J6( .MM/AE_P %B/#'PLM?BOH/[8WPL\>^,CIJWUU\/+_X;?V?
MX>OW9 YL[/48+LW4 &2L=S-YRM\K/$ 3M[G_ ():_M0_%S]LK]B;PY^T-\>/
M $?A/Q=JWB'Q+9ZWX5CR3HTECX@U&P6S8D L\4=JD;,0"S(S8&<5_.]^R!_P
M7*_X*Z?\$,_'EG^R)^V+\+M9\0>$O#X2W'P^^(L,EO?6%FIV@Z9J.&)APN(\
M^?;[1B,*#NK^BO\ X)M?MB?LM?MV_LK:9^T=^R-$+7PWK>JW\VJZ1+:K!=:9
MK$L[7-]#=1J2%G,T[2L02'\X2*65P2 >L?%'0OB1XC\(3Z9\*/B#9^&-:8YM
MM6U#01J4*<'AH/-BWC)!.'4X&,C.:_$7_@D7_P %X?\ @JQ_P4@_X**?\,4>
M.?%WPJ\,Z;IUEJUWJ^LZ5\/[B:>1+([-D2R7X52[LOS-G SP37[N5_)[_P &
M^7C_ .,OPV_X+7>)_$OP)^ ,OQ*UX:5XGB7PU#XGM-(8PM<IOF^T77[OY<#Y
M>ISQTH _8_\ X.'?^"B?[>O_  2>^!WA/]I+]GOXA>!M6TOQ#XR@\.7GAWQ1
MX(DED@E>PGN!<1W$5Y'D%K27*,AQYJX;Y>?8/^"%_P"U3^UW^WQ^PUX3_;:_
M:?\ 'WA2;_A-O[533_"_A;PD]C'8"TU.>Q#O/)<RM*S&TE; 50!*HY*Y/YN?
M\'9/QW_:_P#BE^P-X#T+]H/]A"Z^%ND0?%^TGM-=G^).EZR+FY&E:FHMO)L_
MG0E&=]Y^4>7CJPK[*_X-[_C)X4_9U_X-M?A_^T!XZ,G]B^!_"OC;7]6$.-[6
MUGKVLW$@7/!8K&0!W)% 'Z645_/]^S7_ ,%(_$G_  4%_84_:8_;L_:;_P""
MG-W\*/BQI-QJW_"A_ACX9^,[>'(-&73].COK94TN.YB&KBYGE%JS7<5P7\IP
MFUCQ](_ #_@L;^W]^U9_P;Q:Y^V/^S1\)YO&7[07AC56\):N-!T#[8WVJ.6W
M,FK16$:GSI!9W,,QA1"@E9FV>4I2@#]<**_G<_X*F?M+?M:_L=?\$X/V:_VQ
M=&_;0^.?PZ_:7\3:E;-\0OAIXO\ BS=SM=0FVNFDOYO#\[_9[> SVT)6,6R(
MBW8BD5G Q^@/[7WBS]LO]N+_ ((.^$_VWOV8?C/XI^'_ ,8K7X46'C<P^!=5
MEM;?5G^R13ZC9- "1('1)F@!RZ2*BJV'<, ?I%17X[?\&Y/_  4MLOVDO^"9
MGQN\<?MG?M&>-]?\6?#>YN[_ ,>:SJGC"[^UV^@FR:>UGLS'(AM3^ZO$S%M=
MGB!9CE OH/Q^_8Y_X*0^$_\ @B&/B-X._;6^,EM^T?X<\,OXUU:9O&EQ*]SN
M1;BYT)H?]6WDVP,495 [7$.<XE92 ?J117X]?\&WG_!2&T_:K_X)M_&GQ!^V
M7^T=XVUGQ=\.;NZU#Q[X@U3QE>"ZM?#_ -D>XM[JU:.1#:[?)O%)BVL6A!9C
ME0/OO_@EC\'_ (Y_";]B[P=-^T[\6?&/B_XA>)-+BUGQ5<^,];DO)]/FN%\U
M-/0-A(Q;QND+;%&]XV<YR, 'NOCKQSX/^&/@K5_B/\0O$EGH^@Z#IL^H:SJV
MH3"."SM84,DLTC'A55%9B?05^3WP._X+2_\ !0#_ (+,?M2>)/@?_P $C/!'
MA3X>_"KP6R?\)3\;?B7HLVI7;)(SK"UM8+)'&LDNR1HX)-S%(RSO"?DKL/\
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
MCJ-L1]H92MK+'<98R+<,&+H%! /UWHK^<?PA_P %#/VY?^"5O_!:#Q!^R/\
M\%,?VE/C!\4_ $=E?VGA"&V\57-O-JHNX2^CWL8@DB#R2D+:L&<1PS32,2#
M"/VZ_P"">W[+?QA_9Q^#-G+^T?\ M#>-?B#\0-9MQ<^))_$?BRXO[+2Y'8R?
M8;*-R$\J'<(A.R^;+L+L5#!% /?J*** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K^;3]A/XBZ#_P3E_X.EOCO
MK?[6^G:WX;A\4ZYXU/A:*+P]=WEQK U+5!>Z?]EAMHWDG^T0C]WL4[G8)][B
MOZ2ZADL+"6\CU&6RA:XA5EBG:,%T4]0&Z@' SZXH _G&_P"#U?XH^$/&_P 8
M_P!G_P +V&J00>(=*\(:M=^(O#$M[!)?Z+]K>Q>&.Z2&1Q&[!),?,5;82I9<
M$R_\'D7QW^"_QC\)?LF0?"?XJ>'_ !(\7ACQ%JDJZ)JT-T8[.[31A;3MY;':
MDIMYPA/#&%\?=-?T=44 ?AO_ ,')W[,'BC]N?_@D%\ /VO?V6'3QUI/PSTM+
MC5O^$7D%Z#I5W8V\5Q=IY1;>+>>SC24#)C#2,V!&Y'L'_!*K_@X$_92_:?\
MV4OA_P# ;P[\+]8\1?M(VGANUT0_#;3_  C<O%JM[;Q)!_:+ZBD#VMG8M@3S
M2S.&@4R )(57S/UHK*\/>!?!'A*ZNK[PIX.TK3)KY]][-I^GQ0M<-DG+E%!<
MY).3GJ: -*W$BVZ+,B*X0;UC.5!QR!P.*_!K_@]>^-_P=\3_  D^#WP<\,_%
M'0-2\5:1XTU.ZUCP]I^K0SWFGQ"TC3=<1(Q:'+, -X&[!QG:<?O110!^1_\
MP20_X+*_\$__ -EC_@BW\)O#7B+XY:?X@\?>&?!UQ:GX5^%0]]XBO+];F<I:
M)91*TBF0L@$CA8P'#%@O->#_ /!O]_P1A_:U^(7[?NM_\%B_^"A7PQO/!,]Y
MXBU?Q%X3\':Y;M#J%[K&HR3-)>S6[C?;P0BXE,:RA9&D*.%"H"_[T44 ?@3\
M=?V=-7_X)E?\'6_@G]N;XX.NC_!CXI^(=2NK#X@:B?*TVPO]0T*[LI;2ZN&_
M=V[K>2AOG('DR*^<!]M;QW^S[JO_  5;_P"#JZR^.G[.%W%XD^%?P7UCPQJ?
MBOXB:/(+C2%N-*@@NUM([E,QS2O=A8-B,3\LK8VQL1^^NLZ)HWB/3)M$\0Z1
M:W]E<+MN+2]MUEBE&<X9&!##ZBFZ#X>T#PMI<>B>&-#L].LH<^39V%LD,29.
M3A$  YYX% 'Y?_\ !W!^Q3_PTS_P3$E^.OAO2?/\1_!;6TUV)XTW2-I,^VVU
M",>B@&"Y8_W;,UYM^U;_ ,$D/&?C/_@V L?ACX[@O-7^+WA+PS:?$^_O;\&2
M]DU6&U#7%HY^\[Q:46L%'4FVA^\1S^Q^H:=I^KV$VE:K8PW5K<Q-%<6UQ$'C
ME1AAE93D,""00>"*DFABN(F@GB5T=2KHZY# \$$'J* /S]_X-F?V;O&7P+_X
M)2^!?'/Q3O[R[\4?$BTAU^:6_8M);:2(([72+5">D*6$%O(J=%,[]R2?OK7?
M[9_L2\_X1S[/_:'V63[!]KSY7G;3LW[>=N[&<<XS4UG9V>G6<6GZ?:QP6\$:
MQP00QA4C11A551P    !TJ2@#\ ?V:?^"D_[85I_P3Z_;[^$7_!9#]JS0M-\
M=6?@G5] \%_#KQC-8Z=KPU*\TN_A<6EM&L;3V<LD]FL1B$D?RNRE5.6](_X,
MN/V._C/\&?@3\6_VG_BAX)U#1-'^)=YHEIX,_M*V:%[^VL5O7FNT5@"T+M>(
MB2=&,4F,@9K]F?%?PO\ AIX\OK75/''P[T+6;FQ.;*XU72(;B2W.<Y1I%)3G
MTQ6Z % 50  . * /Y_\ _@G=\#T_X(U_\'*OQ.TS]JW6K3PCX$^*?A?Q(/AG
MXZ\17*VFE:G#=ZE9ZE##]KE*Q+.B6\D#HS ^:H &)(]UO_@EC^S%XN_;F_X.
M5_BW_P %/OAW927?P:\!^,]>;1_&T:'^S_$%Z]G+I<,-G+]VX&V22X+H2JJD
M>XCS4#?O-XC\*^&/&.F'1?%WARPU6S9PYM-2LTGB+#H=K@C(]<58TW3=.T>P
MATK2+""UM;>,)!;6T02.-1T554  #T% '\U?QB^/?P4?_@\SM_C%'\5_#S>$
MX?'^BV,OB5=7A-@DZ>%[6Q=#/N\L%;I6A.3PZE3R*=^W#\=_@Q;?\'A/AKXG
M7'Q3T!/#>A^/_"MEK/B!M6A%C93PZ9;03)+/N\M#%+F.3)&QU96P5(']+-%
M'\\/_!R_\+?CC^PY_P %>_A+_P %@_!OP_G\1^!UDT*XO;I(B]JFHZ=-MDT^
MXD 80K<6HC\MV^^6EVY,9K]4/V)?^"OG[(/_  48\3:!H_["'@;6O%$H"W7C
M_4]1\(7.EVG@JW\HL([BZEA$-Q>/)LBC@MI)=V9)"ZI&2?L?4]+TS6]/FTG6
M=.@N[2XC*7%K=0K)'*IZJRL"&'L:@\/>&?#?A'3$T3PIX?L=,LD8LEII]HD,
M2DG)(1  "?I0!^!G_!6SX:_\$I/^"GOPB^.'Q\\=?%+PK\#_ -J+X)Z[XHTK
M5;2]O4L5\;QZ/?75I: 6\[ Z@;B.VCA6>#=+%.WE.)%2-#^A?_!M!X2_:1\%
M_P#!'GX9:-^TQ!JMO?E[^7PQ9:XKK=VNA/<N;*-P_P P39N>('I"\0&%  ^X
M-5\!^!]=-L=;\&:3>&RNFN;,W6G12>1,S;VE3<IVN6)8L,$DYZUK4 <G\?/A
MA'\;?@7XT^#$M^+5/%WA+4M%:Z*Y\D75K) 7QWQYF?PK^<C_ (-V?C?X=_X(
MD?\ !1WXJ_LO?\%-DF^%%[XI\/0:?::QXD@>+3Q=VETS1L;C&S[--')(T=SG
MRFV#YAN%?TQUB^-?AK\.OB3:1Z?\1? .B:_!"Q:&#6M*AND0^H$JL >!T]*
M/BS]I?\ :H^"W_!3;6/ _P"QW^P_X[L/B98M\3_#7B3XI^,O"DWVO0O#FAZ/
MJEMJQCFOX\P/=W,UG!!%;1L\G[QY&"I&27?\%A_VW_B'^P7\;_V9OBQX2\ >
M)_%NB:CXYUC2O''ACPCILU[>W6D2::3+/'!$"96MV1+D#'(A*Y7<6'V_H'AW
MP_X4TF+0?"^A6>FV, Q!96%JD,48SG"H@ 'X"II=/L)[R'49[&%[BW5U@G>(
M%XPV-P5NJ@X&<=<#TH ^"O\ @HO^TM_P10_;C_X)_P#BF\^/WQ^^&/BWPZ^@
MW4F@"'6+9]?T_5#$1"MC;$B\@U 2;5$ 19"<QR(5++7 ?\&I7["7Q\_8E_X)
MTZE>_M%>&[[P]K/Q(\9R>([#POJ4317.G6'V2WMX6GB;F*:7R6D*$!E0Q!@&
MRJ_HXWPJ^%[>,?\ A8;?#?0#X@P!_;IT>#[9@?\ 3;;O_6MZ@#G_ (F?%CX6
M_!;PI-X\^,/Q(T'PIHENVV?6/$FKPV-K&<%L&69E4'"L<9Z ^E?RS_\ !M+\
M?O@K\,?^"X%]\0OB9\4-#\.:%KNB^);?3-8U_4H[.VEEFD66)/-F*JK.J-M!
M(). .2!7]7%% 'XC?\'HGQ\^"/B/]B+X=?!3PY\6_#FH^+HOBW::K/X;L-9@
MFO8+)='OQ]HDA1B\<9^U6^&8 ,)5(R#7H/\ P0MM/A3^VG_P;6C]@/P/\8O#
MA\=ZK\//'>A:EH2:O$U[I$M[JFIFWGGMU8RI%B]M7W%<%95Y^85^O%% '\UG
M_!O)_P %1O@W_P $=_$_Q5_X)]?\%1?!^K> -_BK^U;+4-0\*7-])IVJ"&.V
MN+6>&VBEG*RQPVS121HZ'8QSM=6K]+O^"N?_  4?_:J^!W_!'7Q7^V'^R3\#
M]7\%7VM^([:Q\-ZAJFCE=2TC0+C"?V[=63Q_Z')(R%8XY0S1I<6[R!)-T*?H
MAJG@7P3KFN6OB?6O!VE7FI6./L6HW6GQ23V^#D;)&4LG//!%:<L45Q$T$\2N
MCJ5='7(8'J".XH _D[_:U^('@WXZ?\&_/@7Q9\/_ -GSXGZIXV3XTPZW\>_C
M;XKT1YH-9U1K;5+>$/JDTC2WB[9XD0*#'!C;(4EF3SOZ ?\ @@;\4O"/Q8_X
M)%? \^%8=2:'0? .GZ'?R:EHMQ:)+=6UM&DWDF=%%Q$'RGG1[HV9' 8E3CZ^
M;3=.?3SI+Z? ;4Q^6;8Q#R]F,;=N,8QVJ:...&-8HHU5%4!548  Z "@#^>_
M]D+_ ()&?%[]G?\ X.0OB)^R9X#:[TOX%:KI,7CG7[.*+%IJ?A@:E;W^GZ9R
M,$+JMO':,/O/!;72\H[@_P!"#*KJ4=001@@C@BHAI]@M^VJ+90BZ>$1-<B,>
M88P20A;KM!8D#IDGUKX[_P""WWQO_P""G7[/_P"RGI/Q _X):_"-/&'B^+QA
M;)XEL8=!_M6[BTGRIBS06@(:7=,(4<H&=4<D <N@!^3?P"_X):_&7]FC_@Y/
M\9?L,?"O[1IGP8^(.EGQ;XDM(X<VUYX(6_@U%;#'0)_:%M'I9;[WE/*,XD.?
MZ+J^</V*](^)GQK^(&O?MU_'7X-ZMX#UKQ-X:TSPYX1\'>)(8X]2TC1K;?<S
MR7$:._D375]<3,8BQ806EGOVR;T7Z/H ^<O^"L'[ 'A__@II^PIXU_9,U35H
M-,U/5K>.\\*ZS<(633]6MG$MM*^ 3Y98&*3 )\N63 SBOR!_X-__ -L?7?\
M@AA\3/B!_P $U/\ @K'X6U/X2Z=XD\1C7/!GBW7[.3^QWU 1);7(%V@:)X)H
MH;9DN%8Q*875V4L,?T%U0\2>%?#'C+2GT+Q?X<L-5L9"#)9ZE9I/$Q'0E'!!
M_*@#YI\=_P#!8+]B@PKX4_9;^*FD_'SQ_J,6/#OP^^#6KV^N7=[,>%^T3VS/
M;Z= #S)<W3QQQJ"220%/PS_P=?\ [ O[2W[8O[ GPO\ VC/"GP__ +3\9?"-
M[BZ\<>%O#)DO!#:ZA;6POI;;Y0\\=O<6D/\ "&\IGD( 0U^NG@WX?> OAUIS
M:1\/O!&D:%:.^Y[71M-BM8V;U*QJH)]ZUZ /Y^?^"U/[4/PI_;T_X(I?LD?L
MH_L@^+K#X@_$_P 6ZUX8E3P!X3NDOM5M#9:#=6MU'/;Q$O T=U/'&?,"CY7(
M.U21WG_!;_X)Z)^P!_P;&?"_]ASXC^.=(C\:6-UH,']EC4(_-OKY)FN]1^S(
M3NFBADF<%U& I0G&\"OVUT?P'X'\/:S=>(M \&Z58ZA?$F]O[/3HHIKC)R=[
MJH9\GGDGFM6@#^<+X@_'?X+S_P#!EKX2^&$/Q3T!O$C>*3I?]@+JT1O1>1^+
M;B^> P[MX<6K+.1C_5NK]&!/U%_P1;_;(^&/[.W_  ;'6WQ(DT31O'L?@#6K
MVT^(G@4".\F.G7_BAH[FWEMMW^LEL+J1XDD&V0E<AE)!_9NH[FTM;V(07EM'
M,@=7"2H& 96#*V#W# $'L0#0!_+]_P %!/\ @G]^R7X%_;8^ ?Q]_P"" _[2
MECKGB3XF>-XY]&^&WA?5_M=[X1O(I(Y/M94$W%E:*2XFANU4P^7("2@9(O?/
M^#WCX1?$>\\3? KXYV'A"^N/"MCIFKZ1J.M06[/!9WCS6\L44KCB-I$#E-V-
MWE/C.TU^^]AX.\(Z5KMUXITOPMIMMJ=\H6]U&WL8TGN!QP\@&YQP.I/2KMY9
M6>HVKV.H6D4\,J[9(9HPRN/0@\$4 ?G3_P %9_V]OV:OVCO^"&'QT^,GP[\8
MS0^$O$7A-]&\'^(?$%D^F0^);V=(G6+3TNMDMS@ED)"8+0S!2PC<CPO_ (,L
M/B+\/;G_ ()S^.OA1:^,]);Q3:_&'4M4N_#JW\?VY+*33-)B2Z,&=_DLZ-&)
M,;2R%<Y&*_8Y$2-0B*%51@ #  I: /QM_P"#TSX0?$#QO^P/\._B=X4\,W>H
M:5X.^(Q?Q'<6D!<6$%S9RQ1SRX^Y'YJI'O/ :5!G+"OAC_@LY^WO\!OVJ?\
M@A+^R=\(?@2^N:W-X!C\-Z;XXUO^P+FWTW1]7M?#DMJ^EM<3HBSW)99I-L'F
M*L<6YV7S(M_].E_86.J64VF:G917-M<1-'/;SQATD1A@JRGA@1P0>M0Z'H.A
M^&-+BT/PWHMII]E "(+.QMEBBC!))VH@ '))X'>@#\5OVJOV5O$'_!3/_@U+
M^"OAO]E6^M_&'B7X8>%?#&M_V%H%PMS/<WFG:9)97VGA8R3]ICBNIG\G[[-$
MJ %G4'G_ /@WT_X.%_V;_A/^Q?X8_8%_:>T3QNOQ.\"W%QHO@_1/#?@V\U:Z
M\3VYFDDM[2&.W1C%=1[VMRDOEIMBC;?RX3]U*R[/P1X+T[Q%/XOT_P (:7!J
MUTNVZU2'3XUN9AQPT@7<PX'4]A0!^,7_  >,?#KXT_%G_@G;\&OC9_PJ/4K&
M/P]XK-UXVTZ"1;P^'6O+'"K<2PY4HLJF$S#]WO* -\ZY]D\._M\_LS_%3_@V
MU\71>&_&DEOIOA[]D/\ X12\\0ZU:-I]A<>(W\,SV;:+:RW.PW=XDT05EA#I
MF:,*[$D#]2Y8HIXF@GC5T=2KHZY# ]01W%-M;6UL;9+.RMHX88E"QQ1(%5%'
M0 #@"@#^>7_@UM^'G@;]K/\ X):_M;?L&I\1M)T[Q;X_AN;?3]/N+U!<Q17&
MDFVBO?)SO>%)]NYE! P 2"PKIO\ @WH^/_P^_P""7O['G[6?[+?[=/BG3?AA
M\0O!6L76M3>%_%]_'97>H1-I9@7[&DA!O=TEL A@WA_/B*Y$B$_OQ65K_@/P
M/XKO[75/%'@S2=2N;%LV5S?Z=%-);G(.49U)3D \8Z4 ?BO_ ,&AO[%?CS]C
MC]FSXJ_M\?M3VZ^!- \<VEA%X>E\52K8+'H]D)Y9M2F,Q416\CS((W?;E8&?
ME'1C\S_\&?GQK^$7@/\ ;Z^.UWX\^)>AZ%#JW@"YOM.FUK5(K1)[>VOOM-Q(
MK2LH(B@#3/\ W8T=SA48C^E6B@#^;#_@TY^+7PSMO^"S7QN:]\=Z5;?\)CX1
MUI?"HNKY(CJTAURTG$=ON(\V0PAI BY8HCMC"DC^D\D 9)P!U-%% '\J7_!W
MM\;_ (/?'/\ X*B>'=8^#'Q0T#Q79:/\&]*TW4K[P[JT-[!!=C4=4G,#20LR
M[Q%<0L5SD"09K]H?^"X7[6/[,?Q*_P""%/QB\??#[X_^#M:T?Q)X6@TO0K_2
M_$=M/'?7\LEO*EI&4<[IS&1(8A\X0%B  37Z&44 ?SA_\$K?CO\ !?PI_P &
MI?[5?@3Q-\4] T_7/[=UZU71KS5HH[IY;[3=/CLU6)F#MYSQRK'@?.89 ,[&
MQZA_P:]>!/"O[5G_  0Z_:@_8:T7Q[I-MXP\9:_XCM8M,EO4^T6D.H>';"SM
MKUX@=_D?:$==^,$QL,YXK][** /YWO\ @V'_ &ZOA-_P2XU#X[_L,?MXQZSX
M#\=IXIL[W1/#%SH%U<W^JWR1O;36%O#!&[37#%;8Q(H/G"7*$@9KD/\ @U2^
M(^G:'_P6A^-6K>,M#U71V\7>'==T_3X;C3991#J#ZY9W'V.:2%7CBD$<<O+,
M%)C(#'(S_1_<>$/"=WXB@\7W?A?3I=6MHC%;:I)91M<Q(<Y59"-RCYCP#CD^
MM6=,TK2]%M%T_1]-M[2!22L%M"L: DY) 4 <DDT ?S0>$/B-K/\ P;R?\'$'
MQ#\??M9?#G5)OA3\3=0UM(-?BTLW"3Z)J5\E_;WMN",3R6TR0Q3(GSKMF !)
M56_=#]EK_@HM^S3^U%X=US]H+X*6\6F?!30]+4S?&#Q9ITOAZPU*[,@#Q6J7
M\4,CV\*C$MS($C\QTCC,A64Q_0OB?P=X1\;6"Z7XR\+:;J]JD@D2VU.QCN(U
M< @,%<$ X)Y]ZOVUM;65M'9V=ND4,2!(HHD"JB@8"@#@ #C% '\Z_P#P<0ZI
M\!/^"L?[/GC+_@I%^SY\=/ _]D?L^^*+3P/H-K'J5NFI^+(9Y2]Y=?,PD\H3
M.ALHL9DBM=0G&X3($_23_@W8_P""LOA+_@I'^Q'H'A3QYX^LYOC%X TY=*\<
M:1<WB_;=0B@"1PZN$)W21S(8_,D P)_,4X!3/Z#T4 %%%% !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 %%%?#_ .UQ
M_P %IU_93MM4^*J?L$_&#QA\&_#>H_8_$WQA\/VEDNGPE9?*EN+6VEG6YN[5
M'RINMB0L5)1W4J[ 'W!16'X#^)7@?XE_#71OC!X*\1V][X:\0:';ZSI.K@[(
MI[&>%9XI\MC:K1NK<XP#S7Q?\'_^"W&N_'CX[Z%\*/AI_P $K_VH+CPSXE\0
M1V>B_%>^^'#VGAFXTZ23$>L?;)6"BR>'$ZOU:-EVJ68*0#[LHKQ7]H3]M+PU
M\'/C/X2_9=\">!K_ ,<_%+QM876I:/X/TJ[AMUL]+MB!/J=]<S$+:6JNRQ*V
M'>65@D<;D.5O?LK_ +8/@;]J&X\8^#K7P_J'AGQQ\-]?&B_$+P-K;Q->:-=-
M$)H'W1,R36UQ"RS03H=LB'HKJZ* >N4444 %%%% !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 %%%% !7PW_P %
MZ/BC^T5X'_8/\8^!O@Y^QGKWQ(\'ZWH+VGQ.U70/$=E9SZ1X<?*ZB;6"0233
M7'V59%5EA9(?-64B01L@^Y*^2_"_[7_[>?Q8\)>)_AQXB_X)0^+?!WC!VO+#
M1[[7?'F@WWA1T.Z.*[N;R*Y6[,)!#O%#92R8.T!LDJ 6_"'A[X._\%*?^"16
MD> OV/?B-JOPX\!?$CX76^B>&M3T^P22]T+2Q$MK+9"-WVB1(HY;1B'.TABK
M$@-7R_\ "'XI_P#!33_@C]^UA\*?V6_VVOCG9?'GX!?%[Q+;>#/ GQ,_X1^/
M3=9\+:Y,I%C8W<<9*R13%=BEGD)"LP=!'Y3_ $IX-^#OQP_X)0_\$R_ 7P%_
M8H_9]/QRUWX>6=E87OA^3Q/!H<^J123/+J-[!).KQB0RR22) QZ/@,Q4!IM2
M\$_&C_@H5XL^%WB'XW_LP:W\)?!7PV\<6?C>32/&FKZ;=:UK&MV44JV,4<>F
MW-S#;VD4TOVAI9)5FD:")!"JN[T ?/W[(&K:KXX_X.?/VMM1\32O(_@KX-^$
M] \."4Y,-A<V]A?RHGHIN'=R!W;UI_P+U[4?#G_!U1\;?!&@NZ:9XF_9=TC6
M/$$,9PLE_:7UA;6TK]BRP3R*,\X<XXS7L7Q9_96^)_[/G_!4JW_X*8_ SX;W
M_C+1?''PW/@KXN^$M"N+:/4H9()HY].UJV2YEBCN=HB^RRQ>8KK&4=%D(8"]
M^PS^QW\1[#]M3XV_\%,/V@_"1\.>*?BO'IFA^#_!EQ>07-UX<\-:?!'&BW4M
MN[P_:KJ9!<21Q22I%MC42,=V #Z]HHHH \2U3]@CX-:OJ=SJUSXJ\;K)=3O-
M(L7B^Y50S,6( !X&3P.U<I\!OA?H?P\_:Y\:?"C1=:UN?2K+PGI]W#_:.MSW
M$GF22-NY=B ..P'XU],5X7X!_P"4@GC_ /[$32O_ $8U 'KG_"#Z1_S\WO\
MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;
M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44
M8_\ P@^D?\_-[_X%M5+Q!X6T_3-%N=0MKF[\R*,LNZZ8C/YUTM9OC'_D6+W_
M *X&@"K:>#-*GM8IGN;S+QJQQ=MU(J3_ (0?2/\ GYO?_ MJTM._Y!\'_7%?
MY"IJ ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P#
MMJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@
M#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'
MTC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?
M2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO
M?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]
M_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:
MMBB@#'_X0?2/^?F]_P# MJSO#?ANQU:P>YNKFZ#+<2(-ETP& <#O74UC^!_^
M01+_ -?LW_H5 !_P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_
M #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\
MX%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_
M (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L
M44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6
MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!
MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@
M^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 <MX;\
M-V.K6#W-U<W09;B1!LNF P#@=ZT?^$'TC_GYO?\ P+:CP/\ \@B7_K]F_P#0
MJV* ,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH
M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH
M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X
M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\
MX0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_
M )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC
M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]
M_P# MJV** ,?_A!](_Y^;W_P+:L[PWX;L=6L'N;JYN@RW$B#9=,!@' [UU-8
M_@?_ )!$O_7[-_Z%0 ?\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\
MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_
M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\
M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_
M (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-
M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6
MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;
M4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10
M!RUMX;L9?$ESI+7-UY45NCJ1=-G)//>M'_A!](_Y^;W_ ,"VHLO^1WO?^O*+
M^9K8H Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+
M:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'
M_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!]
M(_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'T
MC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W
M_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;
MW_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MB
MB@#'_P"$'TC_ )^;W_P+:LZV\-V,OB2YTEKFZ\J*W1U(NFSDGGO74UCV7_([
MWO\ UY1?S- !_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S
M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%
MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_
M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%
M% "1H(HUC4G"J ,GFEHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *\+\ _\I!/'_\ V(FE?^C&KW2O"_ /_*03Q_\ ]B)I7_HQJ /=
M**** "BBB@ HHHH **** "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:
M=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_P!?LW_H5;%8_@?_ )!$
MO_7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_
M^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%0!L4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO_ %Y1?S-;%8]E
M_P CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !6/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5X7X!_P"4@GC_ /[$32O_ $8U>Z5X7X!_Y2">/_\
ML1-*_P#1C4 >Z4444 %%%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8
M_P#(L7O_ %P- %S3O^0?!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/_ ,@B7_K]
MF_\ 0JV*Q_ __((E_P"OV;_T*@#8HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @
MB7_K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ K'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+
M_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z
M\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *\+\ _\I!/'_P#V(FE?^C&KW2O"
M_ /_ "D$\?\ _8B:5_Z,:@#W2BBB@ HHHH **** "BBB@ HHHH *S?&/_(L7
MO_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\@^#_ *XK_(5-0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X
M'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%0!L4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_\ D$2_]?LW_H5;
M%8_@?_D$2_\ 7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !6/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%0
M!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%>+?M??M??\,I_P#"/?\
M%O/[>_M[[7_S%OLOD>1Y/_3*3=N\[VQM[YX\K.\[ROAS*ZF8YC4]G1IVYI6E
M*W-)16D4Y.\FEHOP.;%XO#X'#RKUY6BK7=F]W;I=[L]IK'LO^1WO?^O*+^9K
MY%_X>^_]6\_^7;_]R53@_P""LWDZW/K/_"@<^="L?E_\)5TQWS]EK\__ .(V
M^&'_ $'_ /E*O_\ *SQO];,@_P"?W_DL_P#Y$^WJ*^+?^'OO_5O/_EV__<E?
M:5?5<,<;<,<8^U_L?$>U]ER\_N3C;FYN7XXQO?E>U[6UZ'HX#-LOS3F^JSYN
M6U]&M[VW2[,****^K/1"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *\+\ _\I!/'_\ V(FE?^C&KW2O
M"_ /_*03Q_\ ]B)I7_HQJ /=**** "BBB@ HHHH **** "BBB@ K-\8_\BQ>
M_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_
M^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%0!L4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_
M@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%0!L4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S6Q0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %?%O\ P5]_YIY_W%O_ &RK[2KX
MM_X*^_\ -//^XM_[95^5>-O_ ";#'_\ <+_T_3/G>+/^1!6_[=_]+B?%M%%%
M?P ?C(5^TE?BW7[25_57T9?^9M_W _\ <Q^B< _\Q/\ VY_[<%%%%?U4?H@4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>$_&3_@
MIW_P3U_9Z^,MO^SW\;OVQ_A_X8\9W#1*?#^K^(H8IK<R@&,3DG;;E@RD>:4R
M&!'!!KW:OS6_X+N7_P#P3._9N_X)X^,?V9?C!:>#]#U[XI,\'AJYU;2)KRXA
MUR^N&QX@O)XHI9U\F4R7,EPV7<02(F]B(R ?I+->6EO:/?W%U''!'&9'F=P$
M5 ,EB3P!CG->:?"+]M+]E/X]>+/^$&^#OQY\.^(-5>SEO+*UT^^!_M"UC<1R
M7-HQ 6\@1RJM- 9$4LH+#<,_G]_P6W\>WOP"_P""(OP>_9B^!?QDF\0:=\5-
M:\$_"R#Q[I]Z'DU?1Y[,M+=K*C,&%U!9%6(+!DN6&2&S76?\'&&L6G['/[#'
MPJ_:P^#&FPZ)J_P ^+_AN^\)KIR"+R=/*R6-QIJXQ_HTUO((GB^ZRHH/04 ?
M>OQD^/OP:_9]T.S\0_&;XBZ;X?M]2OEL=*2]F)GU"Z8%EM[:%09+B4JK-Y<:
MLVU6., D7/A3\7OAA\<O!5O\1?@_X\TSQ'HEU))%%J6DW:RQB6-RDL38Y21'
M5D>-@'1E*L 017P'\%OB)J7[2G_!S!\6]'\53&[T;]G?X&:9I/@RRD.8K.^U
MH65]=7T:G[LSPR?9V<<F- M6/V4?B'J?P>_X.,/VD?V2O#]P8O"OQ#^$^C?$
MQM*0X@M=9@-GIMS/&G1'N$E1Y2!EVA4GD4 ?HO1110 5X7X!_P"4@GC_ /[$
M32O_ $8U=%?_ +;'[*6EWT^F:A\<M#BN+:9HIXGE;*.I(93\O4$$5YO\$OC'
M\,/'_P"W)XZ\5^#?&EEJ&G7'@G3HX;NW<E'=)"' R.HW#\Z /IJBLW_A,?#'
M_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J
M -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,
M?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJS?&/_(L7
MO_7 T?\ "8^&/^@U!_WU6?XH\4>'[SP_=VMKJL3R/$0B*>2: -S3O^0?!_UQ
M7^0J:LBQ\7>&H[*&-]9A#+$H()Z'%2_\)CX8_P"@U!_WU0!I45F_\)CX8_Z#
M4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I
M45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8
M_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H
M-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5
M%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/
M^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#
M4'_?5'_"8^&/^@U!_P!]4 :58_@?_D$2_P#7[-_Z%4W_  F/AC_H-0?]]5E^
M$O$N@V.F20W>J11L;J5@K'L6X- '345F_P#"8^&/^@U!_P!]4?\ "8^&/^@U
M!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\
M?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_
M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^
M@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@
MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :
M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!#X'_ .01+_U^
MS?\ H5;%<SX2\2Z#8Z9)#=ZI%&QNI6"L>Q;@UJ?\)CX8_P"@U!_WU0!I45F_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@
MU!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]
M]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_
M  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!
M_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?
M5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :58_@?_D$2_P#7[-_Z%4W_  F/AC_H
M-0?]]5E^$O$N@V.F20W>J11L;J5@K'L6X- '345F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!#9?\
MCO>_]>47\S6Q7,VGB704\6W=Z^J1")[6-4DSP2"<BM3_ (3'PQ_T&H/^^J -
M*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'
MPQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&
MH/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2
MHK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ
M_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0
M:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -
M*OB7_@KMJ^E7&J>!-$M]1@>\M8=2EN;5)09(DD-J$9EZ@,8WP3UV'TKW;XW_
M +4*Z'JL7PE^",-MKGC;44^59&_T32(CUN;INP .0G4\>JAKWP'^%W@'X/V]
MWXAUGQBNO>+M:/F>(?$][S-<OP?+3_GG$N  @]!GH,?F?&>$EQ]E^(X;P,K0
M;BJU:UXTW"49J$5=<]1N*YHII0BVY-2Y8OP<UIO.:,\!1=EIS2W4;-.RVO+3
M57T6[O9'Y8T5^R7_  F/AC_H-0?]]5EVGB704\6W=Z^J1")[6-4DSP2"<BOR
M'_B67_J;?^4/_NQ\S_J#_P!1/_DG_P!L?D#7[25F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU7ZKX9>&7_$.?K?\ M?M_;^S_ .7?)R\G/_?G>_/Y6MUOI]%D
M&0?V'[3]YS\]NEK6OYON:5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5?JI]$:
M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU0!I44B.LB"1&RK#(([BEH **** "BBB@ HHH
MH **** "BBB@ KXT^(__  4O_P""2'[:?[-WCSX9/\?_  C\0K'4;"_T34OA
MK'$Y\0:K<A6C^RVND3HM[-.7'[HQPGYU#*WR[A]EU1LO#'AO3=4GUS3O#UC;
MWMUG[3>06B)++DY.YP,MSSR: /R:_:$_X)8_M1:/_P &YWP=^ 5OX?GU[XP?
M .^T?X@6OABUD\^:XO+2XN;B;3(RN?,DBM;V>%%3=O>!43.Y:[C_ (*X^,/A
M7_P6%^ GP6_8D_9'\=:?XPF^*/Q(T37O&:Z-=)._ACPG:++-?7FHJA)LG5_*
M@6*;8[SEHE&]& _3NJ]EI&DZ;/<76G:7;V\EW)YEU)# J-,_3<Y ^8^YH _/
M6^\%6'["/_!?'Q7^U9\4]3M=$^&G[2?PHLM*C\8:G.L%A8>*])^SQ1Z?<3.1
M' 9[&$O"79?-='C0%EJS^P-\+;K]HG_@L=^T+_P5(\/C[1\.W\'Z5\-?AAXA
MCYM_$D< MKC5+VU;I+:I=VZ0QSH6CE*R%&(4U^@>HZ;IVKV4FFZM80W5M,NV
M6WN(@Z./0JP(-21116\2P01*B(H5$1<!0.@ ["@!U%%% &)+\-/AQ/*T\_P_
MT1W=BSN^E0DL3U).WDUXS\,?#OA_2?V^?'MAI6A6=M G@;2RD-O:HB*3(V2
M!@9P/RKZ!KPOP#_RD$\?_P#8B:5_Z,:@#V[^SM/_ .?&'_OT*/[.T_\ Y\8?
M^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*SO%UC91^&KQX[.)6$)P5C
M (K7K-\8_P#(L7O_ %P- $VGZ?8-80$V4))A7),8]!4W]G:?_P ^,/\ WZ%&
MG?\ (/@_ZXK_ "%34 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\
MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344
M0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_
M 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9
MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#
M_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_
MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A61X+LK.72I&EM
M(F/VR49:,'C=6[6/X'_Y!$O_ %^S?^A4 :7]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=
MI_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,
M/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]
MG:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^
MA4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I_
M_/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\
M?H4?V=I__/C#_P!^A4U% &%X+LK.72I&EM(F/VR49:,'C=6O_9VG_P#/C#_W
MZ%9O@?\ Y!$O_7[-_P"A5L4 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_
MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_W
MZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG
M_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_
M]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=
MI_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%
M344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A61X+LK.
M72I&EM(F/VR49:,'C=6[6/X'_P"01+_U^S?^A4 :7]G:?_SXP_\ ?H4?V=I_
M_/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\
M?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:
M?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4
MU% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\
MSXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H
M4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_
M ,^,/_?H4?V=I_\ SXP_]^A4U% &%9V5F?&=[$;2+:+.,A?+& <FM?\ L[3_
M /GQA_[]"LVR_P"1WO?^O*+^9K8H A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*F
MHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\
M8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"
MC^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH
M A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FH) &2: (?[.T_P#Y\8?^_0KQCXL_
M&7Q!XO\ &$_P!_9HT^SN_$:#;X@\220J]EX=C/!+'!#S]=L?.".0<$"KXW^+
MGCK]HCQ1=_!G]FG539Z7:2^3XL^(2#,5H/XK>S/_ "TF(_C!PN<@CAAZC\)O
MA'X&^"O@^#P5X"TH6]M&=\\TAW374I^]+*_5W/KVX    'Q5;'8SBBM+"Y;-
MPPT6U4KK>36CA0?X3J[1^&%YWE#RI5JN82=.@[4UI*:Z]U#]9=-EKJLSX*?L
M_P#@7X(^&WTK1H&O]1O9/.UK7=0 DNM1G/)DD8Y.,DX7.!D]223V?]G:?_SX
MP_\ ?H5-17U6!P.#RS"0PN%@H4X*R2V7_!>[;U;U>IZ-&C2H4U3IJT5LB'^S
MM/\ ^?&'_OT*R+.RLSXSO8C:1;19QD+Y8P#DUNUCV7_([WO_ %Y1?S-=9H:7
M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#S
MXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/
M_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0
M_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U%    , 8 Z 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %>%^ ?\ E()X_P#^Q$TK_P!&
M-7NE>%^ ?^4@GC__ +$32O\ T8U 'NE%%% !1110 4444 %%%% !1110 5F^
M,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!<T[_D'P?]<5_D*FJ'3O\ D'P?]<5_
MD*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^
MOV;_ -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_
M *_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ***SO%GBWPUX%\.W?BWQ?K4&GZ;8Q&2ZN
M[E]J(O\ 4DX  Y)( !)J*M6G1IRJ5)*,8J[;=DDMVV]DA2E&$7*3LD7+Z^LM
M,LIM2U*\BM[>WC:2>>>0(D:*,EF8\  <DFO =6\5^./VT-5G\'_#'4+S0OAE
M;S-#K?BN-3'<Z]@X>VM,C*Q=0TA'/(Z95F6FE>.?VW-0CU?Q1;7WA[X40S"2
MQTEF,5YXF*G*RS8YCMLC(4<MU]&7W[2-(TK0-+M]$T/3H+2SM(5BMK6VB"1Q
M(HP%51P !VKXJ^*XSTCS4\!WUC/$+RV<*+[Z2JK;EAK/R;U,TVO&C]SG^JA^
M,O);TO!'@?PI\./"]IX,\$Z'!IVFV,>RWM8%P .Y)ZLQ/)8Y)))))K5HHK[2
MC1HX>E&E2BHQBDDDK));)):)+HCU8QC"*C%62"BBBM"@K'LO^1WO?^O*+^9K
M8K'LO^1WO?\ KRB_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPOP#_ ,I!/'__
M &(FE?\ HQJ]TKPOP#_RD$\?_P#8B:5_Z,:@#W2BBB@ HHHH **** "BBB@
MHHHH *S?&/\ R+%[_P!<#6E6;XQ_Y%B]_P"N!H N:=_R#X/^N*_R%35#IW_(
M/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !6/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%0!L4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_
M^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !6/X'_ .01+_U^S?\ H5;%8_@?
M_D$2_P#7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !111
M0 4444 %%%% !1110 4444 %%%% !117"_''X^>$O@AH\#:C!/J>MZF_DZ#X
M;TX;[O49CP%11DA<D9<C ]R0#QX_'X/*\)/%8J:A3CNW_5VV]$E=MV23;,JU
M:EAZ;J5'9+J:WQ5^+/@7X,>#Y_&WC_65M+2+Y8HU&Z6YE/W8HDZNY[ >Y. "
M1Y3X4^%/CW]IKQ%:?%;]H_27TWPY:2B?PO\ #N1LJ/[MS?#_ ):2$=(R,*#@
M@996U/A5\!/%OBOQ?!\>/VFIX-0\2I\VA>'83NL?#R$Y"HO(DGZ9D.<$<$X#
M5[-7RU+ 8WBFI'$9G!T\*FG"@]YVU4ZZ_&-'9;U+RM&'GQHU<QDIXA6I](/=
M^<_TCTWEKHD1$C01QH%51A5 P /2EHHK[78]4**** "BBB@ K'LO^1WO?^O*
M+^9K8K'LO^1WO?\ KRB_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPOP#_ ,I!
M/'__ &(FE?\ HQJ]TKPOP#_RD$\?_P#8B:5_Z,:@#W2BBB@ HHHH **** "B
MBB@ HHHH *S?&/\ R+%[_P!<#6E6;XQ_Y%B]_P"N!H N:=_R#X/^N*_R%35#
MIW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !6/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%0!L4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
MC^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X'_ .01+_U^S?\ H5;%
M8_@?_D$2_P#7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;%
M!1110 4444 %%%% !1110 4444 %%%>*_$WX^>,/'7BZX^!G[+T,%]KL)V>(
M/%,R[[#P^IX.3R)9^N$&<$<YPP'E9OG.#R7#JI7NY2?+"$5><Y=(PCU??9)7
ME)J*;7-B<52PL$YZMZ)+5M]DOZ2W=D;/QP_:*_X076(/A7\+M!_X2;Q[J:9L
M-$@;]W:(?^7BZ<'$40SG!(+<= =P/@?^SK_P@FKS_%/XGZ]_PDWCW4T_XF&N
M3K^[M$/_ "[VJ$8BB&<9 !;V!VC8^"'P#\'_  /T:>+299]1UG4I/.UWQ%J+
M;[O49CR6=CDA<DX0' SW))/<UY& R;&X_%PS+.;.I'6G23O"CYW^W5MO/:.J
MII*\I<U'"U:U55\5NOACNH_YR\^FRZME%%%?6'I!1110 4444 %%%% !6/9?
M\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MX7X!_P"4@GC_ /[$32O_ $8U>Z5X7X!_Y2">/_\ L1-*_P#1C4 >Z4444 %%
M%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8_P#(L7O_ %P- %S3O^0?
M!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "L?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"O
MV;_T*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_P#(
M(E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH **** "BBB@
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
M:AITDTT]R"+F10$N&48#4 =716/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U
M&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W
MO_@6U !X'_Y!$O\ U^S?^A5L5RGA7PKIVH:=)--/<@BYD4!+AE& U:?_  @^
MD?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z
M1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S
M>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_
MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_
M^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\
MX%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U
M&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M0!L5C^!_^01+_P!?LW_H5'_"#Z1_S\WO_@6U9GA7PKIV
MH:=)--/<@BYD4!+AE& U '5T5C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4
M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1
M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16
M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#
MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\
MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_
M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\
M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_
M (%M0 67_([WO_7E%_,UL5REKX5TZ3Q3=6#3W.R.VC92+AMV23U-:?\ P@^D
M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^
MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U &Q7$?&WX^>"O@=H\$^N>??ZMJ#^5HGA[3D\R\U&8G 2-!SC)&6/ ]
MR0#PWQC^+%AH/B4?!WX)Z7=>*/'=RG_'BE\WV72D/_+>\D!PBC(.S(8\=-RY
MTO@[^R?I'@J^?X@_$CQ+=>)?&UZG^G:[-(56 $?ZFW7_ )9QCIV)]@=H^2QN
M=8S,L5/+\ELYQ=JE9J].D^J7_/RK_<3M'>HUI&7FU<75KU'1PFZTE+>,?+^]
M+RV7VGT>=X#^ GC;XL>*;7XR_M5>3/=VS^;X=\#0/OL-&'9Y!TGG]6.0#Z_*
M$]OK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:O7RC)<'DU&4:-Y3F[SG)WG.
M7\TI=>R2M&*]V*44D=.&PM+"Q:CJWJV]6WW;_I+9)(V**Q_^$'TC_GYO?_ M
MJ/\ A!](_P"?F]_\"VKUCI-BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:
M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ
M/^$'TC_GYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_
M (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:@#8K'LO^1WO?^O*+^9H_X0?2/^?F
M]_\  MJS+7PKITGBFZL&GN=D=M&RD7#;LDGJ: .KHK'_ .$'TC_GYO?_  +:
MC_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q
M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?
M2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0
M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HI(T$4:QJ3A5 &3S2T %%%% !111
M0 4444 %%%% !1110!%>I>26<R:=<117#1,()9X3(B/CY690RE@#@D!E)'&1
MUK\]M'_X);?\%?O"_P 0_%_Q0\(?\%T-+TS5_&VI"[UBY'[*^DW3HB K;VD4
MEUJ,LD=K K,(H-Q12\CX+RR._P"AU% 'RJW[%W[=^A_L6'X0>#O^"FVJ_P#"
MZY_%/]NZM\:=2^'EC+#J;";(LCI#.T%K:_9TAAV0NN#$9/XW0]9\,/V5?CAX
MG\8^%/BI^W%\== \?:YX'GDN_">B^#_!CZ'HEAJ#P26YU*2":[NYKF\$,LT:
M.TJ11B>0I"'(<>_44 ?/OQ]_8DU/Q=^U7X4_;K_9]\=Z=X3^*/AOPS=>%]5F
MUG1GOM-\2^'YY5G-A=Q130R*T5PJSPS))E&W!DD5L+>_9!_8HT[]F[QM\1_C
MYXY\9)XN^*?Q>UNVU'Q_XMBTO[% \=K +>QT^SMC)*UO9VT(V(KRRR,6=WD8
ML ONE% !1110 5X7X!_Y2">/_P#L1-*_]&-7NE>%^ ?^4@GC_P#[$32O_1C4
M >Z4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_UP- %
MS3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "L?P/_R")?\ K]F_]"K8K'\#_P#(
M(E_Z_9O_ $*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K8H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'
M\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"H V**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_ *\HOYFM
MBL>R_P"1WO?^O*+^9K8H **** "BBL'XC_$SP/\ "7PK/XT^(/B&#3M/MQ@R
M2GYI&[(BCEW..% )K'$8C#X2A*M7FH0BKN3:226[;>B1,YPI0<YNR6[>QMW%
MQ;VEN]W=SI%%$A>661@JHH&223P !WKPGQ!\9?B/^TGK5S\._P!F"[.G:!;R
MF#7_ (D31$QI_>AL5./-DQ_RTZ#J",JYK0>%OBK^V1<1ZK\1[2_\(?#3>)+/
MPR)#%J&O*#E7NF4YBA/41CD_]\O7NWA_P_H?A31;;PYX:TFWL+"SB$=K:6L0
M2.)!V ' KX_VN9<6Z47*A@G]K6-6LO[FTJ5-_P ^E2:^'D5I2\OFKYE\-X4N
M^TI>G6,?/XGTMN^=^#OP2\ ? [PV?#W@C3&#SOYFHZE=/YEU?S=Y9I#R[$DG
M'09. *ZZBBOK<'@\)E^%AAL-!0IP5E%*R2\D>E2I4Z%-4Z:LELD%%%%=)H%%
M%% !1110 4444 %%%% !1110 4444 %8]E_R.][_ ->47\S6Q7+>$?%GAKQ9
MXVUL^&M;M[W^S9/L%_\ 9Y WD7,9_>1-Z,N1D>]6H3E%R2=EN^U^Y#J0C)1;
M5WLN]M['4T445!84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!B_$CXA>$?A)\.]?\ BM\0-733]!\,:+=:MK=_(I*VUG;0M--*0 20L:,W
M'/%?,/\ P3[_ ."D7QI_;UMOB->2_L1Z]\+3X?T[2M4^'=E\2=7>TN/%.F:A
M]M%M>SQQVKM81NUDZC:+@]2-V!GZ4^,OPK\*_'7X0>*_@CXZBE?1/&7AN^T/
M64@<*[6EW;O;S!20<'9(V#@\U\*?$L?\%\/A5\7/%&M_!7]F;X(>/=4UWP5H
MGANP^(MUX\GTZS TZYU65+^XTEXEDCED_M/+P17$B(8#M=PX50#ZR_8[_;#\
M"?MA^#?$>J>'-&N]$\0^!?&>H>$?'_A;4)$DFT76[)PL\'F)\D\3!DDBF7B2
M.13A6W(OKM?(/_!&?]A'Q/\ L.? #Q='\8?CA8_$7XJ?$;XC:EXJ^+/B?2V_
MT4ZY,42:VA!52$C,?5D0EG8[$4JB_7U !1110 4444 %%%% !1110 5X7X!_
MY2">/_\ L1-*_P#1C5[I7A?@'_E()X__ .Q$TK_T8U 'NE%%% !1110 4444
M %%%% !1110 5F^,?^18O?\ K@:TJS?&/_(L7O\ UP- %S3O^0?!_P!<5_D*
MFJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "L?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*@#8H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_ /((E_Z_9O\
MT*MBL?P/_P @B7_K]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOY
MFMB@ HIES<V]G;R7=W.D442%Y99&"JB@9))/  '>O#?$/Q\^(/QZUJY^'7[)
MT<:V4$AAUKXC7L.ZRL_[R6JG_CXE]#]T<'H0X\?-\\P63QBJEY5)Z0IP5YS?
M:,>RZR;48K64DM3EQ.+I85)2UD]HK5OT7YMZ+JT=;\:_VD?#WPLO[?P/X;TB
M?Q-XTU(8TKPKI9S,V1Q),W(@B'4LW8$@$ D8/PX_9O\ $7B7Q7;_ !G_ &G]
M8@U_Q+$=^DZ) /\ B6:$#R%AC/$D@XS(V>0,9*AJZSX*_L^^!?@C8SRZ*L^H
M:UJ)WZUXDU23S;V_D)R2[GD+GD*.![G)/=5Y&'R3&YO7CC,\L^5IPH1=Z<&M
MI3>GM:B[M<D'\$;KG?-#"5<3-5<7TU4%\*\W_-+SV71=0HHHKZ\],**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#S']L3]H?3/V7?V>_$'Q;NVC:
M]MK;[/HEM)_R\7\N5A3'<!OG8?W$8]J_/;_@CU^U9?>#_P!H[4_AA\0-=DFM
MOB)*TL=W=29/]KY+AB3WF!=#W9_+%1_\%GOVGO\ A:'QNMO@-X9U'?HW@C/]
MH>6WRSZG(H\S/KY28C'<,THKXWT?5]3\/ZO:Z]HE]):WMC<I<6ES"V'AE1@R
M.I[$, 0?:OZX\/O#3#5O#FM1QL;5<='FNUK!+6E]S]]^MGL?QWXB^*&*H>)=
M"O@97I8&3C9/2;>E;[U[B[<MUN?T1T5YC^QY^T/IG[47[/?A_P"+=HT:WMS;
M?9];MH_^7>_BPLR8[ M\ZC^XZGO7IU?REC\#B<LQU3"8B/+4IR<9+LT[,_KC
M+\?A<TP-+&8:7-3J14HONI*Z"BBBN0[ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** .4^._AF^\:_ _QGX-TOQ8F@W.K^%-1LK?7))S$NG22VTB+
M<EP04$98/N!!&W.:_-FU_P"",O\ P3 AMHX9_P#@K[\<II$C"O,W[4-N"Y Y
M8@)@9Z\<5ZI^V#_P7K_X(P>'A\2_V-?CI^V9=>&O$$5OJWA+Q39_\*U\1RRZ
M?<,DMK.%:/3VCEVDL5=&9' #*Q4@GXILOC-_P9 V%G%91:3X4=88U17G\!>-
MY'8 8RS-:DL?4DDF@#[<_P""!GACX _"_P"%_P ;?@7^S_\ &/Q+X^LO!GQR
MU&RU;Q?KGB=-7@UBZ>SLY1=6]PJ#!,3Q13IN<?:()G7"R**^]Z^5?^"0WQZ_
MX)Y?'7]G/Q!'_P $P?!FD:1\*O"'CF;0K*;1?#\^F0ZC>#3["\GN?)N88I]V
M;Q8B\JEF,&=Q4K7U50 4444 %%%% !1110 4444 %>%^ ?\ E()X_P#^Q$TK
M_P!&-7NE>%^ ?^4@GC__ +$32O\ T8U 'NE%%% !1110 4444 %%%% !1110
M 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!<T[_D'P?]<5_D*FJ'3O\ D'P?
M]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ K'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@
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
M'P-H[M'I-D>H\WG=<N/5CCJ,LIQ7M>GZ=I^D6,.EZ58PVMM;QB."WMX@D<:
M8"JHP !Z"IJ*]G*<BR[)U*5&+=2?QU)-RJ3?]Z;U=ND=(QVBDM#JPV#H86[@
MKR>[>LGZO]-ET2"BBBO8.HQ[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ H
MHHH **** "BBB@ HHHH ***J:3KVA:\+AM"UJTO1:7+6UT;2Y63R9E +1OM)
MVN,C*GD9'K5*,FFTM$2Y14DF]66ZR_&OB[2/ '@_5/''B 7!L=(L);R\^R6K
MS2^5&A=MJ("S' / %97P]UOQM\0O $ES\2/A_=>#]1N9;JWDTV/6$GECB$CI
M',D\.-I=-KC@,A..V3=^&G@6#X9^ ]+\!VWB35]832[80KJ>O7OVB\N.2=TL
MF!O;GK@=!77*A2PTY1K.\HR2<8M--:W:FN:/1)-73O=72.2.(JXF$948VC*+
M:E)--/3E3@^675MIV:M9V;,SQ1=>,OBA\&_[4^"WBX>&]6UO3;>YT;5M5T?S
MC9K)L?,EM)CY_+++M;&UCSTQ6WKW@_PYXRT>#1_'7A_3M8ABFBN##>V*R1>?
M&0R2JC[@I5AN7DD>O>M2BLWBIQ2C2]U1DY)JW,KVWDDF[65ELG=I)MEK"PDW
M*J^9RBHM._*[7U4&W%7N[O=JR;:2"BBBN8Z@HHHH **** "BBB@ K'LO^1WO
M?^O*+^9K8K'LO^1WO?\ KRB_F: -BBBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@"MI^CZ1I#7#Z5I=M:F[N6N+LV\"IYTS  R/@#<Q
M"@%CR<#TJS7(?M!)K\GP%\;IX5\9VOAS5&\(:D--\0WUY]G@TNX^RR>7=22X
M/E)&V'+X.T*3CBOSM^)W_!>KXC_!KQ2O[ GA+X8>%?C1^T\;RSTC2]0\!^);
M>'P=>7%P&5+N_N)90^ES*Z_O-/8LV]D2.8APR 'Z@T5\R_\ !+WX"?MP? SX
M<_$*^_X*!_&#0/&OQ \<?$N3Q(^H^%XGCT^SM)-'TJU2Q@C=$*1P26DT:\ N
MJB1LL[&OIJ@ KPS]N'QKX,_9W_8D\3^'?#G@.'4)+[PR_A+P!X#TVV7.LZE=
MP-:6&E00]-KLRJW&V.%))&PD;$>W7MQ+:V<UU!92W+QQ,Z6T!4/*0,A%+LJ@
MGH-Q R>2!S7YJ']H3_@M%<?M&ZM\>?&7_!"35/%3:7-<6?PPL[K]I#PG8P^'
MM.==KS>2))P;^X&1-<;SLBQ!$%7SFG /"/\ @K%^RQKO[!__  0J_95_X)]7
MNO+?6UU\<O!_AKQ_<0,3;W9G;4-2NT&1S#]M0%-P^ZB9&:]\_P"#K;6[_P %
M_P#!*Z'XG^')V@U_PC\6_#.L^&;J//F6]_#<N(Y$(Y# ,^,<\UZ+^TW^R+^U
M?_P5@_X)@:[\._VIOAMHOP:^+=]X@'B+P!X<@UZ+5X_"-_I\X.GI<WUMNCNC
M,(Y#)+$OR1WI4)NCP<_]JSX!_M)?\%7--^#'P&^-W[,^L?#+PAX3\>:9XS^,
M]UX@U;3KB'4YM/BD\O1--%G<SO<Q3W$F][B00JD$:D9E8Q* <'^QWK.K^//^
M#G?]K35?%)D,G@SX,^$M!\.QS')M[&YMK"_F1?13<N[''&6]:E^!>O:CX<_X
M.J/C;X(T%W33/$W[+ND:QX@AC.%DO[2^L+:VE?L66">11GG#G'&:]B^+/[*W
MQ/\ V?/^"I5O_P %,?@9\-[_ ,9:+XX^&Y\%?%WPEH5Q;1ZE#)!-'/IVM6R7
M,L4=SM$7V66+S%=8RCHLA# 7OV&?V._B/8?MJ?&W_@IA^T'X2/ASQ3\5X],T
M/P?X,N+R"YNO#GAK3X(XT6ZEMW>'[5=3(+B2.*25(ML:B1CNP ?7M%%% 'B6
MJ?M2_&6PU.YL+;]BWQO=1P3O''<Q7-MMF4,0'&6Z$#(^M<-\ OB7XN\8?ML^
M./$.N_!_6=!NIO!>GI)I6H21F6()*0K$J<8;)(_W37U-7A?@'_E()X__ .Q$
MTK_T8U 'KG_"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7
MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_
M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A
M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2U1\2Z]J=SH-U!-X8
MNH5:(@RNRX7W-=-6;XQ_Y%B]_P"N!H J67B/54LXD7PE>,!$H#!EP>.M2_\
M"2ZO_P!"A>_]]+6EIW_(/@_ZXK_(5-0!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0
MH7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO
M_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]
M"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J
M_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0
MH7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO
M_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]
M"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+7Q+^UU^VG^TO\ #7]H;Q#X)\$>.WTC
M2[+[)]ET^32+*4Q;[2&1OGDA9CEF9N2<;L=.*^\J_,3_ (*&_P#)X7B__N'_
M /IOMJ_#_'W-LUR;@ZA6R_$3HS=>*<J<Y0;7LZKLW%IVND[;72['R7&6)Q&%
MRR$Z,W%\Z5TVG;EEIH'_  \-_;"_Z*__ .6_I_\ \CU#8_M^_M;Z;"8++XL[
M$9RY']@V!Y)R3S!7CE%?R+_KWQQ_T-,3_P"#ZO\ \D?FO]L9M_T$3_\  Y?Y
MGUE^R+^VG^TO\2OVAO#W@GQOX[?5]+O?M?VK3X](LHC+LM)I%^>.%6&&56X(
MSMQTXK[:_P"$EU?_ *%"]_[Z6OS<_P"">7_)X7A#_N(?^F^YK].Z_KKP"S;-
M<YX.KULPQ$ZTU7DE*I.4VE[.D[)R;=KMNVUV^Y^E<&XG$8K+)SK3<GSM7;;=
MN6.FIC_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q17[@?6F/_P )+J__ $*%
M[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W
MTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H
M7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\
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
MV+$2,7R01C@>^%M^$-$\/^ !J(\%?"8:7_:^J3:EJALH8T-U=RD&2>3'WG;
MR3Z =!7845-3%5JEU>R:BFHZ)\JLKI:-]6^K;>['3PE&G9VYFG)IR]YKF;;L
MWJEK9+HDELC'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V**YSI,?_ (27
M5_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+
MW_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4
M+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^
MEK8K%^(7CO0?AIX/O?&GB.8K:V4>XHGWI7)PJ*.Y8D#\<G@&N?%8K#X'#3Q&
M(DHTX)RE)Z))*[;\DC2C1JXBK&E35Y2:22W;>B0[_A)=7_Z%"]_[Z6LRUUS4
M5\4W5TOANY9WMHU: ,NY0">37QS\5OVDOB?\5=2E>\UZ?3].+'R-*L)V2)5[
M!R,&0^[?@ .*X[1O$_B3PY?#4_#^OWME<*<B>TNGC;/U4BOYMS#Z2^2T,P=+
M"8&=6BG;G<U!M=U#EEIVO*+[I'ZKAO"?'U,,IU\1&$_Y5%R2\G*Z_!/YGZ%?
M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+7C'[*G[56I>/=2C^&_P 1YT?4W0G3
M=2"A?M6T9,;@<!\ D$8W8(//WO?Z_=>$^+,GXSR>.99;)N#=FGI*,EO&2ULU
M==6FFFFTS\[SG)L=D..>%Q2M):IK9KHT^W_#,Q_^$EU?_H4+W_OI:/\ A)=7
M_P"A0O?^^EK8HKZ4\HQ_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (27
M5_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+
MW_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH 2-B\:NR%25
M!*GJ/:EHHH **** "BBB@ HHHH Y#]H/P-!\3_@'XX^&MUX@@TF+Q#X0U/3)
M-5NL>59+/:R1&9\D#:@?<>1P#R*^)O\ @E'J?_!&/QG^RW\3OV5/^"<7PMMO
M'?@CP&+;3_B(Q\-><_B^XECE(F>:["'47;R)2&XC'RB$!-@K[/\ VG_A!<?M
M"?LT_$3X!6>NG2Y?''@;5_#\6I@'-HU[9RVPF^7!^0R;N.>*_/L_\%%IOV$?
MB[XDT>U_X)%?M V6H?\ "KO"_AGPYX$^&WPO-]I$NHZ;=ZX\L=IJ%H3;R6A6
M_M=DR@R%"=\*NICH ^NO^"<WAKX;:3\,/%OBKX-?M)^)?B3X3\2^/;B]T(^+
M]2N;K4/"Z06-EI\NA3-=XN4:VGL9LQW 6=#*5EW2!I'^@Z^'?^"%/[.7[6/P
M@^"/Q0^.G[9WA6+PIXU^._QDU;X@W'@&WG#KX<AO$A5+=\$@3$1;F&2P7RP^
M) ZC[BH **** "BBB@ HHHH **** "O"_ /_ "D$\?\ _8B:5_Z,:O=*\+\
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
M >B:W<6:2:GI%A\!=(OHK.8C+1+<&*+S=IXW;%!QP,<U^C'B/P[H/C#P]?\
MA+Q3I%OJ&F:I92VFHV%W$'BN8)4*21.IX965BI!Z@FOR9^./@+XJ_"K7;KX*
M?LF?\'47@/X<>!+.1K)? _Q&NO#&M:SX<A''V:+4[F=;UQ&,(BRLLB*H!E8Y
M:@#ZF_X(V/\ M'^&/#OQN^!_[67[5%G\6/'?@CXUWMOJ^LV7AZ/3H[9;NPLK
M^)(XX6\KRWCN5E*JB>5-)/$0WEAV^S:^0/\ @B_\%?V0?@-^SEXJ\"_LG?M*
M?\+FN8_B%=3?$_XKR:Y%J4GB7Q-/965U<3M<0R2(VV&XMDV!V*$,&9I-[M]?
MT %%%% !1110 4444 %%%% !7A?@'_E()X__ .Q$TK_T8U>Z5X7X!_Y2">/_
M /L1-*_]&-0![I1110 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/
M_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH ****
M"BBB@ HHHH **** "BB@D*"S' '4F@ KBOC'\??AW\$=/AD\5W\L^I7IV:5H
M.FQ>=?7\A. L40Y.3QN.%SQG) KB?&?[1GBSXE>([GX4?LH:=;ZMJ-N_E:SX
MQNAG2]&SUPPR+B;T1<C/]X!@.D^#?[-?A#X5ZA-XTU?4;GQ+XOOA_P 3+Q7K
M)WW$A(P5B!R((^P5>V 20!7R%7/,;G%66'R-)Q3M*O+6G%]5!)KVLUULU"+T
ME.Z<'YDL75Q4G#"6LMYOX5Z?S/\ !=7?0XY/A=\=OVF2+_X]ZG+X/\(RG=%X
M$T.[/VJ\CZ@7MRN" >\:8Z\[6&:]C\&>!_"'P[T"'PMX&\-V>E:? /W=K90A
M%SW8XY9CW8Y)[DUJT5Z>5</X'*ZLL0VZM>2M*K-\TWY7LE&/:$%&"Z1N=&'P
M5+#R<]93>\GJW_DO)67D%%%%>X=84444 %8_@?\ Y!$O_7[-_P"A5L5C^!_^
M01+_ -?LW_H5 &Q1110 4444 %>:?&']F+P=\3M53QUX>U&Z\+>,;49L?%6B
M'RYP0.%F48$Z= 5;G' (&17I=%<&997E^;X5X?&4U.&^NZ:V<6M8R7246FGJ
MFC&OAZ.)I\E6-U_6J[/S6IXCX0_:.\8_##Q%;?"W]K/2K?2KVX?RM'\:68QI
M6K'L&; %O*>ZM@=3\HVY]M5E90RL"",@@]:S/&7@OPI\0O#=UX1\:Z#;ZEIM
MXFRXM+I-RL.Q'=6'4,,$'D$&O#R_Q._8IF!EEU'Q=\*0V"S9FU+PROOWGMA^
M:@=L?/\ ,O%YGPIICI2KX/\ Y^[U*2_Z>I?'!?\ /U+FBM:B:O4//]KB,N_C
M-SI?S?:C_B[K^\M5]I;R/H2BL_PKXK\-^./#UKXK\(ZU;ZCIU[$)+6\M9-R2
M+_0@\$'D$$$ BM"OLJ56G6IJI3DI1:NFG=-/9IK=,]6,HSBI1=TPHHHJQA11
M10 4444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]
M?LW_ *%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !6/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444
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
MU94JD?9VE"3C)7K4T[2335TVG9ZIM'@\35JV'R2K4I2<9+ELT[/XH]4>+?\
M#PW]L+_HK_\ Y;^G_P#R/4-C^W[^UOIL)@LOBSL1G+D?V#8'DG)/,%>.45_#
M_P#KWQQ_T-,3_P"#ZO\ \D?DW]L9M_T$3_\  Y?YGM/_  \-_;"_Z*__ .6_
MI_\ \CU^EGB7Q5X8\&:3)KWB[Q#9:78PC]Y=W]TD,:_5F(&?:OQJK]0O#7[%
M_P /7U>/Q=\9]?U7XAZXARMWXGN"]M$>XBM0?+1?]D[A7[]X&\3<:9M_:%/G
MEBI+V5I5ZTG"G?VM]'SR;EVBDGR^]*.A]EPCC\UQ/ME=U'[NLY.T?B]7KV2Z
M:M:%6]_;$_X3B[DT/]F;X5ZSXZN4<QMJPC-EI4+=#NN)@-Q'7:!\P'!J+_A0
M/[0'Q@_TC]H;XWR:;ITG+^$_ 0:U@*_W);E\R2@]"O3T->V65C9:;:1V&G6<
M5O!"@6*"",(B*.@ ' 'M4M?OW^K.)S'WLYQ4JR_Y]PO2H^CC%N<UY5*DXO\
ME1]G]0G7UQ51R_NKW8_<G=_]O-KR.4^&/P.^$OP;L?L/PV\"6&EY7;+<Q1;I
MY1_MROEW_%C75T45]+A,'A,!AXT,+3C3A':,4HI>B5DCNITJ5&"A3BDET2L@
MHHHKI- HHHH **** "BLG5O'?@S0O%.D^!]9\3V5MK&O"<Z-IDUPJSWHA3?*
M8TZL$7EB.@(JEK?CZ]T?XD:'\/HO .N7<&LVMU-+X@M;56L-/,*@B.>3=E'?
M.$&,'!YX-=$,)B)VM'>+DKZ7C&]VKVO;E:TZII:Z'-/%X:FG>6TE%VUM*5K)
MVO:_,GKLFF]-3HZ*YS5(/BLWQ-TJXT>_T)?!ZZ=.-9MYX9?[0>Z)'DF)@?+\
ML#.X$ YZ$]BZ^&UA=_%2T^++>)M<2YM-%DTU-)34V&GNCR"0RM!C!FR /,X.
M !VJE0HQ2<ZBUBVK:ZZI1>UF[>=DTQ.O6DVH4WI))WTTT;DM[I7\KM-%P>/_
M  4?'?\ PK >*+(^(AI7]IG1A./M L_,$7GE.H3>=N?6J=IXU\07'Q4N_A_+
M\.]3BTRVT:.]B\4.Z?9)Y6D*&V4 [O,4#<<C&,>HSL?\(_H)UW_A*#HEI_:?
MV7[-_:/V9?/\C<6\KS,;MFXEMN<9).*MT>TPL%[L+WC;5[2ZM6MZ).^^H>SQ
M4W[TTK2O[JWCTB[WUZMJVVG4YS2-$^)%M\2]8UW5_'%K<^&+FQMX]'T%-+5)
M;.=<^;*TX.7#Y'RD<8X(YROASX4^ _"?CWQ%\3= T/[/K?BO[+_;UX+F1A=?
M9HS'#\A8HNU21E5!.3G-=%11+&8AJ2B^52BHM1M%2BK-*25D]8J3O=N24GKJ
M$<%ADXN2YG&3E%RO)QE*Z;BY7<=).*2LE%N*LM HHHKE.HX+X\_LR?!+]IO2
M+#0?C?X.DUJRTRY:XLK8:O=VJ)*R[2Y%O+'O.W(!;.,MC&3GS'_ATW_P3^_Z
M(%_Y=6J__)5?1=%>Y@N)^)<LPZP^#QM:E35[1A4G&*OJ[)22U>K/!QW"W#&:
M8EXC&X&C5J.UY3I0E)VT5W*+>BT1\Q6O_!*K]@F3Q3=::_P'S#';(Z)_PE&J
M<$DY.?M6:V]'_P""67["/A_5[77M$^"$EK>V-REQ:7,/BS5@\,J,&1U/VK@A
M@"#[5[59?\CO>_\ 7E%_,UL5U2XTXQE%IYEB&G_T^J?_ "1RQX'X*A)2CEF'
M37_3FG_\B%%%%?,GU 4444 %%%% !1110 4444 %%%% !1110 445PWQ#^.O
MA_P?JB^#_#FG3^(?$LPQ!H>E_,ZG^]*_(B4=R>0.<8YKS\SS7+LFPOUC&5%"
M-[*^K;>T8I7<I/I&*;?1'5A,'BL=6]E0CS/?R2ZMO9)=6VDNIV.JZKIFAZ=-
MJ^LZA#:VMNA>>XN) B1KZDG@5YA<_%'XA_&>X?1O@38G3]'#E+KQIJ=N0A&<
M$6L3<R-_M'@=\<&N^TFPU+Q3X)AT_P")OA[3_M-W;;=3TZ-O.@R3]WYASQCU
MP>A.,G6M[:WL[=+2T@2**) L<4:A511P  . /:O+S#!9EGGLU"O*CAI13DHI
MQK2;^SS/6DK?%RKVE[I2A;7KPV(PN7\SE352JG9-M."MULOC=]KOEMNI7TYG
MX9?"/PS\,+>XFTV6YO=2OR&U36-0F,EQ=N.[,>@Y. /U/-=3117L8#+\%E>$
MCA<)34*<=DMM=6_-MW;;U;;;;;.'$XG$8RLZU:3E)[M_ULEHELEH@HHHKL,
MK'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F: -BBBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#)\+>!O"_@NXU>Z\-Z4EM)KNK/J>JNO
M)N+IXXXS(Q[G9%&OL$ [5K444 9/ASP/X8\)ZQK^O:!I:6]UXFU9-3UN53S<
MW2VEM9K(?<06D"?2,5K444 %%%% !1110 4444 %%%% !7A?@'_E()X__P"Q
M$TK_ -&-7NE>%^ ?^4@GC_\ [$32O_1C4 >Z4444 %%%% !1110 4444 %%%
M% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ %Q7^0J:H=._Y!\'
M_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHKS7X\_M K\,I[/P#X$T,^(?'.N
MKH?A^%ONCG-Q.<_NX5P222,X(! #,O!F69X+*,'+$XJ7+%6[MMO11BEK*4GI
M&*3;>B1C7Q%+#4G4J.R7]))=6^B6Y<^.GQ^T#X,6%KIT&FS:UXFUA_)\/>&+
M YN+Z7IDXSLC!^\Y&  <9/%<_P#!S]G[Q"WBL?'7]H74H=:\;3)BRM8^;+0(
MCT@ME.1N&<-)U)S@G)9M#X$_L^2?#_4+KXF_$O7!XB\>ZRG_ !-=<E7Y+=.U
MM;*1^[A7IP 6QS@84>G5\_@LKQN=8J&89O'E47>E0T:AVG4MI.KVWC3VC>5Y
MOBI8>KBZBKXE62UC#MYR[R_"/374****^O/3"BBB@ HHHH **** "BBB@ K'
M\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"H V**** "BBB@ HHHH ****
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
M!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 445^=7_!8&Z^*G@C]O+]BO6_#'Q^\:V>A^*?C_ &NEZYX)M-66#2+J
M)(5E0R0PHC3D.C-^^>0 N<!0%  /T5HKR_\ ;3_:5TW]CS]E/QY^TOJ/AF]U
ML^$/#L][9:)IUL\L^HW>-EO;*L8+?O)FC0MC"ABQX4FOS$_X))?"S_@G]^WK
M\9]*_:%^'W_!7[]IKQQ\4_#6JP^)?'GPI\2_$)])TV341*)+@#1VM$=M-%RV
M!#%-)&B&.*1SDJP!^Q=%? 7CWXPZI^W#_P %K=7_ .">>M:WJ,'PJ^"/PJA\
M3>.-!TW49K5?$OB+4)+?[%;WK0LK2V<%I.)Q 6V/,09%<(F-']@[X^>*?@__
M ,%1?CQ_P2F\1>)=1U?PSX;\.:9X_P#A'+K&H2W=WIFCW:PQ7VF-/,S226\%
MY,GV<,6,<<ACSM1 H!]V4444 %>%^ ?^4@GC_P#[$32O_1C5T5_^VQ^REI=]
M/IFH?'+0XKBVF:*>)Y6RCJ2&4_+U!!%>;_!+XQ_##Q_^W)XZ\5^#?&EEJ&G7
M'@G3HX;NW<E'=)"' R.HW#\Z /IJBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ
M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^
M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2K-\8_\BQ>_P#7 T?\)CX8_P"@U!_WU6?X
MH\4>'[SP_=VMKJL3R/$0B*>2: -S3O\ D'P?]<5_D*FK(L?%WAJ.RAC?680R
MQ*"">AQ4O_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU
M0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_
M  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]5YM\>OVFK7P0+7X?\ PKA@USQM
MK?R:5I^[]U:)WNKAOX(EY..K$8Z9(\_-,TP>3X.6)Q,K15DDE=R;TC&*6LI2
M>D8K5LQQ&(I86DZE1Z?BWT275OHBY\>OC[>^!+^S^%OPMT9->\>ZXA_LK20W
M[NTCZ&[N2/N1+R><;L8&!DBS\!?@!9_"6*\\5^*-9;7_ !IKA$GB+Q)<CYYF
MX/DQ#_EG"N  HQG:,@84+G_ /X:>"O@_8WFOZ_XQCUWQ?KKB;Q)XDN>9+F3K
MY:9'R0KT5!CH..@'HG_"8^&/^@U!_P!]5X>697C,?C(YKFT;5%?V5*]XT4]+
MNVDJLE\4]HJ\(:<TI\>'P]6M56(Q*][[,>D5^LGU?39:7;TJ*S?^$Q\,?]!J
M#_OJC_A,?#'_ $&H/^^J^L/2-*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH
M TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q
M\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_
M $&H/^^J/^$Q\,?]!J#_ +ZH TJQ_ __ "")?^OV;_T*IO\ A,?#'_0:@_[Z
MK+\)>)=!L=,DAN]4BC8W4K!6/8MP: .FHK-_X3'PQ_T&H/\ OJC_ (3'PQ_T
M&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\
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
M[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH ALO\
MD=[W_KRB_F:V*YFT\2Z"GBV[O7U2(1/:QJDF>"03D5J?\)CX8_Z#4'_?5 &E
M16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8
M_P"@U!_WU1_PF/AC_H-0?]]4 :5%<QXL^,GPS\$:8VJ^)?%MM;Q@'8G+/(?1
M% )8_057U;Q1X?\ B+X#,>B^-;O0VU.U1XKN*/R[FW!PQ&&'RMC*^V<@]#7G
M5<SPJK5,-1DJE>$>;V:E'FMTNF_=YGHG*R\SJAA*SA"K43C3D[<S3MY^MMVE
M=D?Q%^./@_X?WB>'HUGUC7I^+30-)3S;AR1QN XC7OENW(!Q4_PQF^+VI&\U
MSXH6^FV$=UL_L[1++,CV:C.?,ESAV.1D#@8XQR*J?#KPK\'_ (76;P^%I(!<
M3<W>HW,ADN;ELY)>0C)R><# ST KI?\ A,?#'_0:@_[ZKRLOP&?8G%QQN9UN
M3EORT:3?(KJWOS:4JLE?32$$]>1M*1V8G$Y=2H.AA*=[[U)_$_\ #'507_@4
MG_,DVC0B@@@#""%$WN6;8H&6/4GWIU9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5?2I)*R/);;W-*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZI@:5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E6/9?\ ([WO_7E%_,U-
M_P )CX8_Z#4'_?59=IXET%/%MW>OJD0B>UC5),\$@G(H Z:BLW_A,?#'_0:@
M_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*B
MLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_
M $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J
M#_OJC_A,?#'_ $&H/^^J -*BD1UD02(V589!'<4M !1110 4444 %%%% !11
M10 4444 %?GG_P %K2!^V%^P7D_\W.6__I(U?H97B?[2'_!/+]E/]K7XB^$_
MBM\>O"/B/5M=\":LFJ>#[JQ^(VNZ;'I%ZNS;<P0V-[#$DOR+\^S)YR>3D ]G
MN[ZRL$62^O(H5>58T:60*&=B JC/4DD #J2:^ O^"I/['_@6?]N3]D_]KGX!
MZ!:Z)\:D^/.FZ3JNI:-$L5UKWA0VUS+K,=V$P9HX;.%\2OD()#'G]ZHKZK_:
MM_8E_9O_ &V?@/\ \,W?M)^"+GQ%X62YM;JWB?6[N&[M[FV_U%PEW'*LXE7G
MYRY+;FW;@QRG[.W[%7P!_9BN/[8^'FDZ]J6MG3AI_P#PE'C?QAJ7B'55LPP;
M[+'>:E//+#;[E1O(B9(B44[<@&@#XS_9K\&:E\%?^#F[]HP^+(&@B^,OP.\/
M>)O"-Q*,)=1::MEIEU$C'AG62/<4'(4AL8P:/V9_!FK_ !,_X.;OVB_CSHD+
MR:!\.O@/H/@C4KU!^Z.IW[V6I+"&Z,R10/N4?=++G!(K[@^.O[+/P:_:)U+P
M[XD^(6B7T.O^$+N:Y\)^*= UFYTS5=(>:/RIQ!=VLB2K'+'A)(B3'( N]&VK
MB]\!_P!G;X0?LT^$+GP5\'?"?]FVVH:I/JFL7=S>S7E[JVH3$&:]O+NX=Y[N
MX?"[I979R%5<X50 #MJ*** ,27X:?#B>5IY_A_HCN[%G=]*A)8GJ2=O)KQGX
M8^'?#^D_M\^/;#2M"L[:!/ VEE(;>U1$4F1LD # S@?E7T#7A?@'_E()X_\
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
M_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\
M\^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%<
M+\5/VH/@M\(;C^R?$WBU+G5V;;!H&D(;J^E<]$$4>2I/;?M!]:XT^)?VO_CI
M^[\(^&K7X7>'Y?\ F*:[&+K5Y4/=+8?)"?4/R.H-?-XWBK+,/B)87#\V(KK>
MG27/)?XW=0I^M24$<%7,</3FZ<+SG_+'5KU>T?\ MYH])^)/Q,^$OP@T8Z]\
M2?$NEZ3;X)C%SCS)<=1'& 7D/LH)KR[_ (6W\>?CJ/LW[/7PFA\-Z)+P/&GC
M6U"%U_OVUH 6?U5FRIZ$"NJ^&_[(_P )_ >L#QEKD%YXK\2L0TOB/Q5<&[N-
MPYR@;Y8\'.-HR!QDUZA7)]2XFSG7&55A:3_Y=TGS5&O[U9JT?-4XIKI59G[+
M'XK^++V<>T=9?.73_MU7_O'D'@/]C;X>Z1K2>-_BKJEYX]\2#G^T_$>'@A/I
M#;?ZN)<\@88CL17K"Z9IJ*$33X  , "(<?I4]%>YEF397DU)T\'24$]6]Y2?
M>4G>4GYR;?F=>'PN'PL>6E&U]^[\V]V_-D/]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A5.;QCX3MO%<'@2X\36":W<V3WEOI#7:"YDMT8*TJQYW% S %L8R:SK77?
MB/)\5+OPY=^ [>+PK%HL=Q:>)%U56DGO3(5>V-O@,@5 &WY(.X#.<@>U'#59
M)MZ67-JTKJ]O=O;FUZ*[T?9A+%48M)7=Y<NB<K.U_>M?E5NKLM5W1N_V=I__
M #XP_P#?H5SO@OXA> _'WB+Q'X7\.VDQNO"VI+8ZL+G2WA43-&L@\MG4"1=K
M#YER/P()E\/?#32O#?Q"\0_$BUU[69[KQ)':)=65YJ;RVEL+="B?9XCQ#G<S
M-M^\Q)-='5R^J4U)*\FXQL_AM+1RNM>9+6*U5])?W28_7*CC)V@E*5U\5XZJ
M-GIRMZ2>CMK'^\<M\.]'^(T UK_A:A\.7!?7KAO#YT.TD01Z9\H@2<29S/PQ
M<J=N6XX%>9_'GQ)\)OV /V7/$WC7P;H$-MBYN)])L;FX>?[3JMVY*@>:S$+O
M)=D7 "(Y %>ZUP7QY_9D^"7[3>D6&@_&_P '2:U9:9<M<65L-7N[5$E9=I<B
MWECWG;D MG&6QC)SZ>4X_ K-:<LQ4OJSE&52%-+WE'9*+E&.NJNWIS-K70\K
M-\OQ\LIJ1RUQ^M*$HTYU&_=<[7;DHREIH[):\J3TU7X,:OJVI:]JMUKFLWLE
MS>7MP\]W<2MEI9'8LSD]R223]:KU^T/_  Z;_P""?W_1 O\ RZM5_P#DJLWP
MK_P2J_8)U+3I)[WX#[W6YD0'_A*-4' ; '%U7]2Q^D#P5&*2P^(27]RG_P#+
M3^4)?1VXXG)REB<.V_[]7_Y4?'O_  1F_:4MOAM\;[CX$>+;B/\ L?QL -.,
M^"L&IQ@^7C/3S4S&?5EB%?JS_9VG_P#/C#_WZ%>!Z/\ \$LOV$?#^KVNO:)\
M$)+6]L;E+BTN8?%FK!X948,CJ?M7!# $'VKZ"K\ \2N(^'.*\^69Y53J0<XI
M5%.,5>2T4ERSEO&R=[;)ZW9_0_AAPUQ+PCP^\KS:I3J*$FZ;A*3M&6KB^:$=
MI7:M?=K2R(?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ*_/#]'(?[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I
MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\
MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0
MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__
M )\8?^_0H_L[3_\ GQA_[]"IJ* ,*SLK,^,[V(VD6T6<9"^6, Y-:_\ 9VG_
M //C#_WZ%9ME_P CO>_]>47\S6Q0!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-
M10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX
MP_\ ?H5)//#;0O<W,RQQQJ6DD=@%50,DDGH*\RU/X_ZEXPOY?#GP \*-XBN8
MVV3ZU<YBTVU/J9.#*1_=7J.037CYMGN69+&/UF?OSTA"*<JDWVA"*<I>=E9;
MMI:G=@LNQ>/;]E'W8_%)M*,?\4G9+[[OI<])_L_3_P#GQA_[]"N*^)-Q\59]
M9A\(_"WP;IT"SVXDN?$VI[3#:Y8C8D0&YY,#//R\C/7B/P+\'==LO$L/Q"^)
MWCZ]US785<6T4+F"RLPRE66.)<!N"1N;KP<9YKOZY8PS+/LME'$1GA.:6BC.
M+J.&GQ-*2@Y:IJ$I2BK-34GILY87+L6G3<:]EUB^7F\DVG)+^\DF]XM;\!X#
M_9Z\(^%M2_X2OQ1<R^)/$#\R:OJRAO+/I%']V(#MC)'KCBNY_L[3_P#GQA_[
M]"IJ*]'+,HRW)L/[#!4E"-[NV\GUE*3O*4GUE)MOJSEQ>-Q6/J^TKS<GLNR7
M9):)=DDD0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%345Z)RD/\ 9VG_ //C#_WZ
M%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\
M9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_
M -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A
M619V5F?&=[$;2+:+.,A?+& <FMVL>R_Y'>]_Z\HOYF@#2_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\
MGQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%>%^ ?\ E()X_P#^Q$TK_P!&-7NE>%^ ?^4@GC__ +$32O\ T8U 'NE%%% !
M1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!<T[_D
M'P?]<5_D*FJ'3O\ D'P?]<5_D*FH ***1F5%+NP  R23P!0!4\0>(-%\*Z'=
M^)/$>IPV=A8P--=W4[[4BC49+$_2O#/AMX?UO]K+Q]:_'WXBZ;-;>"M&N"_@
M#PW=)C[6X./[2N%/4G_EFIZ#GH,O#J$MU^VU\1'T*SFD7X4>%[\#4)XV('B>
M_C.?*4CK;1G!)'#'IG*E/H*WM[>SMX[2T@2**) D44:A510,  #@ #M7P]-?
MZXXU59?[A2E[JZ5ZD7\3[TH->XMJDUS?#&+EY$?^%2KS/^#%Z?WVNO\ A3V_
MF>NR5WT445]P>N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!SGQ
M=^)_ACX+?#'7/BMXRN/+TW0=.DN[G! :3:/EC7/5G;:BCNS 5E_LZ_$;P[\7
M?A%I7Q-\*3;]/UN,W=OD_,FX\HW^TK94CL5-?$'_  7 _:>_Y!'[*GA;4?[F
MK>*O+;Z_9K=OUE(/_3$TG_!#[]IQ5.L?LJ^*+_&2^K^%O,;KT^TVZ_\ CLH
M_P"FIK]8_P"(9XO_ (AK_K%9^UYN?E_Z<;<UN]_?O_)J?D7_ !%'!_\ $3_]
M6[KV7+R<W_3_ .+EOVM[G^/0_1>BBBOR<_70HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#*\7^!/!7C_33HWCGPEIVKVO.(-2LTF52>X#
MX/N.:\LN?V(/AWHMU)J'P?\ '7B[P),[;S#X;UZ06SMZO#+O##V! KVBBO&S
M+AW(\WJ*IB\/&4UM*UIKTFK27R:.6O@<)B9<U2";[]?DUJOO/RI_;(\.^)O"
M?[2/B/P]XP\;S>(]0MOL8GUFXM$@>X!LX&3<B?*"J%4R.NW)Y->8U[3_ ,%#
M?^3PO%__ '#_ /TWVU>*3316\33S.%1%+.S'@ <DU_G9QAA?9\:9AAJ*;MB*
ML8J[E)_O))*[;E)ONVVWNVS\/S:,:695UT4Y;N^TGNWK\V.KT_\ 8U?XA1_M
M)>''^%4&D2:^/MGV!->:46A_T.??YAB^?_5[\8_BQGC->70S17$2SPN&1U#(
MRG@@\@U[7_P3R_Y/"\(?]Q#_ --]S1P?AJDN-,OP\W*$GB*47;247[2*TOM)
M>:T892E4S.@D]YQU7^):H^TO[*_X*!ZAQ>>+/A5IV>IL+"_F*_3S3_G)H_X4
MW^V)K/.M_M?6NGJ?O0:/X&MC^3R-N%>TT5_H#_JC@Y_QL3B)_P#<Q6C_ .FY
MP/VG^S*3^*I-_P#;\E_Z2T>*_P##'NK:Y\WQ _:A^)6JY_UEO:ZXME;O]8XT
M_K5[0OV&/V8M%NO[2O/APNKW9/SW6NZA/>,_U61RA_[YKURBKI\%<*PFISPD
M*DELZB=5_?4<G?SN..59<G=TDWWE[S^^5S*\,>!?!/@FW-IX-\'Z7I,1&#'I
MFGQP*1]$45JT45])2HT</35.E%1BMDE9+Y([HQC"-HJR"BBLK2O''@W7?$VJ
M^#-%\46%WJVAB ZSIMM=*\UCYREHO-0',9=5+ '&1STK>-.I.,G%-J*N_)72
MN^RNTO5I"E4IPE&,FDY.R\W9NR[NR;]$WT-6BN<\&^*/'.N^)?$>D^*OAO)H
MMAI>H)#H>J-J<4ZZQ"8PS3!%PT.UB5*MUQD$\X/AYX!O/ 9ULW?CW7-=_MC7
MKC4HQK=TLHT])-H6UM\*"D"!1M4DX)8YYK>>&5%252:4DHM)-2OS*^\6TFD]
M4W=/1V::,*>)=9Q=.#<6Y)MIQMRMKX9)-IM:-*S6JNFF-\!?%+PA\8O!MQXM
M^$WB*WU"!;FZLXKF6VE1$NH7:-U='"OA77GID<@X(-5M"\(^)O'OP97P1^T?
MI.A7^HZOI,EIXHL]$:;[#,) RND1DQ(%*$<\,#T/ -=9%## @B@B5%!)"HN!
MR<G]:=52Q,*<Y?5H\JYE*+;O.-KV7,E'O=V2U2:L1'"SJ0C]9DI/E<9)*T)7
MM=\C<NUE=O1M.]REX;\.Z+X0\/6/A3PWIZ6FG:99QVMA:QD[888U"(@R2<!0
M /I5VBBN6<Y5).4G=O5M]3KA"%."C%62T26R04445)04444 %%%% !1110 5
MC^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%0!L4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%9_B/Q;X7\(6)U+Q5XALM.@&<2
MWERL8/L-QY/L.:RK5Z.&I.K5DHQ6[;22]6]$73IU*LU"";;V2U9XO^WOXUOM
M#^'>F^$+&9HQK=ZQN2I^_%"%8I]"[H?^ U\CU]#?M?\ C_PQ\9/#UAJ7P]L=
M5U*WT"XE-YJ\>ER+9QI)L4CS& YW*@Z8//-?/-?P!XW9I'-^/ZU>E552CR4U
M3E%WBXJ*YN5K1KVG/JKJ]S^E/#_"/!<-PIS@X5.:3DFK.]]+K=>[R[A70?"S
MQI?_  ]^(6D^+M/N&C-I>(9MI^_$3MD7\4+#\:Y^N@^%7@J^^(?Q$TCPA80L
MYO+U!,0,[(@=TCGV"!C^%?FV2_7_ .V,/]1O[;GAR6WY^9<MO.]CZK'_ %;Z
MC5^L?P^67-?;EL[_ ('V/IW[-VC:MJ:^(/B_XIO_ !C?(Y:*/43Y=G"?]BW0
M[1[YR#Z5Z+9V=GI]K'8Z?:QP0Q*%BAAC"J@] !P!4E%?Z;97D64Y,I?4Z2C*
M7Q2=Y3D^\YR;G-^<I-G\EXS,<;CVO;S;2V6T5_ABK17R2"BBBO7.(**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q
M[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+\ _P#*03Q__P!B
M)I7_ *,:O=*\+\ _\I!/'_\ V(FE?^C&H ]THHHH **** "BBB@ HHHH ***
M* "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO\A4U0Z=_R#X/
M^N*_R%34 %>$_&WQAXC^/GC^7]ECX3:I+;64**WQ%\26Q_X\;9O^7*-NGG2#
M(/H,@Y^<#?\ VD?C-XC\-2Z?\&?@_$EUX\\4@IIJ'E-,M^1)?3==JH =N>K#
MHVT@]-\#?@SX<^!G@.#P=H<KW-P[FXU?5+CF;4+M^9)Y"<DDGH"3@ #)QFOC
M,TJU>(\?/)\-)JA"WUB:TW5U0B_YI)WJ-:P@TE:4TX^5B)2QU9X6F_<7QO\
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
M %%%% !1110 4444 %%%% !1110 5C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\
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
MN;V!-'Q.LOBE?Z#;P_"/6](L-274[=KJ;6K5Y8FM ^9D4(01(5X4G@'\QT8
M P!@#H**5+$0H\CC33E%MW>JEM9.+TLK/IK?6]D55PTZW.I5&HR25EHXO6[4
ME[UW===+:6NSG/B5\-[/XFZ=ING7OBG7=)73-:MM3CET'4S;/.\+%EAE(!\R
M%B?FC/#8'I6CXD\'>$O&*6<?B[PQI^J+IU_'?6"ZA9I,+:ZCSY<Z!P=LB[CM
M<<C/!%:5%0L5B(PC%2:4;VMI:^_WE/"X:4YR<4W*U[ZWMM]P4445@= 4444
M%%%,FN;:V&ZXN$C&,Y=P/YTFU%78TFWH/HJ&UU'3[YWCLK^&9DQO6*4,5STS
M@\52U3QKX-T.Y-EK7BW3+.9<;HKJ_CC89&1PS ].:QJ8K"T:?M*DTH[7;27W
MEQHUISY8Q;?:VIIT5SLWQ?\ A-;Y,_Q0\.I@X._6X!@_B]:^B:]H?B73DU?P
M[K%K?VDA(CNK*X66-B#@X920<$$?A6.'S++L75]G0K0G*U[1DF[=[)WL:5<)
MBJ,.:I3E%=VFD6ZP/B5\2O"OPH\*S>+?%MX8X(R$BBC&9)Y#TC0=V.#[  DX
M )K.G_: ^"=LS+-\4=%!5L,HOE)!^@-?+W[9/Q9L/B3\0[?3_#6MQWNCZ79J
MMO);ONC>9_FD<'N<;%_X!7YQXA^)F5\*<,U<7@*U.KB&U&$5.,K2=_>DD[VB
MDWYNRNKGU/#'">,SG-H4<33E"DKN3<6M%T3:M=NR^]]"[XU_;J^+>N7SGP?#
M9:):!CY*K;K/+C_::0%2?HHJ'X=_MM?%#PC<K!XCM;/6;)I2\T;0B"7DY)5T
M 4'ZJ?PKQFBOXR_XBGXA_7_KG]I5>:][<WN?^"_X=O+EL?N_^I_#'U;V'U2%
MN]O>_P# OB_$_1'X:_$KPK\5_"L/BWPE>&2"0E)8I!B2"0=8W'9AD>Q!!&00
M:WZ^.OV&/'-UX?\ BTWA&2Y(M-<M'0Q%N/.C!=&^NT.O_ J^O[K4+"R=([V^
MAA:4D1++*%+D=<9ZU_;OAEQM_KOPE3S&NE&K%N%2VBYU;57V4DXNW1NVMKG\
M_<69!_J_G4L+3;<&E*/?E=]'Z--?*Y-10"",@T5^B'S 4444 %%%% !1110
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
M% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/9?\CO>_\
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
MUOO3,'QMXC^.ECX@DL/ 7PXTJ^L%13'?WVL>468C+#8!D8.1[UD_;_VN[O\
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
M49/S=^>-_P#MU7-+1M9TKQ#I<&MZ'J$5U:7,8>"X@?<DB^H-6:YJ[\+>*IM
ME\.6.N6MA!):M!&VGVWE- I4KF/'"$9X..#7%KX(_:A\"0?\4G\3-/\ $UM&
M.+'Q#!LGQZ+,HRS>[D"NK'YKC\KC3<\+.M%KWY4N5\KZ^XY*;3Z<O/+RZF.&
MP>&Q;DHUHP=_=4[JZ_Q)<J?KRKS/6:*\J\*?&+Q[J/B6V\$>-_"6H>'M5NV9
M;<7&FF>UF95+$)/&2IP%)Y  '>N]^Q>-_P#H-V7_ (#'_&NS*\WR_.:#JX2?
M,D[--2C*,K)VE&24HNS3M))ZF&+P6)P-10K1LVKK5--=TTVFO--FQ16/]B\;
M_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUZ1RFQ16/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- !X'_ .01+_U^S?\ H5;%<IX5
MM?%,FG2-8:I;1I]ID!62 D[MW)K3^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H
M-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\
MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'
M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\
M:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'
M_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W
M9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**\[\;?&30?AZ[6_B?XG:/'<@X%C;P
M&:X+=AY<>6&3QR *U]*U/Q[XJ\()XB\.7]O!+=V;264.J:<\15R#M$BYR!G&
M<=NE>93SG*J^*J86C6C.K35Y0C)2DEYI/2[T5[7.N6 QE.C&M4@XPD[*332?
MH^OR.MK/O?%GA?3=5M]!U#Q%8PWUT^VVLY;I%EE.,X5"<GCT%>:W?P9^.OC-
M/^+A?'.2&)OOZ=X<A^RQ@=U,@ =Q]:TO!G[._AOP%=KJ7A[1M)^VH^\7]W;/
M<3A_[P>0L5/TQ7D4<SXFQ]:/L<"J-*ZO*M47/;KRTZ?M%=K;FJ1:ZKH=M3"9
M3AH/VF(<YVT4(OEOYRGR_A%^3.D^(WC?Q%X.@M5\,?#G4O$5S=NZK%92)''#
MM YDD;[@.>#@]#7S]^UGX>^.OC3P7:^._'/@_2-+L-&G8+965ZUQ<Q+-M!>1
M@-A4%$'R\Y;TZ?1OV+QO_P!!NR_\!C_C4&HZ%XIU:PFTO4]0T^XMKF)HYX);
M/<LB,,%2#U!%>;QEP56XPRW$X.MC:D:=2-HP2@H*2LXRE[GM)>^E)KG2Z)=3
MKR+/X9'BJ5>%"+E%ZR?-S-/1I>]RK1VORW/SNHKZ%^(_[!GBVVNI-2^&^K65
MU [%AIUS*T<D?^RCMD,/]X@^YZUQ_AC]C7XX>)9L-I%C8P"0HUS=Z@A4$'!X
MC+-^E?P]F'A3X@Y=F#PDLOJ3=[*4(N<'YJ:T2?\ >LUU29_06&XRX9Q6&598
MF,5VDU&2\N5Z_=?RN<5\*O!5]\0_B)I'A"PA9S>7J"8@9V1 [I'/L$#'\*_1
M"O)_@A^S4_P4MY;O2]8M+G5+J,)<W\ML<A>OEH,_*N>3W) ST 'H'V+QO_T&
M[+_P&/\ C7]=>#/A]C>!,AJRQ]EB,0U*44[J"BFHQNM&U>3;6FME>UW^)\=\
M34.(LQ@L-_"III-Z7;M=VZ+1)7UTOUL;%%8_V+QO_P!!NR_\!C_C1]B\;_\
M0;LO_ 8_XU^QGPQL45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8
M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-
M'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T
M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8
M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_
M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L
MO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_
M\!C_ (T %E_R.][_ ->47\S6Q7*6MKXI/BFZCCU2V%P+:,R2& [2N3@ 5I_8
MO&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q6/9?\ ([WO_7E%_,T?8O&_
M_0;LO_ 8_P"-9EK:^*3XINHX]4MA<"VC,DA@.TKDX % '5T5C_8O&_\ T&[+
M_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!N
MR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O
M&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V
M+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0
M!L44D8<1J)6!;:-Q X)I: "BBB@ HHHH **** "BBB@ HHHH *^4/V^_^">?
MQF_;/^.OP6^+_A/]IGPYX-L_@IX]B\6:1H]]\-9]5DU*[1%0Q3SKJML%B*AQ
MA(PPWCYCMY^KZ* /+_VK/V3_ (9_ML_LN>)?V5?VB[4:CHOBW1EM-6N=,C^S
MO#<*5DCN[8.TGDR13HDT>XOM9%#;QG/D5S_P3Z^+WQQ\6_">[_;A_:!T7Q]H
M/P6UNWU_PUI&A^#I-,?7M?MH7AM-6U5Y;RX#O"KO(L$"Q(9W:1B5VPK]6T4
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
MLQ"BBB@ K'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[
MW_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOY
MF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *\+\ _\I!/'_P#V(FE?^C&KW2O"_ /_
M "D$\?\ _8B:5_Z,:@#W2BBB@ HHHH **** "BBB@ HHHH *S?&/_(L7O_7
MUI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\@^#_ *XK_(5-0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X'_Y!
M$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%0!L4444 %%%% !1110 4444 %%%%
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
MTK_T8U>Z5X7X!_Y2">/_ /L1-*_]&-0![I1110 4444 %%%% !1110 4444
M%9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y
M"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0J -BBBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@"MJ>BZ/K4/V?6-)MKN/^Y<P
M+(/R8&L6T^$/PMT[6H/$6F_#W1[6^MGWP75II\<3JV,9R@'/-='17%7RW+L5
M452M1A*2::;BFTULTVM&NAO3Q6*HP<:=1I/=)M)GQ5^VUHU[IGQ[OK^Y1A'J
M-E;3VY/0J(Q$<?\  HVKR2ONO]HWX!V'QQ\+QPVUQ':ZQIY9M-NY =ISC=$^
M.=K8'/52 >>0?C7QK\*?B)\/+Y[#Q?X1O;0HQ F:$M$_NLBY5A]#7\*>,O >
M=9#Q9BLQ5*4\-B)RJ*:3:3F^:496^%J3=K[JS75+^B>!>(\!F634<*YJ-6E%
M1<6[-J*LFNZ:M>VSWZ7YZO1_V5_AKIOQ0^+,&B:]923Z;;V4UQ?)%.\9*A=J
M_,A!'SNG0\US'@GX5_$/XB7R6'@_PE>WA9L&982L4?NTAPJCZFOLO]G+X!V'
MP.\+R0W-Q'=:QJ!5M2NXP=HQG;$F>=JY//5B2>. ,?"+P[S/BGB2AB\10?U.
ME)3G*4?<GRZJ"OI/F=E):I1O?HG?&W$^$R?*JE&E4_?S5HI/6-]Y.VUEMYVM
MULVV_9)_9[M7\P?#U)&SDM/J-S)G_OJ0BNU\*>$/#7@?1T\/^$]'BL;-'9EM
MX<[0QZGDGK6E17]R9=PWP[D]7VN P=*C*UKPIP@[=KQ2=C^>\5FN:8Z')B:\
MYKM*4I+[FV4=/\+^&M)E,^E>';&V=F+,]O:(A)/).0.M7J**]:E1I4(\M.*B
MNR5OR.*<YU'>3N_,****T)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J -BBBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z
M\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "L>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9H
MV**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "O"_ /_*03Q_\ ]B)I7_HQJ]TKPOP#_P I
M!/'_ /V(FE?^C&H ]THHHH **** "BBB@ HHHH **** "LWQC_R+%[_UP-:5
M9OC'_D6+W_K@: +FG?\ (/@_ZXK_ "%35#IW_(/@_P"N*_R%34 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_
M -?LW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y
M!$O_ %^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8
M]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5CV7_([WO_7E%_,UL5CV7_([
MWO\ UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 445X);_P#!4S_@G%>?%Q?@'9?MM_#6?QJ_B'^P
M8_"T'BNW>^?4_/\ (^QB)6+&;S?W>P#.[B@#WNBN0^,GQ]^#7[/NAV?B'XS?
M$73?#]OJ5\MCI27LQ,^H73 LMO;0J#)<2E59O+C5FVJQQ@$BY\*?B]\,/CEX
M*M_B+\'_ !YIGB/1+J22*+4M)NUEC$L;E)8FQRDB.K(\; .C*58 @B@#HZ**
M* "O"_ /_*03Q_\ ]B)I7_HQJ]TKPOP#_P I!/'_ /V(FE?^C&H ]THHHH *
M*** "BBB@ HHHH **** "LWQC_R+%[_UP-:59OC'_D6+W_K@: +FG?\ (/@_
MZXK_ "%35#IW_(/@_P"N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-
M_P"A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A5L4 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_
M -?LW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO
M>_\ 7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5CV7_([WO_7E%_,UL5CV7_([WO\ UY1?S- &Q1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y?
M^VG/^TM#^RGX\B_8ZT&RU'XGW/AV>V\%1:CJ$=K!#?2CRTN&DD^4>2',P4\,
M8PO&[-?FS_P30^*_[+/P3_:T\#?L1?M[?\$8_AY^SS\>UL%?X8_$2#PSI>IP
M^+I[:+#S0:TD)E^WLH+,QFE>1V;?(LLBQM^DW[7G[9/[/?["?P@/QY_:>\97
M'A_PG'J]IIMSK$.C75ZEM+</LC:5;:.1HX\]9& 4<#.64'YC_:;UK]G3_@JS
M\4/V>M-_9+\?:)X_3X8_&W2/B%KOQ \)W27FG>'[#3HYI6LWO8LQ_:;N4V\'
MV,-YFTO*Z*L.: ..^#7Q U7]H_\ X.9/B[H7BZ0W.D?LZ_ [3=(\'6,IS%97
M^M"ROKN^C4\+.\,GV=G')C0+4W[*/Q#U/X/?\'&'[2/[)7A^X,7A7XA_"?1O
MB8VE(<06NLP&STVYGC3HCW"2H\I R[0J3R*EO_!=C^PE_P %\O%G[5OQ4U2U
MT7X:?M*?"FRTI/&&ISK!8V'BO2?L\4>GW$SD1P&>QA+PEV7S71XTRRU9_8&^
M%MU^T3_P6._:%_X*D>'Q]H^';^#]*^&OPP\0Q\V_B2. 6UQJE[:MTEM4N[=(
M8YT+1RE9"C$*: /T)HHHH \2U3]J7XRV&IW-A;?L6^-[J."=XX[F*YMMLRAB
M XRW0@9'UKSK0OB3\==!_:#\1_'D_L@^-98];T.RTQ-*S 'B,)9C)O#$$'@8
MP,9'6OK*B@#P7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"O>J* /!?
M^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8*]ZHH \%_X:Y^.'_1C/CO_
M ,"8*/\ AKGXX?\ 1C/CO_P)@KWJB@#P7_AKGXX?]&,^._\ P)@H_P"&N?CA
M_P!&,^.__ F"O>J* /!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8*]
MZHH \%_X:Y^.'_1C/CO_ ,"8*P_B3^VI\5?#G@34]<\2?L8^,M/L;:U+W-[=
MWD*Q0KD?,Q ) _"OI:O*/VY_^31_'O\ V 7_ /0UH Y+1OVPOC/>:/:7EG^Q
M#XXFAEMHWBECNH"KJ5!##V(YJU_PUS\</^C&?'?_ ($P5Z[\+O\ DF?AW_L!
M6G_HE*W: /!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8*]ZHH \%_X
M:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@KWJB@#P7_AKGXX?]&,^._\
MP)@H_P"&N?CA_P!&,^.__ F"O>J* /!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_
M $8SX[_\"8*]ZHH \%_X:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@KWJ
MB@#P7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^.__ F"O>J* /!?^&N?CA_T
M8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8*]ZHH \%_X:Y^.'_1C/CO_ ,"8*/\
MAKGXX?\ 1C/CO_P)@KWJB@#P7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^._
M_ F"O>J* /!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8*]ZHH \%_X
M:Y^.'_1C/CO_ ,"8*/\ AKGXX?\ 1C/CO_P)@KWJB@#P7_AKGXX?]&,^._\
MP)@KFOA9^VY\3/%'AV?4/"W['7B_4[=-3N(7N+*]A9%E1\.A) ^93P:^GZ\+
M_P"">_\ R1/5O^Q[UG_TI- $/_#7/QP_Z,9\=_\ @3!1_P -<_'#_HQGQW_X
M$P5[U10!X+_PUS\</^C&?'?_ ($P4?\ #7/QP_Z,9\=_^!,%>]44 >"_\-<_
M'#_HQGQW_P"!,%'_  US\</^C&?'?_@3!7O5% '@O_#7/QP_Z,9\=_\ @3!1
M_P -<_'#_HQGQW_X$P5[U10!X+_PUS\</^C&?'?_ ($P4?\ #7/QP_Z,9\=_
M^!,%>]44 >"_\-<_'#_HQGQW_P"!,%'_  US\</^C&?'?_@3!7O5% '@O_#7
M/QP_Z,9\=_\ @3!1_P -<_'#_HQGQW_X$P5[U10!X+_PUS\</^C&?'?_ ($P
M4?\ #7/QP_Z,9\=_^!,%>]44 >"_\-<_'#_HQGQW_P"!,%'_  US\</^C&?'
M?_@3!7O5% '@O_#7/QP_Z,9\=_\ @3!1_P -<_'#_HQGQW_X$P5[U10!X+_P
MUS\</^C&?'?_ ($P4?\ #7/QP_Z,9\=_^!,%>]44 >"_\-<_'#_HQGQW_P"!
M,%'_  US\</^C&?'?_@3!7O5% 'S!\+/VW/B9XH\.SZAX6_8Z\7ZG;IJ=Q"]
MQ97L+(LJ/AT)('S*>#72_P##7/QP_P"C&?'?_@3!4W_!/?\ Y(GJW_8]ZS_Z
M4FO=* /!?^&N?CA_T8SX[_\  F"C_AKGXX?]&,^._P#P)@KWJB@#P7_AKGXX
M?]&,^.__  )@H_X:Y^.'_1C/CO\ \"8*]ZHH \%_X:Y^.'_1C/CO_P "8*/^
M&N?CA_T8SX[_ / F"O>J* /!?^&N?CA_T8SX[_\  F"C_AKGXX?]&,^._P#P
M)@KWJB@#P7_AKGXX?]&,^.__  )@H_X:Y^.'_1C/CO\ \"8*]ZHH \%_X:Y^
M.'_1C/CO_P "8*/^&N?CA_T8SX[_ / F"O>J* /!?^&N?CA_T8SX[_\  F"C
M_AKGXX?]&,^._P#P)@KWJB@#P7_AKGXX?]&,^.__  )@H_X:Y^.'_1C/CO\
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
M)%WIEA]"4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\X>
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
MMQ<A-D22,8XH$WD.[1Q@'UI1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%5=<U"[TG1[G4[#0[K4YH(6>+3[%XEFN& X1#,\<88]!O=5]2* /S
M]_X-]0 O[:( P!^WE\0<#_P!K[E\6^(_A7^S_P##SQ#\3/%5YIWASP[I,-WK
M?B/4G01QQ@!I9[B3 RS'!)ZL3@#/ KXX_P""*/P+_:I_9SU;]H_3/VD?V8-?
M\$P_$[]I3Q1\1/"^H7WB'0[V%]-U(VPA@D%A?SR1W \EBRE-@R,.>E87[7WQ
M=_X*M>*OVL39>$_^".FK_$KX0^"-0CN/"-O/\<_#&BQ^(=6ADW1ZM=P2SS.\
M,3*CVEM($V.!<2H9EA6V /1/^"-?[+^O?LU_ #XC?&[XG>&'\)ZQ\=?B_P"(
M?BAJ'A>_40OX:LM1F#VEC,.D<D=K'&\JG&R21T/W*]*_X)T6EWXI^".I?M.Z
MU;21ZE\;?%5YXX(F0K(NF7"QV^C1L#RK)H]KIJLIQB02<#)%>/7'C;_@J!^U
M]^S7\1O ?[07[$D7P1E\97ND^#=!T#3_ (A6'B&_@TF^N/)UO7)KVS98HA%8
MS.88542"6%LEO,0K]JZ1I.F>'](M="T33XK6RL;9(+.UMT"I#$BA410.
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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@ KP+_@HW^W?8?\$XOV;M8_:L\:_!;7_%OA+PW]G/B%_#5[
M:+=6:SW,5M$XBN)(_,7S)D!VL2H.<8!(]]KX4_X.8/\ E![\>/\ L%Z-_P"G
MW3J -#Q5_P %N/A_\"O!_@;XK_MF?LA?%7X1^ ?B'-:1Z!\1M9.C:KHUNUU$
M);<7KZ7J%Q-9[T.X&2'& V2-K8^UK*]L]2LXM1TZ[BGMYXED@GAD#I(C#*LK
M#@@@@@C@YK\HOVZOA?\ MB_\%*_^"37PP_X)Z_LZ_L;>(]-E\7>'?")\1_$7
MQWJFDVNC:!86<=K<&YC,%[-/<R.T48"11%O+=]V&&VO>?&_[2-S\"/CAX$_X
M)4?#KXF^.="M/A_\#M-U;Q5X\\$?#.Z\3ZW+$CC3;"V@@BL+Z"U:3[+//-/<
M02K@11H-TA= #[IHK\X/@C^UQ_P5&A^&O[4'@;QY9ZHZ_"_0KC7_ (+?'3XB
M_!B[TB/Q58+:33O:W>G$6"K=PNB1^:D<:-EG\DJ 'T?^"87C#_@KG^V)\#?@
M=^VGXZ_;&\!V?A3Q+X!O7\4>!+CX9Q3RW]X\<R6>HM<P2P-N\_9(UO%Y$:PH
M(\R.S3  ^O?V4/C1\;_CCX.\0^(/CO\ LNZG\*-1TKQKJ6D:3HVJ:_!J+ZKI
MUNZK!JBO JK&D^6Q&<E=A(9U*L?4:_-/]C+_ (*V_&;P9_P2L_:&_;P_;=\0
MV/BW5OA#\4_$^B6=OHNDQ:9;W2V;VMK964:(&,:R74RKOD:5U$V2S[0*Z3]J
M7XN_\%*_V9O^">-G_P %+-#_ &B+3Q1XD\.^&K#Q;\0?@[>^%-.@\-7.F2I'
M+>V=A/%;C4;:2WAD9DGFNIPY@8M'\X50#]"*^9XO^"B=X/\ @J5;?\$S=4_9
MXUC3);OX7W7C6T\<:AKEJ8+RUBO%M%6"V@,K%6?S<M*\3KY8_=$.#7FWBW_@
MIAJW[3GQD_9V_9=_8[\3?\(W??'7X:GXE>(/%UYI\-U>>&O"@@5HUM[>8- U
M]<7#?9P\JR10B*5FBD.T5XWX,\!_&/X=?\'/OAS0/BO\<+SX@6S_ +).H3^'
M-:UC2+&TU&&U;7 'MKG[!!!;RLLRR,LB0Q_)(JL&9"[ 'Z:^*M2UW2/#]SJ7
MAKPVVKWT2 V^FK=I 9SD @2/\J\9//'&*^-OV1_^"P7C7]N'P]XL\4?LZ_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL>7XB?#^
M&1H9O'.CHZ,5=&U.(%2.H(W<5E5KT:%O:24;]VE^9,IPA\3L;%%8O_"R/AW_
M -#[HO\ X-(?_BJ/^%D?#O\ Z'W1?_!I#_\ %5C]?P/_ #]C_P"!+_,GVU'^
M9?>>8?M??M??\,I_\(]_Q;S^WO[>^U_\Q;[+Y'D>3_TRDW;O.]L;>^>/%O\
MA[[_ -6\_P#EV_\ W)5+_@K+XD\.^(?^$ _L#7[*^\G^U?-^QW22[,_8\9VD
MXS@XSZ&OCJOY(\3O%7C?(>.,7@,KQJC0A[/E2A2E:]*$G[TH2;]YMZMVVV/S
M7/\ B+-L'F]2CAZMH*UM(O>*;U:?4^TO^'OO_5O/_EV__<E=K^SQ_P %'O\
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
M'B9+V>Q4J7*Q0K(MLUU-*Q6.)#(<<*A /T)HKY5U/_@I#XI^!G[6/@#]D_\
M;;^ =AX!N/BTTUM\-/&GACQH^NZ)J6IQ;2^EW$LUC92V=VP=/+4Q/'*6"K)N
MRH=\$?\ @HE\0OBY^W'\6OV"=;_9NLO#/BWX8>&;76[2\U+QR9+7Q':W?%M/
M:[++>(,D)-(R[H78+LD.< 'U117RS^P)_P %'?$G[</A[XNWVI? 6S^'VJ_"
M#QMJ/A'7=!\0^-5FG75+.-7D>9HK7;!9MO 6X!D+!)"(R%&[UK]C[X[>,?VF
M_P!G3PQ\?O&7PG/@IO%NFQZGI>@RZS]MF2PF4/;RRL(8@CR1L'\O!*JRAB&W
M(H!I_'C]I?X!_LO>%5\=?M#_ !8T;P;HC,5.L:_=BWM4.Y5PTK?(F2Z@;B,E
M@!FK/P4^/WP8_:.\&Q_$3X$_$C2_%>@SX^SZSHL_G6LXYYCE'RR#@\J2,BOG
M?_@O-''+_P $=?VAEE0,!\.+L@,,\AD(/X$ U@?LL_M;?#']BG_@BK^S'\3/
M'VFW^H7&L?"3P!X?\)>&-$CC:^\0ZY?Z59Q6FGVRR,B&660DEG9555=V("F@
M#[7HKY/\>_\ !2?QK^S%^T#\-_@Q^W+^SMI_@31OBYJPT3P/X^\+>.6UW3(]
M;8 Q:9J/FV-G)9S2YQ&R+-$Q!^<!69<+Q7_P5F\<V'[?_B__ ()X^!?V#_&^
MN^+O#WP^'B?19SXATV"+6D>[CMXWWB1X;.T(:1S<7$J2CRA&MN\DB(0#[-HK
MY3_8C_X*E>&?VEO 'QCU;]H+X33_  ;\4? #7;K3_BQX=U?7HM3M])BAMVN1
M>QWL,:+/;M"DC!@BG]VW!!5FX[]HS_@KSX]_91^#7A+]LKXX?L<W&F_ ?Q5J
M=A#<>*[?QLLWB+0+.^(%I?7^C?8Q''$^Y"R17LTT8=0T8?*  ^W:*^>_$?[;
M7B7Q5^TMXC_98_9;^&OAKQGXB\&>#=+\2>*9?$?CQM%@6WU)K@6<5GY5C>/=
M2,ML[NQ6**,2P R%I"J^B_LN?&G7/VAO@1H/Q?\ $_PRO/!FIZJMRNH^%-1O
M%N+C2YX;F6WD@ED10K.K1$-M& <@%@,D P/C9^WU^Q?^S;XTL_AU\?\ ]I;P
MEX.US47":;I?B+55M)KUCLP(5DQYQ_>(/DSRX'4XKT.\^(W@O3_ Q^)-[K:Q
MZ(+99S?M"^!&Q #%=NX#)':OS?\ ^"_%G:7/[;/_  3TDN+6-V3]J*Q"LZ D
M#[18MQ^*J?JH]*_3N@#SWX&?M8_LV?M->';WQA^S]\:O#_B_2-.=DOM6T*_6
M>UA9<[U,R_)E<'<,Y7OBN"TW_@JC_P $Z-4U$6,/[8W@6&&6:6*TU>^UE;;3
M+V2/=O2VOI=MM<L-K?+%(Y^4\<&OE^T_9V^,7[2O_!OK\2OV=?V9;M-/\7^)
MKGQ[:Z%##<+;"[;_ (2_5));/>2%3[1$LEOEB%_??,0,FN$_8L_X*P?L!_\
M!03]G>?_ ()(_MZ?"Z#X*?$I/"\?@S7?A7X[TL6-E/-';K!&=->556*0$1O#
M _ES(^SRO,VB0@'ZG>'?$&C>+?#]AXJ\.7Z7>GZG9Q7=A=1@[9H9$#HXS@X*
ML#SZUY'\:/\ @HO^PC^SI\19OA'\=?VM? ?A/Q1;VD=U/H&N>(H;>[C@D&4D
M,;-N"L.AQ@UZ/\(O!-Q\-/A1X8^'-U?I=2^'_#UEILEU&A59F@@2(N >0"5S
MCWJMX.^#/P_\#?$3Q?\ %?0M%1=?\;W=I-KVIR(AED6VM(K:" .%#"%%C9PA
M) >:5AC>10!XB/\ @LS_ ,$HC9OJ _X*%?"?[.C;7G_X3*VV*<XP6W8!R1^=
M?1GA[Q!HGBS0+'Q3X9U6"_TW4[.*[T^^M9 \5Q!(@>.1&'#*RD$$=017YC?\
M&M?A;PUXX_X)=^/_  ;XRT"SU72=4^-_BNUU+3-1MEF@NH)%ME>*2-P5=&4D
M%2""#7UMKO[1V@?LZ_$KP%_P3:_9F\ 'QOX_LOAS'J=OI>M>(O[.LM$\.6)B
ML8[[4KU+>=U,LH6&-(K>5Y'5R5C12X /H^BOEO\ 9_\ ^"D6H_&'XU?$W]C/
MQG\"?^$0^/?PUT=-6_X0*\\4+<:;XATZ4+]GU#3]3%NADM6=XTD=[=)(6D"M
M$6!4>!_\$A?^"A_[2OQ,_96^-7[7?[9'@338O#GAOQYXRU7Q%KVA^(I+I]-A
MTJ.,'3K2P-N&>&*"W*I)YH:0KDIN<F@#](*\K\4?MM_LI^#?VGO#'[&'B#XV
M:3'\4O&$5S)H/@NW$L]W*D%I)>2M+Y2,ML!;PR2 S,@8 !=Q90?G"U_X+"^-
M_#GAO]GKXU_&7]DF+P_\+OVE?%6D>'_ _B+3O'WV_5M,N]6B>;2_[3TYK"&.
M!9HUW,8;JX\KYLYP-W)_\% (HQ_P<"_\$_9@@#MI/Q15FQR0/#PP/U/YT ?H
M5?WUKIEC-J5]+LAMXFEF?:3M51DG Y/ [5\_7O\ P5H_X)G:9XFO_!FK?MR_
M#2SU?2I'CU73;WQ3!#/8LAPXG1V!AVG[V_&WOBOH:OR+_8Z_:?\ V8_V5O\
M@O;^W[KW[1_Q\\$_#^POHO!C6,WB_P 2VNFK>,FEEI1")W4S,-ZDJ@8Y<<98
M9 /U/^$WQG^#_P >_!L/Q&^!OQ5\-^,_#]S(R6^N>%=<@U"SD=<;E6:!V0D9
M&1G(SS72U^4__!#;X3^.-7_X*7?M7?MH? WX<:SX,_9G^)-[9'X?6.I:1+IE
MMXEU%-AFU>RM)51A;LPNG678H87BJ,E'5/M?QU^V!\6_$WCSQW\-/V,OV?-)
M^).J?#.6&T\8W'B#QY_PC]B-3EMH[H:3:3K97AGO%MYH)'#I#!']HB5IPQ=8
MP#Z!HK\GO^"A7_!:_P >?&S_ ((4^*_VV_V%O!;:)/=:@_@[X@-XCU;[/JG@
M>\EN;>RGBACB1A<7/^EH8Y \8C219C\Z^57U9^T__P %'/C%^QL_P@N/CY^R
M?IT%I\6OC#I'P[MI/#_Q%%[+I=_J+R>1<2(]A$LD.R*5CM8-E=N.0U 'UK17
MSC\9/V^[_P""/_!0[X-_L(>*/@S]HM_C=::]-X6\96/B(,+4Z1IIO;I+FT:!
M2A/R(A25P0^X[2"M>*>+?^"TGQHG_:*^.7[*'P._X)B>/_&?C_X,:9I%^_AT
M^+M,M7U6WO8FG:8RQM/!"BPF!HXTDFN)FGVB!?*E* 'WS17P[9?\%A?B?K'[
M96J?L+Z1_P $Y/B"OCVS^$UMXRLM*OO$NE(UP\T\$(@DEBEDM[6V0R3;[F:9
M7!@V);R22QH?2_\ @G-_P40NOVY?^%E> _B'\!;_ .&'Q'^$/C(^'?'O@F\U
MV+5([:5H_,@N(+R%$2>&5 Y5MBGY#P058@'MGQD^./PC_9[\%3_$CXV^/].\
M,>'[3)O-9U>;RK:W 4L6DD(VQJ #\S$#WK,^ 7[4G[/'[5'AN3QE^SC\8-#\
M:Z/$^QM6\.W@N;4L&92JRK\C$%6! )((YQ7._P#!0F..;]@7XX0RH&1_@_XF
M#*PR"#I5SD&OBW_@E/\ M.M^Q1_P;6?#/]IN'X-ZWXTM/!O@#5=6U31O#UW9
MV\J6T-]?S37#O=2QJ(U"DML$DG/RQOS@ _3*BOST\;_\%T_'?PW_ &=/A-^V
MQXW_ .">WBK3_@GX_LO#K^*/'UQXQLUE\/2ZM%"P>'3VC%Q?6D4LWE?:7%MY
MI7?'&T;QN_T[^TA^V99?![XR^"?V6OAAX$'C7XJ?$"WN[W1/##:N+"TL-+M
M/M.J:C=^5,UK:JS)$I2&6265U1(VPY0 V_!W[;?[*?Q"_:<UG]C7P)\;-(UG
MXE^'=!EUG7O"^F"2=]/M(YX;>1IID0PQNLL\2&%G$N6)V85B/4Z_+S]F+QO\
M5?&O_!S]X]'QG^#5KX*U[2OV/(;*XM=,\0_VK8Z@@\1VDJ7EK=-!;R2Q,LHC
M/F01.LD,B[2%5F]\^-'_  5*^)/A']F_Q3^W!\"OV2X?'_P8\&37\FJ^(O\
MA/UT[5M3T^PGDAOM3TRP:SEBN;6-H9BK375L\JPLZ(4:-G /L>BOB#]KG_@L
M_I'[-_[,GPT_;E\"?L^3^.?@I\2/[+W>/+?Q-]B/AH7Q413:G;&UD>&!2VQI
M$,A613&RAC&']S^#_P"U?XN^-O[2OC'X2^!?A+I][X%\%1VD-_\ %"S\6":U
MNM1GMEN#I]O +;][-$LD32L)/+19H_G,FZ)0#VRBBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS6^_8]_9DU*]FU&_P#@SHTL
M]Q*TDTK1-EW8Y)/S=R:]*HK@QV599FBBL90A54=N>,96OO;F3M<QK8?#XA)5
M8*5NZ3_,\Q_X8P_9:_Z(EHG_ 'Z;_P"*H_X8P_9:_P"B):)_WZ;_ .*KTZBO
M._U3X5_Z */_ (*A_P#(F']FY=_SYA_X"O\ (^!O^"FOP8^%GPA_X0G_ (5I
MX(LM&_M#^TOMOV-"/.\O[+LSDGIO;'^\:^5*_0?_ (*._L\?&'X]?\(;_P *
MG\(?VK_97]H_;_\ B86\'E>;]FV?ZZ1-V?+?IG&.<9%?,/\ P[R_;"_Z)!_Y
M<&G_ /R17\<>*O!&?U>/<9+*LLJNA^[Y72HS</X4+\O)'E^*][=;WUN?F'$6
M4XV6<U7A\/+D]VW+!V^%7M96W_$\6KU7]B3P7X6^(7[3WAGP?XUT2#4M,O/M
MOVFRN02DFRRG=<X]&53]16I_P[R_;"_Z)!_Y<&G_ /R17I_[&O[&O[27PI_:
M2\.>/O'WPX^P:38?;/M=W_;%G+Y>^SGC7Y8YF8Y=U' /7)XR:^>X1X&XKAQ7
ME\L7EE=4E7I<_/1J<O+[2/-S7C;EM>]]+7OH<.691F*S&BZF'GR\\;W@[6NK
MWNK6MN?3W_#&'[+7_1$M$_[]-_\ %4?\,8?LM?\ 1$M$_P"_3?\ Q5>G45_=
M'^J?"O\ T 4?_!4/_D3]=_LW+O\ GS#_ ,!7^1YC_P ,8?LM?]$2T3_OTW_Q
M5>DV-E:Z;90Z=8P+%!;Q+'#&O1$48 'T J6BN_ Y1E.5N3P>'A2<M^2$8WMM
M?E2O8VHX;#8>_LH*-^R2_(^:OVHO^"B?PT_8^_:_^'OP:^/>NP^'O!?CKP9K
M-XWC"_MV6PTK4;2ZL$A6\N<>7:0RQW,P$LI5 \:J6&X5\$_M8_LR_L@:]_P6
M%_9C^/?_  2+U_PT/BO<_$9+_P"-5O\ "?4H9]+_ .$.&&U"^U-;1F@M7E3S
M($+;&NGN#]]T4C]AI;*SGD,LUI$[M$8V9HP24/5<^A].E4O#7@WPAX,MY;3P
M?X4TW28IY?,GCTVQC@61_P"\P0 $^YYKT3<_-U_C3\//V;O^#EWQZ_QDU:?2
M&^(_[.>A6/@*(Z?/*^OWD>I;7MK58T8RR@JQ*CH$9C@*2/GC]FO]H3_@G-_P
M3F_:@^/G[&__  62_9^\(Z/XAO/C!KWC'X<?$OQC\+5UB'Q5H.IW)N(52X2U
MGD,B$N2#E SM%D21E3^W#V]O),ES) C21@B.0J"R@XS@]LX'Y55U7PYX>UV>
MUNM<T&RO);&;SK*2[M4D:WD_OH6!V-[C!H _(O\ X+4?&7]GGPQ_P30^#>KZ
M'\//#OP?T'6/VE/#.O>&/!<VG0:->/HL-Y,YU.;3U6-K?S(T^T,I0-&DL:R[
M9 RCZL_X+O?%OX5C_@BY\;O%"_$C07TWQ)\/Y[7P]J$>K0M#JD\Q411V[AML
MS/S@(23@D=#7VK10!^-W_!8_X[?!76_^#73P7;Z+\6/#MY+K7A'P!:Z1!::S
M#))>3VLVER7,,:JQ+R0HK&1 ,ICY@*]/_P""Q'[2_P"SK=_MR_L!>(+/X[>$
M)K _&:YU0W\/B.V>%;&2T2%+HR!]JPM(P02$[2V0#P:_4*B@#\R/CG\>/@C'
M_P '.'P0L6^+WAGS5_9XUK3'4:Y =E[/>R/#;-\_$LBJS+&?F8<@'(KQ_2?V
M^/V/_P!@;_@H#^UOX!\,?MO:#\%'\:>/DGU7PQ\5/AOJVIRP^('LU:Z\0Z<]
MHT49LYWFP+>9V,C6_FAXHG17_9>OSQ^!WP\_X+ ?LK'7_A!X]_9!^#_[1>GZ
MMXUU77;;XJ77Q-/AZ^O/MEP\J'4;2YTZ[Q)%&8[9! 62*WMX8D#+&,@'L_\
MP1JT']A;X??L#>$/@S_P3W^.VG?$/P+X.$]C/XAM+Y9;B;49)6NKE[E %:"5
MY)VD$3*NU'0 ;=I/AG_!P)^QY\>/B%_PHO\ X*'_ +*_@&[\8>.?V8_B$GB.
M;P3IR%KG7M&>:UEO(8% )DE4V<6(U&XI)-MRX56^K?V/OV8-1^">H^,/BUXZ
M\,>#-$\8_$.ZLIM?T7X>V)ATG3XK2%HK>"-VCC>\D >5GNY(XFD+JOEHD:*/
M;: /FCX)_P#!8?\ X)H?'7X;6WQ)\._ME> M'$D:B_\ #WBSQ-:Z5K&F7'1K
M6YL;F19HYE?*;=I#,/D+@@GYO_X+N>$OVB_VO/\ @FK!\:?@#\&]<GD^&7Q>
MT7QYH_A:>UECU3Q+HFG!Q)*UFR"2 L\SSI P,IAMT9E61_)7]$&\ >!'\3#Q
MJ_@K2#K*C U<Z;%]J QC'F[=_3CK6O0!^7__  6#^.?[/W_!7+_@F/I'[,O[
M%'Q/T+QQXT^-OB7PXOA/1=(O8[F^TB*/4+>YO;V_MXV,EE%:V\<RSM*%$;$1
MD[G52[XI?%SX,^$O^#FSX-^#K_XOZ"+G3/V8=2T.?[9K<(E%^^HR-%:R9;BX
M=$+B(_.1R!R*_3#2_"_AG0[Z[U/1/#MC9W.H2"2_N+6T2.2Y?^](R@%S[G-7
MJ /RF_9W_::^!>C_ /!<O]O+Q'9>-?"_B4?\*E\+7%AHD6N6[KK9T[17>\M8
MR-XD*?<D"J_EY.Y>"*\J\ >"_ '[&GQ-^!_[3G_!"O\ ;*O-<^'?QG^)VE:;
MXK_97O-?75;..SO6+W]S:6[.T^F2V<:LT_F#="4R\H1/)?\ :UT21#'(H96&
M&4C((JE:^&/#5CK=QXFLO#UC#J5W&([K4(K1%GF0'(5Y -S =@30!^:_A'XV
M_#C]F_\ X.3/C1IOQDUF;1[GXE_!?PI#X MWL)I'UZ6&4Q2I;!$.\HP<L>B+
M'([%51V"?\$<_CU\$O&/_!6+]O/P_P"$_BWX<U*]USXB^'KO0[:QUJ"5M2@@
MTV>*>2W"L?/6.12KE-P0XW8R,_IHUO;O.ER\"&2-2$D*C<H.,@'MG _*GT ?
MEQX4_:7^!W[#O_!PG^TQ??M6>/[?P7;?%?X;>";OX>7.K02[->^QVIM)H;78
MC&>?SLHL* NY4A5)&*^9_AAX'\6?MO?L$?\ !4']EGX(:#K@^('B/]I+Q+XF
MTCPS<Z3-#=3P0W]C="U)*[%N)?LDL @+;][8(ZFOW5O=#T34KZUU34='M;BY
ML69K*XFMU>2W+##%&(RA(X.,9%266GV&FQ/#IUC#;I),\KI!$$#2.Q=W('5F
M8EB>I))/6@#\^_V*?^"^O[+W[57P5\&?#+X60:OJ/[0FH:=;:3JGP>/AN^CN
M=*U>-5ANI;N;R?*M]/@</-)<,XVQ+M"^<1">4^)_QH^'G[,7_!S;_P )?\:]
M6GT>P\>?LAP:'X*E_L^><ZYJJ>)!(;"U6)&,MSL1F$2C=C;_ 'ES^E-EX=\/
MZ;JEUK>G:%9P7M]M^VWD-JBRW&T87>X&7QVR3BK+V]O+*D\D",\6?+=E!*9&
M#@]LB@#\SO@]\;O@W??\'1_Q2T.S^*GAZ2[E_9FTS1H;=-8A+2:E%JT4DMDH
MW?-<*C!FB'S@9)'!QS__  0B^.?P_P#^"=WPG^*O_!./]NSXGZ'\/O'WPO\
MB3K&KP7/C35H=.B\2Z!>.)H-8M);AD6YB=Q-N*$E/D#;2VT?JI5'5O"_AG7[
MNTO]=\.V%[/82^;8S7=HDCVS_P!Z,L"4;W&#0!^%GQE^%C?LY?\ !O!^V/\
M$[XH3CPI#^T-\;=8\9?#?POKW^A7;Z3=ZUIZ606VEVN)9(8//V;=PB:,D  X
M]S_X+3_M'_L^W_[ O['.K6'QM\)W%N_[0/PZU9);?Q!;R V%M#<?:+KY7/[F
M(@AY/NH>&(/%?K=10!6T?6-(\0Z3:Z_H&J6U]8WMND]E>V<ZRPW$3J&21'4D
M.K @A@2"""*_)?\ 9GU32_\ @@[_ ,%/?CSX3_:H6XT#X!?M(>*X_%OPZ^+%
MQ;.=&T76))9WN-)U"=05LV)N2J/*0I2VC8M\[;/UQJ'4-/L-6LI=-U2QAN;:
M="D]O<1!TD4]593P1[&@#QBY_;Z_9Q\:O%X3_9B^*_A3XK^,-151I7AWP-XF
MM]1$8<X%U>S6K2K8V:\L]Q+@$*4B665HXG^,-"\8I_P3Z_X.&_B]\1OVI=;@
M\._#K]ISP#H(^'WC[6YQ!I<6KZ1:0VSZ/+<N1'!,ZK/,BN5W@Q@;F?%?I7X:
M\(>$_!=@=*\'>%].TFU+ES;:991P1ECU;:@ S[U-K>@Z'XETR71/$>C6FH64
MXQ-:7UNLL4@ZX9&!!_$4 ?GE^SOHG@WXB_\ !;SXV_\ !3SPSXVTJW^#_ACX
M':=X!G\=OJ$<>CZSJYO(;R[DANRPBFCM(X(8)) Q197\O=NC<+\^_P#!);X_
M? [3?^#8[XJVFJ?%[PU:S:?X>^(MO?6UUK<$<L$UVVI26L3HS!E>974QJ1E\
M_*#7[+6MK:V-M'96-M'##"@2*&) JHH& H X  [5)0!^)WQX^.7P7N_^#.;3
M-!M?BUX:EOY?A)X?T:*QCUN SOJ,6H6/FV8C#[C.@!+1XW*!D@#FO1?V[OVA
MO@CH/[6/_!+WX\7_ ,4-$/@Q+KQ&)O%$.HQR6,*OH=A;^8\RDHD:2. [L0L8
M5BY4*Q'ZV5\/_P#!0[]F3]I[XX?\%$/V6OV@_A1\$AK7A#X':[K]]XON+CQ!
M8V\U_%J=C!:JEG#+*#(T>QRPE,0) "D@[@ <?^TGX9\,?MP_\%L_V6O%G[/6
MNZ?XATS]GS0_%>O_ !0\5:#=)<VFGKJ5I;VVF::]Q$2AN998Y9?(+;UAW2;=
MK GXS^.W[=G@;]O;_@FI^U;=_M1>-?$3_'#03XHL-+^ .FVM_';>"+"S<B*Y
MFL;90EP513-+J5[O"2DI&T/RQM^Y_A_0="\-Z7'I?ASP_:Z9:KEEL[.V2)$)
MY/RI\N<]<5*FDZ5'-<W*:9;K)> "\D$*AIP!M&\X^; XY[<4 ?BY^VE^UA^S
MMXI_8S_X)BZA8?%C2K>'2?V@?A??W[ZI,;/R[*RL?*N[W$X0FUAE)B>X&8@Z
M.N[*,![A^W;^T%\"+7_@X._8AEG^,WA94L/"?CK[?*=?M]EM]NT=?L7F-OQ'
M]H/$6XCS"1MSD9_3F***WB6"")41%"HB+@*!T '84Z@#\W_^"TWAOXO_ +&G
M[1/PD_X+&_LL_#F?Q/XB\+W"_#OXF>$K%MC^)-!U><16",1U:'4Y(-@[O<1Y
M.U*^D_#>O?##_@E#_P $ZAX__:3\8S26/@?1'UGXD>)+&PDN)=3UJ^NC/J%V
ML48+,UQJ%W*P'1?-&2%4D<+\.OA3_P %-?VDOVB%'[>OASX3^&_A1\._B)+X
M@\$Z=X!O+VYO_%CVS2?V2]]Y[E(8K=F2[;:%=[FW@PD:1G?]7_$#1M?\1>#-
M0T'PO<Z3#?7D'E0RZ[I;7UH@8@,9;=9(S,-N[Y-ZY. 2!0!SG[,O[2?P=_;
M^ WAG]I3X ^*QK7A#Q;I_P!KT;4?L[Q,ZAVC='1P&1TD1XV4C(9&':OS:_X.
MC/CC\'/"F@_LO>$?$?Q1T"SU;2/VI_#.NZKIEQJT*W%GID$5SYUY+&6W1PIY
ML>9& 4;QSS7Z7? #X(^%?V=?A+I?PC\'W5U<VNGR7-Q<W]\4\^_O;JYEN[N[
MEV*J"2:YGFF8(JH&D(554 #LJ /S _X+2_M'_L^-^V%^P5JL7QQ\(R6B_'Y-
M4>[C\16S1)8^3Y'VIG#[5A\U@GF$[=V1G(-3_M&_'KX'Q?\ !RY^SQ:/\7_#
M DC^!?B&PE']NV_[NZN)7>W@8[_EDD56*(?F8= <BOTXHH _';_@ES_P4E^!
M'_!)35/BY_P33_X*4>)]0^'WBSPU\6-;UWP1J]_X?OKJW\8:-J-R9X;BU:VA
MD:65G+D+C+>:B+ETD1/T ^(O_!1[X0?LW_ /P!\=_P!KW2M:\ 0_$WQI;^'_
M  OHMSHEQ<7L4U[+.VGQW<,*LUM,UK$LLR-_JG+QY9E&??=0\.^']6U"TU;5
M="L[FZL'+V-S<6J/);,1@F-B,H2.XQ4M]IFFZHD<>IZ?!<+#.DT2SQ!PDB'<
MKC(X8$ @]0>E $]%%% !1110 4444 %%%% !1110 5F>,_!GA;XB>%K[P3XV
MT2#4M)U* PWUC<@E)D)!VMCMP*TZ*NG4J4JBG!M23NFM&FMFGT:(J4Z=:FX3
M2<6K-/5-/=-=4S%\0_#KP1XL\"S?#/Q'X;MKS0;BR6TFTN928G@4 ",C.<
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
M% _FYV[XS)^U-4M;\.>'O$L,5MXCT&RU"."99H8[VU258Y%^ZZA@<,.Q'(H
M_*+_ (+&?\*W^*__  ;Q?&CQ[^RG^S'!X*\":CXET36O#%EHW@X:/+K6E0ZK
MI/F:U+8+#&\"OY4K*9$#FUAAE;:&VKT7_!;_ /:4^#WQT_8W_9P_;<^$/B2?
M7_A=\//VP?!'BKQ-XOL-+N#:PZ-;"Z2>]0F,&6%)+B*(NH(\W='G<I _4=T2
M5#'(@96&&5AD$>E0W.F:;>Z<^CWFGP2VDD)ADM98E:-XR,%"I&"N.,=,4 ?D
M]^U_^W-^S1\9/^"V7[ WQG^$_CR3Q)X*TT?$BS_X3#1-+N+K3KVYNM#BMDAM
M9(T)NF262%':(,B-*$+;ED5.O_8 ^/WP.U[_ (.(OVU=#T/XO^&KVZ\0^&_
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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 >,_MM?#34O''PRA\0Z);--=:!<-.\*#
M+-;LN)"!W(PC?16KXUK]," 1@C(/45XS\3/V)?AEXYU*76_#UY<:!=3,6E2T
MC5[=F/4^6<;3[*P'M7\V>,7@[FO%>:_VUDO+*K**C4IR:CS<JM&49/2]K)IM
M*R33W1^J\#<<X/)L']0Q]U!-N,DKVOJTTM;7U35]SXUKW[]@[X::EJ?C:Y^)
MUY;,ECIEN\%I*PP);AQ@A?4*A;/NZUV7A3_@G]X)TR_2Z\6^-K[58D;/V:WM
MA;*_LQW.V/H0?>O==!T'1O"^D0:!X>TR&SL[6,)!;P)M5!_CW)ZD\FOGO"WP
M/S_+.(*.;9]&-.-%\T*:DI2E-?"VXMQ2B_>T;;:2LD>GQAX@Y;B\LG@LN;DZ
MBLY--)1>Z2=FV]MK6+=%%%?UH?BX4444 ?G;_P %^/V<_P!L/]K70/@AX'_9
M7_9.U_QO_P *^^.NB>.M?U.V\3:#I]N;.QBN%>WB%_J$$CS,;@8!0)\ARW3/
MLGQV_:&_X*6_$SX=7?@/]D;_ ()_ZSX#\7ZQ:M;6WC;XS^-/#B:5X?9QC[5Y
M&C:CJ4]Y)'DE8O+1"P!+, 5/U=10!^;=U_P;U> =#_X(L^-_^"97A;XG&_\
M&WC6Y_X276_B/JT#*=4\5)-#<)<2J"[);EK>.WQ\[+$6?YI"2='XQZ!_P4"_
M;U_X)L2?\$\OBO\ LB>(? OQ)\4Z+I_AKXB>/]8U;2KCPW96T4T/VW5K62WO
M'GNS-#"[0VRQ!UEF59"B(9#^B=% 'R'_ ,%./^">B?'[_@E;JW[)'P"M)K;Q
M'X!\-Z;>_!^5)E%Q::MHB1R:<L<C8"/((/L^\X $['BO"_VR_P#@EU^UQX\_
M9;^!_P 7_@GXML[']J3P1\5(/%7B7QA:(@C%QK\B6NOHFYOFM+>*6((F[=]D
MTN.-<G:#^F%% &!\*OAIX1^#'PP\._"#P!I_V30_"VAVFDZ/;%LF*UMX5AB4
MGN0B#)[GFO%/VO?VA/VW/@9\?/A9:_ ?]CZ3XG_"[7)K^V^)VH:#J,":WHDN
MQ/L4EO#<W$$31,Y;S&8L-JGF,[2_T510!^<7[-W_  1'US2/^""^N_\ !+CX
MQ^++2P\6^.]/O]4UO4;-_/M=*UJ>]6^M4RN/.CMY(;5'*_ZSRI"I 84JZ)_P
M48^-G_!*^]_X)D_$[]CK6=$^*>H_#[_A7>M?$*ZUS3)O"9L6@%C)KJW$=T;F
M0-:YE^S+;>=Y[!"B)F1?T<HH _-O]J?]AKX__#KX_?L(^$OV6?V8O$OC+X>?
MLQW$\'B3Q!;>(-#M&-F=+MK"%DBO=0AEFE_=O))A ./E+$XKL?&OP3_:NU?_
M (+X>"_VQ]-_91\2R?"_2?@3<^!M1\5MXBT%1%?3:G)=B<6QU'[2UNJ%06$?
MF9)Q&<9/WG10!^47[)_@S_@L!_P1[\8>+?V+O@W^P5;?M!_!;4O&.H:Q\(?%
MFG?$:QT.7P_!>W#3O87XN5=@B.[.7$8^=I"AE#A(_JCXUZ?^U58:5\-?AE\?
M_P!ERT^/O@'Q5X<\1)\>M.T2UTN:WTO49KJPN--^SVFIRQ27MG"'O[943=,8
MTCE<&10&^M:* /AW_@C7^P3XF_8>\2_'B?PMX/UOP+\(/'/CJSU/X2?"WQ#J
MRW5WX?@2S"7UPP2:98%N;ALQPF1I$AMXO,VN2H]L_P""FW[&,'_!0K]@_P")
M7[';^(X](N/&FAI%IFISQEHK:^M[B*[M'D"\F,7%O%OQSMW8YQ7NU% 'Q-^R
M;^U9^V[\$?V</"?P$_:/_P""8_Q6U/XA^#O#UIH=QJ7@75/#][H>OO;0K!'>
MPWEQJ<'V=)@@D9)T1HBQ&&QSZ_\ L?\ P0^+_@;PU\2OC%\=['3;+X@_%[Q9
M)XCUG0=$OC=6^A11Z;::;8:8EP53[0T5K8PF24*JM/+,5&S:3[U10!\4_LE?
MM,?MY?"']DSP=\+OVT?^"=/Q%U_Q[I'A*STZ\U+P%J^AZM8:^\=NL8>5[C4(
M'M;AP!YRS((@[,5E=>E__@B9^P!XU_X)_?LT^,-!^(VA:7X?UKXE?%76?'-S
MX'T&\%Q8^$HKWR8[?2(95 67R(+>)6=!M+$A2RJK'['HH ^(?^#@KX!_M-_M
M?_\ !-+QS^R)^RI^SUJ_C?Q/XVFT?[//:Z[I%A:6*6FK6E[(TSW]Y QRELR@
M1J^2ZYP,D?0_P \3_%#PU^REX:N/&/[.7BO3?$NA>&K"QO/!+:GHTM]+-%;P
MQR>5-'?M9E0V[!>X0D(>.5!]7HH _+7_ ()"?\$]OVH_#G_!/']H3]@7]M_]
MFCQ!\._^%P^+O%E_;Z\OB/0]3MH;'6+""V3'V'4)9!<1,DC;3&$^5?GY(%G]
MA/Q]_P %ZOV:_A9H?_!.7XB?L#>&]=NO!UC'X>\+?M%R_$6U308M'A7R;:^N
M; *UU=20Q*@$*^5+-M4.(COE/Z@T4 ?GC\1_A%^W_P#"/_@L'I_[0<'[,]]\
M>?AS)\(;3PYX UN?QAIMB?!&KJZ_;KN>*Z9?+:ZVEIKFWB>4QLL:*^TPUM_\
M$0/V>/VT?V63\??AQ^U%\!-.\-Z?XE_:!\3>,]$\267BN"\BU>/47M?*%K#&
M#(L(6&5B]QY,GSQ+Y1/F>7]YT4 ? /[,W_!,[XM_ S_@K/\ %;XE6]Y%'^S]
MKFL6_P 3_"N@J5Q'X]OK6YTV_<*#G:L)N9V4KMW7=H5.Z$X^F_\ @H)^S!\+
MOVR_V+?B1^S9\9+^VL= \3>%KF.?5[O&S2IHE\Z"_P G@?9YHXYN>/W7/&:]
MCKY=_:M_X)H7?[7/[1EA\4O''[9OQ;TGX>MX931O%GP2\/>(C:^'O$L(FDD<
M72*-VV97\J<+AY(E";T4D$ Y[_@AW\)?C-X0_8.\,?&G]I_Q+)KGQ0^*>FZ?
MK_BS6;B-EDDMDL+>STR(A@&4KI]M;.ZD*?/GN&*AG:OIWXT_"'P'^T!\(/%'
MP,^*.CC4/#?C#0+O1M=L]VTRVMS"T4H#?PMM<X8<@X(Y%=';V]O:6Z6MK D4
M42!(XXU"JB@8  '  ':GT ?G!_P3Z\-_\% _^"0GP]_X86^*W[+'BGXY?"CP
MSJ%U_P *L^*?PNOM-DU"'3IIGG6QU/3;VZMY(Y(V=\2Q-(F&5!P@-?87@35O
MCC^T!JS:M\1OA1J/PZ\##3[BW;PIXAN[*XUG79)HS&6NA937$%G;(C,RQI,\
MTKLI?R!$8YO7:* /SD_X)A?"O]L__@D=\'_$W[ ?B7]E'Q;\5?"?ASQ/J5_\
M$_'7@K5=)6WU+3;R5[@6.HK>7<#V%Q'.\C/(5:(^:VPG8/,\C_:E_P""17[6
M/@+_ (((>(?V /@=\(C\1?B[\3O'">+O&LV@:[IUCIEGJ<NLVVH7"B74KFW+
M1)# EM&45F<P[V5 V!^N]% 'P!_P5<^$W[7O[4?B[]E'Q=\%/V,/%^IQ_#;X
M^Z%X^\<6MQXF\-VTNFV%HTJ36X\S50LUSM?>HB9HR, R Y TOVR/A#=?MB:U
M\4OV??V[?^"8OB3XD?#QYK2Y^#/BSP[+H<E_9B;1[(7=HDAOH[C3[F/4!<D7
M+'R) Q5G\N-=_P!VT4 ?E-\:?^";W_!0;PQ_P2,_9#^%%OH*_%7XL_LZ_&SP
MMXZ\2^'HO$L$,NH6.GSW[#3K>[NW2)GMX;JW@#,P4K;,5W?*#Z/^W)\,?V[O
MCO\ MH_L<_M&>&_V%=?NK#X3^*=;UGX@V^F^-_#Q_LVWU"VBMH8(S<ZA US<
M1("TP1?*#*RQ23#:Y_1*B@#XB_X+7_LV_M(?&_X=_ [XY_LP?"A_&GB?X'_'
MK0/']WX#_M2WL[G6+"U$HN+:":5O*$X\Q",M@@/MW$*K>9_$7X=_\%%_C[_P
M5F_9C_;B'[#C^'/"'@SPIXHL-<TC6_'&G_;]'CO[=8$FO7A>2+S&=PRV]M]H
M98XBSN&<Q1?I310!^6/P;^%O_!4?_@D7^UO\9/!'[.?[$;?M ? _XS_$2]\<
M>$I]&\=V&C7?A75K[!NK6Z^V$_N<K&@< J$B1PQ=WC'IG_!5#]D+]NO]J'_@
MFCHNB:9X;TCQA\8=%^*&B^.M0\'Z1K$=M9LMM?F8Z397-UY:,(('2,2R>69C
M"\FU6D$=?H%10!^=O_!7/X5?MV_MJ?LM?!G3OAM^P_K,OB?2/CEX>\:^(/#-
MOXWT'.C:9I\D[-!-<7-[!'+=L&0[(/,B!8CS6V[FU/VKOV5?VF_AC_P4]^&O
M_!7O]F7X-ZEXNBF^'K^!?C/\+K?4[&#6?[)DE-S#>6;2W M9YX9C'YD(G <6
MR"-FWLR_?U% 'Q=X9_9O^)_[1G_!3'2?^"E_Q+^"FN>$M"^%_P *KSPW\-_"
M&MW-C_;>LZE>2R27=](D-P\-K$(&%M%'+*'9Y)'<1*J[O._^"6?P0_;*_9B^
M!/[4N@_&;]B[Q;IVK_$7X[>,/'?@O3+;Q3X;N&U&RU6.UCM[??'JA2&X4QNS
MB5DC"CAV)"U^BM% 'QS_ ,$%O@)^T-^RA_P3!^'7[+G[4'P4U'P5XO\ !*:E
M;ZA:W>LZ;?0W0GU2\NHY(9;"ZG4KY<\8(?8P;( (&X^=?\'&7[,_[7G[:?['
MVB?LY_LA_LQZQXXUE/B!I&OW=_'XDT73K*WMK7[07C+7U]#(TI+1@!8RN'SN
MR"*_0NB@#\_O^"P'PG_:]_:^\%?LVR_ K]BWQCJ%WX#_ &D/"_Q$\7:;>^)O
M#5K-I^G:;]K6:WW/JOERW#>>I01.Z8!RX/%6/VU?@Y^UK\4O^"M'[(?[5'PY
M_9!\5:IX(^#MIXM;QMJ@\2>'H7@;6]'BM(HXH9=3625H) PEVKM^4^691@G[
MYHH _,S]F+X*?MW?\$H?VY/CGX>\ ?LA:[\9_@A\=OB%<^.?#&M>"?$.E6U_
MX9UB\)-U:7D&HW5N/)SL43!R D"'YW=HT\^^!O\ P2K_ &SOVA?V&/VV/V./
MVC?A%8_#2;XV?'_Q'X_\ >)&\5Q7T9O)+^RN+)=D">:MMYVG*3.ZQR-%*"(<
MG _72B@#\^/V1/VB?^"YOQ5T?1?V7OVGOV"-,^'FKZ:(;'QK\?S\0K&ZLKJT
MB($MW8:= LCO>W$:L$R_DQ2/YK@!?(/HG[0W[+OB?_@I3\3?'_P+_;._9O\
M$ND?!+P_X=DL_ \,FO:4Z>*M6N(Y8IM9VVUY++!):H5%E'<1H$>62>0>8(5@
M^PZ* /C+_@C&W_!1?X;_ +/H_9?_ ."@_P  ]=T^\\ 32Z;X+^)6H>(]%O!X
MET2)]EF;J*RU"XFAO%BPK;E9&5%)D9RV[[-HHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
IHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436176136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 25, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-31993<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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">STERLING CONSTRUCTION COMPANY, INC.<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">25-1655321<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1800 Hughes Landing Blvd.<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="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">The Woodlands<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="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<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="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77380<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="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">281<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="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">214-0777<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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value per share<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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">STRL<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="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 670.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">29,838,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"/><td style="width:538.00pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Portions of the Company&#8217;s definitive Proxy Statement to be filed with the Securities and Exchange Commission and delivered to stockholders in connection with the Annual Meeting of Stockholders to be held on May&#160;4, 2022 are incorporated by reference into Part III of this Form 10-K.</span></div></td></tr></table><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="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000874238<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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="top.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>
<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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CoverAbstract</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.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-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityPublicFloat</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: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_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202437764632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">GRANT THORNTON LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Houston, Texas<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">248<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436327528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,581,766<span></span>
</td>
<td class="nump">$ 1,427,412<span></span>
</td>
<td class="nump">$ 1,126,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(1,367,009)<span></span>
</td>
<td class="num">(1,236,043)<span></span>
</td>
<td class="num">(1,018,484)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">214,757<span></span>
</td>
<td class="nump">191,369<span></span>
</td>
<td class="nump">107,794<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="num">(78,506)<span></span>
</td>
<td class="num">(71,415)<span></span>
</td>
<td class="num">(49,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Intangible asset amortization</a></td>
<td class="num">(11,464)<span></span>
</td>
<td class="num">(11,436)<span></span>
</td>
<td class="num">(4,695)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="num">(3,877)<span></span>
</td>
<td class="num">(1,026)<span></span>
</td>
<td class="num">(4,311)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating expense, net</a></td>
<td class="num">(13,623)<span></span>
</td>
<td class="num">(12,600)<span></span>
</td>
<td class="num">(11,837)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">107,287<span></span>
</td>
<td class="nump">94,892<span></span>
</td>
<td class="nump">37,751<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">161<span></span>
</td>
<td class="nump">1,142<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="top.Show.showAR( this, 'defref_strl_InterestExpenseAndAccretedInterest', window );">Interest expense</a></td>
<td class="num">(19,348)<span></span>
</td>
<td class="num">(29,377)<span></span>
</td>
<td class="num">(16,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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of debt, net</a></td>
<td class="nump">2,032<span></span>
</td>
<td class="num">(301)<span></span>
</td>
<td class="num">(7,728)<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="top.Show.showAR( this, 'defref_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests', window );">Income before income taxes</a></td>
<td class="nump">90,023<span></span>
</td>
<td class="nump">65,375<span></span>
</td>
<td class="nump">14,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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="num">(24,900)<span></span>
</td>
<td class="num">(22,471)<span></span>
</td>
<td class="nump">26,216<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">65,123<span></span>
</td>
<td class="nump">42,904<span></span>
</td>
<td class="nump">40,695<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Net income attributable to noncontrolling interests</a></td>
<td class="num">(2,478)<span></span>
</td>
<td class="num">(598)<span></span>
</td>
<td class="num">(794)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Sterling common stockholders</a></td>
<td class="nump">$ 62,645<span></span>
</td>
<td class="nump">$ 42,306<span></span>
</td>
<td class="nump">$ 39,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share attributable to Sterling common stockholders:</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 2.19<span></span>
</td>
<td class="nump">$ 1.52<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 2.15<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="nump">$ 1.47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">28,600<span></span>
</td>
<td class="nump">27,859<span></span>
</td>
<td class="nump">26,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">29,101<span></span>
</td>
<td class="nump">28,195<span></span>
</td>
<td class="nump">27,119<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of operating profit and non-operating income (expense) before income taxes, extraordinary items, cumulative effects of changes in accounting principles, and non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_InterestExpenseAndAccretedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cost of borrowed funds accounted for as interest that was charged against earnings during the period. And, includes amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_InterestExpenseAndAccretedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income earned from interest bearing assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439288088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 65,123<span></span>
</td>
<td class="nump">$ 42,904<span></span>
</td>
<td class="nump">$ 40,695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income, net of tax</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Change in interest rate swap</a></td>
<td class="nump">3,541<span></span>
</td>
<td class="num">(5,055)<span></span>
</td>
<td class="num">(209)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive income</a></td>
<td class="nump">68,664<span></span>
</td>
<td class="nump">37,849<span></span>
</td>
<td class="nump">40,486<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Net income attributable to noncontrolling interests</a></td>
<td class="num">(2,478)<span></span>
</td>
<td class="num">(598)<span></span>
</td>
<td class="num">(794)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Sterling common stockholders</a></td>
<td class="nump">$ 66,186<span></span>
</td>
<td class="nump">$ 37,251<span></span>
</td>
<td class="nump">$ 39,692<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432918360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents ($35,378 and $26,122 related to variable interest entities (&#8220;VIEs&#8221;))</a></td>
<td class="nump">$ 81,840<span></span>
</td>
<td class="nump">$ 66,185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesLongTermContractsOrPrograms', window );">Accounts receivable ($26,176 and $25,789 related to VIEs)</a></td>
<td class="nump">232,153<span></span>
</td>
<td class="nump">177,424<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Contract assets ($10,249 and $8,370 related to VIEs)</a></td>
<td class="nump">83,310<span></span>
</td>
<td class="nump">84,975<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="top.Show.showAR( this, 'defref_strl_ReceivablesFromAndEquityInConstructionJointVenture', window );">Receivables from and equity in construction joint ventures ($7,058 and $9,708 related to VIEs)</a></td>
<td class="nump">16,896<span></span>
</td>
<td class="nump">16,653<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets ($1,087 and $1,493 related to VIEs)</a></td>
<td class="nump">20,492<span></span>
</td>
<td class="nump">16,306<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">434,691<span></span>
</td>
<td class="nump">361,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net ($10,420 and $6,010 related to VIEs)</a></td>
<td class="nump">204,316<span></span>
</td>
<td class="nump">126,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net ($5,097 and $4,213 related to VIEs)</a></td>
<td class="nump">24,520<span></span>
</td>
<td class="nump">16,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill ($1,501 and $1,501 related to VIEs)</a></td>
<td class="nump">259,791<span></span>
</td>
<td class="nump">192,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangibles, net</a></td>
<td class="nump">303,223<span></span>
</td>
<td class="nump">244,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets, net</a></td>
<td class="nump">4,455<span></span>
</td>
<td class="nump">11,067<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,230,996<span></span>
</td>
<td class="nump">952,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable ($23,611 and $19,505 related to VIEs)</a></td>
<td class="nump">144,982<span></span>
</td>
<td class="nump">95,201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities ($22,583 and $17,678 related to VIEs)</a></td>
<td class="nump">127,932<span></span>
</td>
<td class="nump">114,019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt ($4,857 and $6,793 related to VIEs)</a></td>
<td class="nump">28,230<span></span>
</td>
<td class="nump">77,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of long-term lease obligations ($2,334 and $1,801 related to VIEs)</a></td>
<td class="nump">8,841<span></span>
</td>
<td class="nump">7,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation ($2,388 and $2,141 related to VIEs)</a></td>
<td class="nump">22,803<span></span>
</td>
<td class="nump">18,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities ($889 and $1,374 related to VIEs)</a></td>
<td class="nump">18,972<span></span>
</td>
<td class="nump">9,629<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">351,760<span></span>
</td>
<td class="nump">321,884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt ($81 and $53 related to VIEs)</a></td>
<td class="nump">428,588<span></span>
</td>
<td class="nump">291,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease obligations ($2,763 and $2,412 related to VIEs)</a></td>
<td class="nump">15,831<span></span>
</td>
<td class="nump">8,958<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="top.Show.showAR( this, 'defref_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings', window );">Members&#8217; interest subject to mandatory redemption and undistributed earnings</a></td>
<td class="nump">55,115<span></span>
</td>
<td class="nump">51,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability, net</a></td>
<td class="nump">14,656<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities ($0 and $722 related to VIE&#8217;s)</a></td>
<td class="nump">4,819<span></span>
</td>
<td class="nump">10,584<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">870,769<span></span>
</td>
<td class="nump">683,965<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 12)</a></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, par value $0.01 per share; 38,000 shares authorized, 29,838 and 28,279 shares issued, 29,838 and 28,184 shares outstanding</a></td>
<td class="nump">298<span></span>
</td>
<td class="nump">283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="nump">280,274<span></span>
</td>
<td class="nump">256,423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost: 0 and 95 shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,445)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">79,918<span></span>
</td>
<td class="nump">17,273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(1,723)<span></span>
</td>
<td class="num">(5,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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Sterling stockholders&#8217; equity</a></td>
<td class="nump">358,767<span></span>
</td>
<td class="nump">267,270<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">1,460<span></span>
</td>
<td class="nump">1,459<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">360,227<span></span>
</td>
<td class="nump">268,729<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,230,996<span></span>
</td>
<td class="nump">$ 952,694<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The element that represents the member's interest subject to mandatory redemption and undistributed earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_ReceivablesFromAndEquityInConstructionJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from minority-owned entities in which the reporting entity shares joint control with another party or group, due within 1 year (or 1 business cycle). Also, includes the entity's equity in minority-owned joint ventures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ReceivablesFromAndEquityInConstructionJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: 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 (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalizedContractCostGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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 (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.3(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123459177&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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,30)<br> -URI http://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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436217592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 81,840<span></span>
</td>
<td class="nump">$ 66,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesLongTermContractsOrPrograms', window );">Accounts receivable</a></td>
<td class="nump">232,153<span></span>
</td>
<td class="nump">177,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Contract assets</a></td>
<td class="nump">83,310<span></span>
</td>
<td class="nump">84,975<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="top.Show.showAR( this, 'defref_strl_ReceivablesFromAndEquityInConstructionJointVenture', window );">Sterling&#8217;s receivables from and equity in construction joint ventures</a></td>
<td class="nump">16,896<span></span>
</td>
<td class="nump">16,653<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">20,492<span></span>
</td>
<td class="nump">16,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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">204,316<span></span>
</td>
<td class="nump">126,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">24,520<span></span>
</td>
<td class="nump">16,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">259,791<span></span>
</td>
<td class="nump">192,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">144,982<span></span>
</td>
<td class="nump">95,201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">127,932<span></span>
</td>
<td class="nump">114,019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">28,230<span></span>
</td>
<td class="nump">77,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of long-term lease obligations</a></td>
<td class="nump">8,841<span></span>
</td>
<td class="nump">7,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">22,803<span></span>
</td>
<td class="nump">18,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">18,972<span></span>
</td>
<td class="nump">9,629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term debt</a></td>
<td class="nump">428,588<span></span>
</td>
<td class="nump">291,249<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease obligations</a></td>
<td class="nump">15,831<span></span>
</td>
<td class="nump">8,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 4,819<span></span>
</td>
<td class="nump">$ 10,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">38,000,000<span></span>
</td>
<td class="nump">38,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">29,838,000<span></span>
</td>
<td class="nump">28,279,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">29,838,000<span></span>
</td>
<td class="nump">28,184,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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">95,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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 35,378<span></span>
</td>
<td class="nump">$ 26,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="top.Show.showAR( this, 'defref_us-gaap_ReceivablesLongTermContractsOrPrograms', window );">Accounts receivable</a></td>
<td class="nump">26,176<span></span>
</td>
<td class="nump">25,789<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Contract assets</a></td>
<td class="nump">10,249<span></span>
</td>
<td class="nump">8,370<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="top.Show.showAR( this, 'defref_strl_ReceivablesFromAndEquityInConstructionJointVenture', window );">Sterling&#8217;s receivables from and equity in construction joint ventures</a></td>
<td class="nump">7,058<span></span>
</td>
<td class="nump">9,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">1,087<span></span>
</td>
<td class="nump">1,493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">10,420<span></span>
</td>
<td class="nump">6,010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">5,097<span></span>
</td>
<td class="nump">4,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,501<span></span>
</td>
<td class="nump">1,501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">23,611<span></span>
</td>
<td class="nump">19,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">22,583<span></span>
</td>
<td class="nump">17,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">4,857<span></span>
</td>
<td class="nump">6,793<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of long-term lease obligations</a></td>
<td class="nump">2,334<span></span>
</td>
<td class="nump">1,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">2,388<span></span>
</td>
<td class="nump">2,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">889<span></span>
</td>
<td class="nump">1,374<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term debt</a></td>
<td class="nump">81<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease obligations</a></td>
<td class="nump">2,763<span></span>
</td>
<td class="nump">2,412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 722<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_ReceivablesFromAndEquityInConstructionJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from minority-owned entities in which the reporting entity shares joint control with another party or group, due within 1 year (or 1 business cycle). Also, includes the entity's equity in minority-owned joint ventures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ReceivablesFromAndEquityInConstructionJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalizedContractCostGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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 (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.3(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.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,30)<br> -URI http://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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436405912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from operating activities:</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 65,123<span></span>
</td>
<td class="nump">$ 42,904<span></span>
</td>
<td class="nump">$ 40,695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">34,201<span></span>
</td>
<td class="nump">32,785<span></span>
</td>
<td class="nump">20,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs and non-cash interest</a></td>
<td class="nump">2,242<span></span>
</td>
<td class="nump">3,193<span></span>
</td>
<td class="nump">3,393<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of property and equipment</a></td>
<td class="num">(1,396)<span></span>
</td>
<td class="num">(1,495)<span></span>
</td>
<td class="num">(527)<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="top.Show.showAR( this, 'defref_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion', window );">(Gain) loss on debt extinguishment</a></td>
<td class="num">(2,032)<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="nump">4,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes</a></td>
<td class="nump">21,428<span></span>
</td>
<td class="nump">19,439<span></span>
</td>
<td class="num">(27,398)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">11,771<span></span>
</td>
<td class="nump">11,643<span></span>
</td>
<td class="nump">3,788<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Change in fair value of interest rate swap</a></td>
<td class="num">(32)<span></span>
</td>
<td class="nump">265<span></span>
</td>
<td class="num">(30)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Changes in operating assets and liabilities</a></td>
<td class="nump">20,289<span></span>
</td>
<td class="nump">11,876<span></span>
</td>
<td class="num">(2,928)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">151,594<span></span>
</td>
<td class="nump">120,911<span></span>
</td>
<td class="nump">42,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from investing activities:</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="num">(180,911)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(396,323)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(46,651)<span></span>
</td>
<td class="num">(32,864)<span></span>
</td>
<td class="num">(15,397)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">4,113<span></span>
</td>
<td class="nump">2,373<span></span>
</td>
<td class="nump">1,334<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(223,449)<span></span>
</td>
<td class="num">(30,491)<span></span>
</td>
<td class="num">(410,386)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Cash received from credit facility</a></td>
<td class="nump">140,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">430,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of debt</a></td>
<td class="num">(48,273)<span></span>
</td>
<td class="num">(77,745)<span></span>
</td>
<td class="num">(87,621)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Distributions to noncontrolling interest owners</a></td>
<td class="num">(2,477)<span></span>
</td>
<td class="num">(432)<span></span>
</td>
<td class="num">(7,360)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,201)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="num">(1,340)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,688)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">9,837<span></span>
</td>
<td class="num">(199)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">87,906<span></span>
</td>
<td class="num">(68,340)<span></span>
</td>
<td class="nump">320,931<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">16,051<span></span>
</td>
<td class="nump">22,080<span></span>
</td>
<td class="num">(47,388)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="nump">72,642<span></span>
</td>
<td class="nump">50,562<span></span>
</td>
<td class="nump">97,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of period</a></td>
<td class="nump">88,693<span></span>
</td>
<td class="nump">72,642<span></span>
</td>
<td class="nump">50,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Less: restricted cash (Other current assets)</a></td>
<td class="num">(6,853)<span></span>
</td>
<td class="num">(6,457)<span></span>
</td>
<td class="num">(4,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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">81,840<span></span>
</td>
<td class="nump">66,185<span></span>
</td>
<td class="nump">45,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the period for interest</a></td>
<td class="nump">17,236<span></span>
</td>
<td class="nump">26,941<span></span>
</td>
<td class="nump">11,566<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid during the period for income taxes</a></td>
<td class="nump">3,061<span></span>
</td>
<td class="nump">4,745<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration transferred</a></td>
<td class="nump">20,406<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">16,195<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="top.Show.showAR( this, 'defref_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred', window );">Notes and deferred payments to sellers</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,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="top.Show.showAR( this, 'defref_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers', window );">Tax basis election and other payments due to sellers</a></td>
<td class="nump">10,833<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures</a></td>
<td class="nump">$ 264<span></span>
</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_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Tax Gross Up Payment And Other Payments Due To Sellers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Extinguishment Of Debt, Related To Cash Portion</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of notes payable and deferred payments that an Entity incurred in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. 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="top.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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432832264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid in Capital</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Retained Earnings (Deficit)</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Total Sterling Stockholders&#8217; Equity</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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">467<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 172,260<span></span>
</td>
<td class="nump">$ 271<span></span>
</td>
<td class="nump">$ 233,795<span></span>
</td>
<td class="num">$ (4,731)<span></span>
</td>
<td class="num">$ (64,934)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 164,401<span></span>
</td>
<td class="nump">$ 7,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">40,695<span></span>
</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">39,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,901<span></span>
</td>
<td class="nump">794<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Change in interest rate swap</a></td>
<td class="num">(209)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(209)<span></span>
</td>
<td class="num">(209)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Stock-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Stock-based compensation</a></td>
<td class="nump">3,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,788<span></span>
</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,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to owners</a></td>
<td class="num">(7,360)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="num">(7,360)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Purchase of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Purchase of treasury stock</a></td>
<td class="num">(3,201)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,201)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,201)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued for acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued for acquisition</a></td>
<td class="nump">16,195<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">16,183<span></span>
</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,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(273)<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of stock</a></td>
<td class="nump">152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,599)<span></span>
</td>
<td class="nump">$ 2,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for taxes</a></td>
<td class="num">(1,109)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(148)<span></span>
</td>
<td class="num">$ (961)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,109)<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">518<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2019</a></td>
<td class="nump">221,211<span></span>
</td>
<td class="nump">$ 283<span></span>
</td>
<td class="nump">251,019<span></span>
</td>
<td class="num">$ (6,142)<span></span>
</td>
<td class="num">(25,033)<span></span>
</td>
<td class="num">(209)<span></span>
</td>
<td class="nump">219,918<span></span>
</td>
<td class="nump">1,293<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">42,904<span></span>
</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">42,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,306<span></span>
</td>
<td class="nump">598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Change in interest rate swap</a></td>
<td class="num">(5,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(5,055)<span></span>
</td>
<td class="num">(5,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Stock-based compensation</a></td>
<td class="nump">11,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,643<span></span>
</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">11,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to owners</a></td>
<td class="num">(432)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="num">(432)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(546)<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of stock</a></td>
<td class="nump">530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,012)<span></span>
</td>
<td class="nump">$ 6,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for taxes</a></td>
<td class="num">(1,985)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(140)<span></span>
</td>
<td class="num">$ (1,845)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,985)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Other</a></td>
<td class="num">(87)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(87)<span></span>
</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">(87)<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">268,729<span></span>
</td>
<td class="nump">$ 283<span></span>
</td>
<td class="nump">256,423<span></span>
</td>
<td class="num">$ (1,445)<span></span>
</td>
<td class="nump">17,273<span></span>
</td>
<td class="num">(5,264)<span></span>
</td>
<td class="nump">267,270<span></span>
</td>
<td class="nump">1,459<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">65,123<span></span>
</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">62,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,645<span></span>
</td>
<td class="nump">2,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Change in interest rate swap</a></td>
<td class="nump">3,541<span></span>
</td>
<td class="text">&#160;<span></span>
</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,541<span></span>
</td>
<td class="nump">3,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Stock-based compensation</a></td>
<td class="nump">11,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,771<span></span>
</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">11,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to owners</a></td>
<td class="num">(2,477)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="num">(2,477)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued for acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued for acquisition</a></td>
<td class="nump">20,406<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">20,398<span></span>
</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">20,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(111)<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of stock</a></td>
<td class="nump">475<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">(1,276)<span></span>
</td>
<td class="nump">$ 1,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for taxes</a></td>
<td class="num">(7,338)<span></span>
</td>
<td class="num">$ (3)<span></span>
</td>
<td class="num">(7,039)<span></span>
</td>
<td class="num">$ (296)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,338)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Other</a></td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3)<span></span>
</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">(3)<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,838<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 360,227<span></span>
</td>
<td class="nump">$ 298<span></span>
</td>
<td class="nump">$ 280,274<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 79,918<span></span>
</td>
<td class="num">$ (1,723)<span></span>
</td>
<td class="nump">$ 358,767<span></span>
</td>
<td class="nump">$ 1,460<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other increase (decrease) in additional paid in capital (APIC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<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))<br> -URI http://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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123459177&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439033880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Operations</a></td>
<td class="text"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.672%"><tr><td style="width:1.0%"/><td style="width:5.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:92.394%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.</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:700;line-height:100%">NATURE OF OPERATIONS</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Summary</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sterling Construction Company, Inc., (&#8220;Sterling,&#8221; &#8220;the Company,&#8221; &#8220;we,&#8221; &#8220;our&#8221; or &#8220;us&#8221;), a Delaware corporation, operates through a variety of subsidiaries within three segments specializing in Transportation, E-Infrastructure and Building Solutions in the United States (the &#8220;U.S.&#8221;), primarily across the Southern, Northeastern and Mid-Atlantic U.S., the Rocky Mountain States, California and Hawaii, as well as other areas with strategic construction opportunities. Transportation Solutions includes infrastructure and rehabilitation projects for highways, roads, bridges, airports, ports, light rail, water, wastewater and storm drainage systems. E-Infrastructure Solutions projects develop advanced, large-scale site development systems and services for data centers, e-commerce distribution centers, warehousing, transportation, energy and more. Building Solutions projects include residential and commercial concrete foundations for single-family and multi-family homes, parking structures, elevated slabs and other concrete work. From strategy to operations, we are committed to sustainability by operating responsibly to safeguard and improve society&#8217;s quality of life. Caring for our people and our communities, our customers and our investors &#8211; that is The Sterling Way.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439157640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation and Significant Accounting Policies</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.438%"><tr><td style="width:1.0%"/><td style="width:4.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.668%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.</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:700;line-height:100%">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Presentation Basis&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements are presented in accordance with accounting policies generally accepted in the United States (&#8220;GAAP&#8221;) and reflect all wholly owned subsidiaries and those entities the Company is required to consolidate. See the &#8220;Consolidated 50% Owned Subsidiaries&#8221; and &#8220;Construction Joint Ventures&#8221; sections of this Note for further discussion of the Company&#8217;s consolidation policy for those entities that are not wholly owned. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included. All significant intercompany accounts and transactions have been eliminated in consolidation. Values presented within tables (excluding per share data) are in thousands. Reclassifications have been made to historical financial data in the Consolidated Financial Statements to conform to the current year presentation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Estimates and Judgments&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying Consolidated Financial Statements in conformance with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting estimates of the Company require a higher degree of judgment than others in their application. These include the recognition of revenue and earnings from construction contracts over time, the valuation of long-lived assets, goodwill and purchase accounting estimates. Management continually evaluates all of its estimates and judgments based on available information and experience; however, actual results could differ from these estimates.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Revenue Recognition&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived from long-term contracts for customers in our Transportation Solutions and E-Infrastructure Solutions business segments, as well as short-term projects for customers in our Building Solutions business segment. Accounting treatment for these contracts in accordance with Accounting Standards Update (&#8220;ASU&#8221;) 2014-09 (Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) is as follows: </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Performance Obligations Satisfied Over Time</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognition of Performance Obligations&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in the revenue standard. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Transportation Solutions and Commercial projects typically span between 12 to 36 months, and E-Infrastructure Solutions projects are between 6 to 24 months. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and, therefore, not distinct. Some contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the project life cycle (design and construction).</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized as our obligations are satisfied over time, using the ratio of project costs incurred to estimated total costs for each contract because of the continuous transfer of control to the customer as all of the work is performed at the customer&#8217;s site and, therefore, the customer controls the asset as it is being constructed. This continuous transfer of control to the customer is further supported by clauses in the contract that allow the customer to </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and take control of any work in process. This cost-to-cost measure is used because management considers it to be the best available measure of progress on these contracts. Contract costs include all direct material, labor, subcontract and other costs and those indirect costs determined to relate to contract performance, such as indirect salaries and wages, equipment repairs and depreciation, insurance and payroll taxes. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Items Excluded from Cost-to-Cost&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pre-contract costs are generally not material and are charged to expense as incurred, but in certain cases pre-contract recognition may be deferred if specific probability criteria are met. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations (&#8220;RPOs&#8221;)&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RPOs represent the amount of revenues we expect to recognize in the future from our contract commitments on projects and are hereafter referred to as &#8220;Backlog.&#8221; Backlog includes the entire expected revenue values for joint ventures we consolidate and our proportionate value for those we proportionately consolidate. Backlog may not be indicative of future operating results, and projects included in Backlog may be canceled, modified or otherwise altered by customers. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4 - Revenue from Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Consideration&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications through change orders, claims and incentives are routine in the performance of the Company&#8217;s contracts to account for changes in the contract specifications or requirements. In most instances, contract modifications are not distinct from the existing contract due to the significant integration of services provided in the contract and are accounted for as a modification of the existing contract and performance obligation. Either the Company or its customers may initiate change orders, which may include changes in specifications or designs, manner of performance, facilities, equipment, materials, sites and period of completion of the work. Change orders that are unapproved as to both price and scope are evaluated as claims. The Company considers claims to be amounts in excess of approved contract prices that the Company seeks to collect from its customers or others for customer-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes of unanticipated additional contract costs. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates variable consideration for a performance obligation at the most likely amount to which the Company expects to be entitled (or the most likely amount the Company expects to incur in the case of liquidated damages), utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled (or will incur in the case of liquidated damages). The Company includes variable consideration in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. The Company&#8217;s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of variable consideration on the transaction price of a performance obligation is recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders and claims reflected in transaction price (or excluded from transaction price in the case of liquidated damages) are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Performance Obligations Satisfied at a Point-in-Time</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for our Residential contracts is recognized at a point in time and utilizes an output measure for performance based on the completion of a unit of work (e.g., completion of concrete foundation). The time from starting construction to completion is typically two weeks or less. Upon fulfillment of the performance obligation, the customer is provided an invoice (or equivalent) demonstrating transfer of control to the customer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables are generally based on amounts billed to the customer in accordance with contractual provisions. Receivables increased by $54,729 compared to December 31, 2020, primarily due to the accounts receivable balance acquired in the Petillo Acquisition. Receivables are written off based on the individual credit evaluation and specific circumstances of the customer, when such treatment is warranted. The Company performs a review of outstanding receivables, historical collection information and existing economic conditions to determine if there are potential uncollectible receivables. At December&#160;31, 2021 and 2020, our allowance for our estimate of expected credit losses was zero.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is customary, we have agreed to indemnify our bonding company for all losses incurred by it in connection with bonds that are issued, and we have granted our bonding company a security interest in certain assets, including accounts receivable, as collateral for such obligations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts in Progress&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance obligations satisfied over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., biweekly or monthly) or upon achievement of contractual milestones. Typically, Sterling bills for advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. However, the Company occasionally bills subsequent to revenue recognition, resulting in contract assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the contracts under which the Company performs work also contain retainage provisions. Retainage refers to that portion of our billings held for payment by the customer pending satisfactory completion of the project. Unless reserved, the Company assumes that all amounts retained by customers under such provisions are fully collectible. At December&#160;31, 2021 and 2020, contract assets included $47,308 and $44,412 of retainage, respectively, and contract liabilities included $46,882 and $33,856 of retainage, respectively. Retainage on active contracts is classified as current regardless of the term of the contract and is generally collected within one year of the completion of a contract. We anticipate collecting approximately 65% of our December&#160;31, 2021 retainage in 2022. These assets and liabilities are reported on the Consolidated Balance Sheet within &#8220;Contract assets&#8221; and &#8220;Contract liabilities&#8221; on a contract-by-contract basis at the end of each reporting period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets decreased by $1,665 primarily due to lower unbilled revenue, partly offset by the balance acquired in the Petillo Acquisition. Contract liabilities increased by $13,913 compared to December&#160;31, 2020, due to the balance acquired in the Petillo Acquisition and the timing of advance billings and work progression. Revenue recognized for the year ended December&#160;31, 2021 that was included in the contract liability balance on December&#160;31, 2020 was $472,766. Revenue recognized for the year ended December&#160;31, 2020 that was included in the contract liability balance on December&#160;31, 2019 was $444,213.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated 50% Owned Subsidiaries&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 50% ownership interests in two subsidiaries that it fully consolidates as a result of its exercise of control of the entities. The results attributable to the 50% portions that the Company does not own are eliminated within &#8220;Other operating expense, net&#8221; within the Consolidated Statements of Operations and an associated liability is established within &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; within the Consolidated Balance Sheets. These subsidiaries also have individual mandatory redemption provisions which, under circumstances that are certain to occur, obligate the Company to purchase the remaining 50% interests. These purchase obligations are also recorded in &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; on the Consolidated Balance Sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Construction Joint Ventures&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company executes specific projects and conducts certain operations through joint venture arrangements (referred to as &#8220;joint ventures&#8221;). The Company has various ownership interests in these joint ventures, with such ownership typically proportionate to the Company&#8217;s decision making and distribution rights.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each joint venture is assessed at inception and on an ongoing basis as to whether it qualifies as a Variable Interest Entity (&#8220;VIE&#8221;) under the consolidations guidance in ASC Topic 810. If at any time a joint venture qualifies as a VIE, the Company performs a qualitative assessment to determine whether the Company is the primary beneficiary of the VIE and therefore needs to consolidate the VIE.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company determines it is not the primary beneficiary of the VIE or only has the ability to significantly influence, rather than control the&#160;joint venture,&#160;it is not&#160;consolidated. The Company accounts for unconsolidated joint ventures using a pro-rata basis in the Consolidated Statements of Operations and as a single line item (&#8220;Receivables from and equity in construction joint ventures&#8221;) in the Consolidated Balance Sheets. This method is a permissible modification of the equity method of accounting which is a common practice in the construction industry.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Restricted Cash&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash is comprised of highly liquid investments with maturities of three months or less. Restricted cash of $6,853 and $6,457 is included in &#8220;Other current assets&#8221; on the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively. This primarily represents cash deposited by the Company into separate accounts and designated as collateral for standby letters of credit in the same amount in accordance with contractual agreements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, including buildings and improvements (5 to 39 years) and plant and field equipment (5 to 20 years). Renewals and betterments that substantially extend the useful life of an asset are capitalized and depreciated. Leasehold improvements are depreciated over the lesser of the useful life of the asset or the applicable lease term. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7 - Property and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for disclosure of the components of property and equipment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease Arrangements&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into a variety of lease arrangements, including operating and finance leases. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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:400;line-height:120%;padding-left:14.5pt">Operating &amp; Finance Leases&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. The operating lease right-of-use (&#8220;ROU&#8221;) assets are included within the Company&#8217;s non-current assets and lease liabilities are included in current or non-current liabilities on the Company&#8217;s Consolidated Balance Sheets. Finance leases are included in &#8220;Property and equipment,&#8221; &#8220;Current maturities of long-term debt&#8221; and &#8220;Long-term debt&#8221; on the Company&#8217;s Consolidated Balance Sheets. ROU assets represent the Company&#8217;s right to use, or control the use of, a specified asset for the lease term. Lease liabilities are the Company&#8217;s obligation to make lease payments arising from a lease and are measured on a discounted basis. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term on the commencement date. The operating lease ROU asset includes any lease payments made and initial direct costs incurred and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments continues to be recognized on a straight-line basis over the lease term.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the cost of companies acquired over the fair value of their net assets at the dates of acquisition. Goodwill is not amortized, but instead is reviewed for impairment at least annually at a reporting unit level, absent any interim indicators of impairment. Interim testing for impairment is performed if indicators of potential impairment exist. We perform our annual impairment assessment during the fourth quarter of each year which typically consists of a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its net book value, including goodwill. Factors used in our qualitative assessment include, but are not limited to, macroeconomic conditions, market conditions, cost factors, overall financial performance and Company and reporting unit specific events. If we identify a potential impairment in our qualitative assessment, we perform a quantitative assessment by comparing the fair value of the applicable reporting unit to its net book value, including goodwill. To determine the fair value of our reporting units and test for impairment, we utilize an income approach (discounted cash flow method) as we believe this is the most direct approach to incorporate the specific economic attributes and risk profiles of our reporting units into our valuation model. We generally do not utilize a market approach, given the lack of relevant information generated by market transactions involving comparable businesses. However, to the extent market indicators of fair value become available, we would consider such market indicators in our discounted cash flow analysis and determination of fair value. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8 - Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for our disclosure regarding goodwill impairment testing.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluating Impairment of Other Intangible Assets and Other Long-Lived Assets&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our finite-lived intangible assets are amortized over their estimated remaining useful economic lives. Our project-related intangible assets are amortized as the applicable projects progress, customer relationships are amortized utilizing an accelerated method based on the pattern of cash flows expected to be realized, taking into consideration expected revenues and customer attrition, and our other intangibles are amortized utilizing a straight-line method. When events or changes in circumstances indicate that finite-lived intangible and other long-lived assets may be impaired, an evaluation is performed. If the asset or asset group fails the recoverability test, we will perform a fair value measurement to determine and record an impairment charge. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8 - Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Federal and State Income Taxes&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We determine deferred income tax assets and liabilities using the balance sheet method. Under this method, the net deferred tax asset or liability is determined based on the tax effects of the temporary differences between the book and tax bases of the various balance sheet assets and liabilities and gives current recognition to changes in tax rates and laws. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize the financial statement benefit of a tax position only after determining the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. As a result of the Company&#8217;s analysis, management has determined the Company does not have any material uncertain tax positions. The Company&#8217;s policy is to recognize interest related to any underpayment of taxes as interest expense and penalties as administrative expense. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Note 13 - Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for further information regarding our federal and state income taxes.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. The new standard is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. We adopted the new standard effective December 31, 2021, with the new standard applicable to our acquisition of Petillo (&#8220;Petillo Acquisition,&#8221; as defined below), however it did not have a material impact to our consolidated operating results, financial position or cash flows</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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439149384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"><tr><td style="width:1.0%"/><td style="width:4.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.368%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.</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:700;line-height:100%">ACQUISITIONS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On&#160;December&#160;30, 2021 (the &#8220;Closing Date&#8221;), Sterling completed the acquisition (the &#8220;Petillo Acquisition&#8221;) of Petillo Incorporated and its related entities (collectively, &#8220;Petillo&#8221;). Petillo is a leading specialty site development contractor based in Flanders, New Jersey and serves the Northeastern and Mid-Atlantic States, providing large-scale site infrastructure improvement services, including full-service excavation, underground utility construction, environmental remediation, drainage systems for commercial construction and water management and distribution systems. The Petillo Acquisition is accounted for using the acquisition method of accounting in accordance with ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Consideration&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sterling completed the Petillo Acquisition for a purchase price of $204,563, net of cash acquired, detailed as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 consideration transferred, net of cash acquired</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%">175,000&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity consideration transferred (759 shares at $26.87 per share</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></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%">20,406</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%">Estimated tax basis step-up payment</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%">7,800</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%">Target working capital adjustment</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%">1,357</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%">Total consideration</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%">204,563&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Sterling&#8217;s closing stock price on December 29, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as part of the Petillo Acquisition, upon the satisfaction of certain operating income thresholds attributable to Petillo during the five-year period following the Closing Date (the &#8220;earn-out period&#8221;), and subject to Michael V. Petillo&#8217;s (&#8220;Mr. Petillo&#8221;) continued employment and certain other conditions, the Company is required to make earn-out payments in an amount equal to 30% of the aggregate operating income of Petillo that is in excess of certain specified thresholds calculated as of December 31 in each of the five years following the Closing Date, which earn-out payments are payable during the fiscal year following such determination dates. The earn-out payments are capped at $20,000 in the aggregate over the earn-out period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also entered into an employment agreement with Mr. Petillo. The employment agreement provides for cash retention payments in the aggregate amount of $15,000 payable in equal $3,000 installments over a five-year period commencing on the first anniversary of the Closing Date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s analysis indicates that the earn-out and retention payments are compensation as they are tied to the continuing employment of Mr. Petillo, and therefore will not be treated as additional contingent consideration.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preliminary Purchase Price Allocation&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate purchase price noted above was allocated to the assets and liabilities acquired based upon their estimated fair values at the acquisition closing date, which were based, in part, upon a preliminary external appraisal and valuation of certain assets, including specifically identified intangible assets. The excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired totaling $67,777 was recorded as goodwill.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><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 purchase price allocation at the acquisition closing date, net of cash acquired:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net tangible assets:</span></td><td colspan="3" style="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%">Accounts receivable</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%">45,069&#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 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%">Contract 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%">5,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 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%">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%">193&#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 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%">Property and equipment, 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%">48,936&#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%">Other non-current assets, 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%">5,498&#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 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%">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%">(21,863)</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%">Contract 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%">(8,585)</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 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%">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%">(8,215)</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%">Total net tangible assets</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%">66,986&#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%">Identifiable intangible 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%">69,800&#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;text-align: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</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%">67,777&#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%">Total consideration transferred</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%">204,563&#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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation above is subject to further change when additional information is obtained. We have not finalized our assessment of the fair values primarily for intangible assets and property and equipment. We intend to finalize the purchase price allocation as soon as practicable within the measurement period, but in no event later than one year following the </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">closing date of the Petillo Acquisition. Our final purchase price allocation may result in additional adjustments to various other assets and liabilities, including the residual amount allocated to goodwill during the measurement period.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identifiable Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets identified as part of the Petillo Acquisition are reflected in the table below and are recorded at their estimated fair value, as determined by the Company&#8217;s management, based on available information which includes a preliminary valuation from external experts. The estimated useful lives for intangible assets were determined based upon the remaining useful economic lives of the intangible assets that are expected to contribute directly or indirectly to future cash flows.</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.106%"/><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:9pt;font-weight:700;line-height:100%">Weighted Average Life (Years)</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:9pt;font-weight:700;line-height:100%">December 30, 2021<br/>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%">Customer Relationships</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%">25</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%">42,300&#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%">Trade Names</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%">25</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%">27,500&#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%">Total</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-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%">69,800&#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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquired Backlog&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Petillo&#8217;s backlog totaled $210,600 at the acquisition closing date.</span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impact of the Acquisition on the Consolidated Statement of Operations&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the acquisition&#8217;s proximity to year end, Petillo&#8217;s operating results had no impact on the Company&#8217;s Consolidated Statement of Operations for the year ended December&#160;31, 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Pro Forma Information (Unaudited)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma combined financial information (&#8220;the pro forma financial information&#8221;) gives effect to the Petillo Acquisition, accounted for as a business combination using the purchase method of accounting. The pro forma financial information reflects the Petillo Acquisition and related events as if they occurred at the beginning of the period and includes adjustments to (1) include compensation expense associated with the employment agreement the Company entered into with Mr. Petillo, (2) include additional intangible asset amortization associated with the Petillo Acquisition, (3) include additional interest expense associated with the Petillo Acquisition and (4)&#160;include the pro forma results of Petillo for the years ended December 31, 2020 and 2021. This pro forma financial information has been presented for illustrative purposes only and is not necessarily indicative of the operating results that would have been achieved had the pro forma events taken place on the dates indicated. Further, the pro forma financial information does not purport to project the future operating results of the combined company following the Petillo Acquisition.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Pro forma 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%">1,785,133&#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,650,096&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income attributable to Sterling</span></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%">76,561&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">58,639&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Kimes Acquisition&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 28, 2021, we completed our acquisition of Kimes &amp; Stone (&#8220;Kimes&#8221;) for an all-cash purchase price of approximately $7,600. Kimes provides a diversified services offering of soil stabilization for site development on e-commerce projects such as large fulfillment and distribution centers and data centers, as well as soil stabilization for roadways and manufacturing plant construction. The transaction includes a fleet of soil stabilization equipment and working capital.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439050760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Customers</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"><tr><td style="width:1.0%"/><td style="width:4.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.368%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.</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:700;line-height:100%">REVENUE FROM CUSTOMERS</span></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Backlog</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><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 Company&#8217;s backlog, by segment:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:71.960%"/><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.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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:9pt;font-weight:700;line-height:100%">December 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:10pt;font-weight:400;line-height:100%">&#160;</span></td><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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions Backlog</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="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%">963,267&#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%">898,183&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions Backlog</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="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%">432,613&#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%">192,049&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions Backlog - Commercial</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="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%">97,235&#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%">85,156&#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:700;line-height:100%">Total Backlog</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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,175,388&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects to recognize approximately 63% of its backlog as revenue during the next twelve months, and the balance thereafter.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Disaggregation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s revenue disaggregated by major end market and contract type:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:700;line-height:100%">Revenues by major end market</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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Heavy Highway</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 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%">572,902&#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%">526,561&#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%">483,175&#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%">Aviation</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,327&#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%">109,894&#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%">141,371&#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%">Water Containment and Treatment</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,922&#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%">65,795&#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%">Other</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253&#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%">47,447&#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%">69,984&#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Transportation Solutions Revenues</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="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%">795,582&#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%">753,824&#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%">760,325&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">E-Infrastructure Solutions Revenues</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="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%">468,784&#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%">397,253&#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%">84,637&#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%">Residential</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="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%">209,201&#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%">164,694&#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%">153,129&#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%">Commercial</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,199&#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%">111,641&#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%">128,187&#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Building Solutions Revenues</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="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%">317,400&#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%">276,335&#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%">281,316&#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 12.25pt;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%">Total Revenues</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 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,581,766&#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%">1,427,412&#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%">1,126,278&#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:8pt"><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"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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:700;line-height:100%">Revenues by contract type</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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-Unit Price</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 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%">871,832&#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%">843,401&#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%">708,638&#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%">Lump Sum</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,590&#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%">389,045&#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%">262,237&#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%">Residential and Other</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,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%">194,966&#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%">155,403&#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 12.25pt;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%">Total Revenues</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 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,581,766&#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%">1,427,412&#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%">1,126,278&#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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with lump-sum contracts; however, these types of contracts offer additional profits if the work is completed for less than originally estimated. Under fixed-unit price contracts, the Company&#8217;s profit may vary if actual labor-hour costs vary significantly from the negotiated rates. Also, because some contracts can provide little or no fee for managing material costs, the components of contract cost can impact profitability.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Variable Consideration</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has projects that it is in the process of negotiating, or awaiting final approval of, unapproved change orders and claims with its customers. The Company is proceeding with its contractual rights to recoup additional costs incurred from its customers based on completing work associated with change orders, including change orders with pending change order pricing, or claims related to significant changes in scope which resulted in substantial delays and additional costs in completing the work. Unapproved change order and claim information has been provided to the Company&#8217;s customers and negotiations with the customers are ongoing. If additional progress with an acceptable resolution is not reached, legal action will be taken. Based upon the Company&#8217;s review of the provisions of its contracts, specific costs incurred and other related evidence supporting the unapproved change orders and claims, together in some cases as necessary with the views of the Company&#8217;s outside claim consultants, the Company concluded it was appropriate to include in project price amounts of $13,905 and $7,142, at December&#160;31, 2021 and 2020, respectively, relating to unapproved change orders and claims. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for long-term contracts and programs involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes such profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events that often span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials and the performance of subcontractors. Changes in job performance, job conditions and estimated profitability, including those changes arising from contract penalty provisions and final contract settlements may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Changes in contract estimates resulted in a net increase of $14,435 for the year ended December&#160;31, 2021, a net increase of $7,439 for the year ended December&#160;31, 2020 and a net decrease of $9,044 for the year ended December&#160;31, 2019, included in &#8220;Operating income&#8221; on the Consolidated Statements of Operations.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439240392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated 50% Owned Subsidiaries<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Consolidated 50% Owned Subsidiaries</a></td>
<td class="text"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"><tr><td style="width:1.0%"/><td style="width:3.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.452%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.</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:700;line-height:100%">CONSOLIDATED 50% OWNED SUBSIDIARIES</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 50% ownership interests in two subsidiaries (&#8220;Myers&#8221; and &#8220;RHB&#8221;) that it fully consolidates as a result of its exercise of control over the entities. The earnings attributable to the 50% portions the Company does not own were approximately $13,100, $11,100 and $9,800 for 2021, 2020 and 2019, respectively, and are eliminated within &#8220;Other operating expense, net&#8221; in the Consolidated Statements of Operations. Any undistributed earnings for partners are included in &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; within the Consolidated Balance Sheets and are mandatorily payable at the time of the noncontrolling owners&#8217; death or permanent disability.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These two subsidiaries have individual mandatory redemption provisions which, under circumstances outlined in the partner agreements, are certain to occur and obligate the Company to purchase each partner&#8217;s remaining 50% interests for $20,000 ($40,000 in the aggregate). The Company has purchased two separate $20,000 death and permanent total disability insurance policies to mitigate the Company&#8217;s cash draw if such events were to occur. These purchase obligations are also recorded in &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; on the Consolidated Balance Sheets. </span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability consists of the following:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9pt;font-weight:700;line-height:100%">As of December 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:10pt;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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Members&#8217; interest subject to mandatory redemption</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%">40,000&#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%">40,000&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net accumulated 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%">15,115&#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,290&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</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%">55,115&#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%">51,290&#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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company must determine whether any of its entities, including these two 50% owned subsidiaries, in which it participates, is a VIE. The Company determined that Myers is a VIE and that the Company is the primary beneficiary because pursuant to the terms of the Myers Operating Agreement, the Company is exposed to the majority of potential losses of the partnership.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summary financial information for Myers is as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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 #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%">167,393&#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%">200,674&#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%">205,615&#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="padding:2px 1pt;text-align: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 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%">3,222&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">4,796&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">6,372&#160;</span></td><td style="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%">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%">2,565&#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,382&#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,196&#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_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439019784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Construction Joint Ventures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Construction Joint Ventures</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.239%"><tr><td style="width:1.0%"/><td style="width:6.177%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:91.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.</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:700;line-height:100%">CONSTRUCTION JOINT VENTURES</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joint Ventures with a Controlling Interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;As discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2 - Basis of Presentation and Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we consolidate any venture that is determined to be a VIE for which we are the primary beneficiary, or which we otherwise effectively control. The equity held by the remaining owners and their portions of net income (loss) are reflected in stockholders&#8217; equity on the Consolidated Balance Sheets line item &#8220;Noncontrolling interests&#8221; and in the Consolidated Statements of Operations line item &#8220;Net income attributable to noncontrolling interests,&#8221; respectively. The Company determined that a joint venture in which the Company&#8217;s Ralph L. Wadsworth Construction subsidiary is a 51% owner is a VIE and the Company is the primary beneficiary. Summary financial information for this construction joint venture is as follows:</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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 #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%">55,373&#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%">15,800&#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%">Operating 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%">5,598&#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,271&#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%">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%">5,605&#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,278&#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-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joint Ventures with a Noncontrolling Interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company accounts for unconsolidated joint ventures using a pro-rata basis in the Consolidated Statements of Operations and as a single line item (&#8220;Receivables from and equity in construction joint ventures&#8221;) in the Consolidated Balance Sheets. This method is a permissible modification of the equity method of accounting which is a common practice in the construction industry. Combined financial amounts of joint ventures in which the Company has a noncontrolling interest and the Company&#8217;s share of such amounts which are included in the Company&#8217;s Consolidated Financial Statements are shown below:</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:9pt;font-weight:700;line-height:100%">As of December 31,</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">130,898&#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%">143,608&#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%">Current 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%">(91,121)</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%">(141,295)</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%">Sterling&#8217;s receivables from and equity in construction joint ventures</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%">16,896&#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%">16,653&#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:4pt;margin-top:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 31,</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">252,026&#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%">198,497&#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%">158,291&#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%">Income before tax</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,684&#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%">22,517&#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%">20,449&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sterling&#8217;s noncontrolling interest:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">110,627&#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%">88,825&#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%">76,419&#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%">Income before tax</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%">14,150&#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%">10,061&#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%">8,170&#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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The caption &#8220;Receivables from and equity in construction joint ventures&#8221; includes undistributed earnings and receivables owed to the Company. Undistributed earnings are typically released to the joint venture partners after the customer accepts the project as completed and the warranty period, if any, has passed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The use of joint ventures exposes us to a number of risks, including the risk that our partners may be unable or unwilling to provide their share of capital investment to fund the operations of the venture or complete their obligations to us, the venture, or ultimately, the customer. Differences in opinions or views among joint venture partners could also result in delayed decision-making or failure to agree on material issues, which could adversely affect the business and operations of the joint venture. In addition, agreement terms may subject us to joint and several liability for our venture partners, and the failure of our venture partners to perform their obligations could impose additional performance and financial obligations on us. The aforementioned factors could result in unanticipated costs to complete the projects, liquidated damages or contract disputes, including claims against our partners.</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_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="top.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 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202441661976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.152%"><tr><td style="width:1.0%"/><td style="width:7.840%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.</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:700;line-height:100%">PROPERTY AND EQUIPMENT</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are summarized as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction and transportation equipment</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%">315,756&#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%">231,799&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</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%">24,098&#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%">21,025&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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,891&#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,891&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office 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%">3,839&#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,012&#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%">Total property and equipment</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%">347,584&#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%">259,727&#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:justify;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</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%">(143,268)</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%">(133,059)</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%">Total property and equipment, net</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%">204,316&#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%">126,668&#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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation Expense&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense is primarily included within cost of revenues and was $22,737, $21,349 and $16,045 for 2021, 2020 and 2019, respectively.</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439035720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.771%"><tr><td style="width:1.0%"/><td style="width:5.616%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:92.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.</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:700;line-height:100%">GOODWILL AND OTHER INTANGIBLE ASSETS</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;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%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reporting Units&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reporting units consist of its Transportation Solutions, E-Infrastructure Solutions and Building Solutions segments. Goodwill is not amortized, but instead is reviewed for impairment at least annually during the fourth quarter of each year at the reporting level, absent any interim indicators of impairment or other factors requiring an assessment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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:10pt;font-style:italic;font-weight:400;line-height:120%">Annual Impairment Assessment&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our 2021 annual impairment test we performed a qualitative assessment, using information as of October 1. Under current guidance, we are permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a quantitative goodwill impairment test. We determined there were no factors indicating the need to perform a quantitative goodwill impairment test and concluded that it is more likely than not the fair value of our reporting units is greater than their carrying value and thus there was no impairment to goodwill.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our annual review, we assess the impairment of goodwill whenever events or changes in circumstances indicate that the carrying value of a reporting unit may be greater than fair value. Factors that could trigger an interim impairment review include, but are not limited to, significant adverse changes in the business climate which may be indicated by a decline in our market capitalization or decline in operating results. No impairments were recorded to our goodwill during the years ended&#160;December&#160;31, 2021, 2020 and 2019. No material events or changes occurred between the testing date and year end to trigger a subsequent impairment review.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021 and 2020, we had goodwill with a carrying amount of $259,791 and $192,014, respectively. The following table presents goodwill by reportable segment:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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: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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">54,806&#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%">54,806&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">174,560&#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%">106,783&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">30,425&#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%">30,425&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Goodwill</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%">259,791&#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%">192,014&#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:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><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 acquired finite-lived intangible assets, including the weighted-average useful lives for each major intangible asset category and in total:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:27.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.017%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.017%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.022%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:9pt;font-weight:700;line-height:100%">December 31, 2020</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: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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Life (Years)</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:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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%">Customer relationships</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%">25</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%">274,923&#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%">(25,838)</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%">232,623&#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%">(16,360)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">24</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,726)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,107&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,209)</span></td><td style="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%">Non-compete agreements</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%">5</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%">2,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%">(1,230)</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,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%">(761)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:700;line-height:100%">Total</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%">24</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">335,017&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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%">(31,794)</span></td><td style="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="padding:0 1pt"/><td style="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="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%">265,217&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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%">(20,330)</span></td><td style="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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and&#160;2019, we have amortized $11,464, $11,436, and $4,695 respectively. Amortization expense is anticipated to be approximately $14,100, $14,000, $13,800, $13,500, and $13,500 for 2022, 2023, 2024, 2025 and 2026, respectively.</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439228408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.877%"><tr><td style="width:1.0%"/><td style="width:6.658%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:91.142%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.</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:700;line-height:100%">DEBT</span></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s outstanding debt&#160;was as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.191%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan Facility</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%">446,888&#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%">355,000&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility</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"/></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%">Credit Facility</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%">446,888&#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%">355,000&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other debt</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%">15,309&#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,397&#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%">Total debt</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%">462,197&#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%">375,397&#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:justify;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 of long-term debt</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,230)</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%">(77,434)</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:justify;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 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%">(5,379)</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,714)</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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%">428,588&#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%">291,249&#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:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Our amended credit agreement (as amended, the &#8220;Credit Agreement&#8221;) provides the Company with senior secured debt financing in an initial principal amount of up to $475,000 in the aggregate (collectively, the &#8220;Credit Facility&#8221;), consisting of (i) a senior secured first lien term loan facility (the &#8220;Term Loan Facility&#8221;) in the initial aggregate principal amount of $400,000 and (ii) a senior secured first lien revolving credit facility (the &#8220;Revolving Credit Facility&#8221;) in an aggregate principal amount of $75,000 (with a $75,000 limit for the issuance of letters of credit and a $15,000 sublimit for swing line loans). The obligations under the Credit Facility are secured by substantially all assets of the Company and the subsidiary guarantors, subject to certain permitted liens and interests of other parties. The Credit Facility will mature on October 2, 2024.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, the Credit Agreement was further amended to (i) decrease the applicable margins with respect to the rates per annum applicable to Base Rate Loans (as defined in the Credit Agreement), Eurodollar Loans (as defined in the Credit Agreement), Letter of Credit (as defined in the Credit Agreement) fees and the commitment fee payable under the Revolving Credit Facility and Term Loan Facility; (ii) reduce the applicable percentages of excess cash flow required for application to mandatory prepayments of the Credit Facility; and (iii) decrease the amounts of the scheduled quarterly principal payments due under the Term Loan Facility.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective December 29, 2021, the Credit Agreement was again amended in order to (i) increase the Term Loan Facility through a new incremental term loan in the aggregate principal amount of $140,000 with the same maturity as the Term Loan Facility, in order to finance a portion of the purchase price of the Petillo Acquisition and pay fees and expenses incurred in connection with the Petillo Acquisition and the amendment to the Credit Agreement; (ii) consent to the Petillo Acquisition; (iii) amend the schedule of quarterly amortization payments of the Term Loan Facility; (iv) temporarily adjust the applicable margins until after reporting the quarter ending March 31, 2022, after which the applicable margins shall be as previously determined under the Credit Agreement; (v) amend the financial covenants; (vi) waive any applicable excess cash flow payment for the fiscal year ending December 31, 2021; (vii) provide for the same accordion rights to increase the Credit Facility, as long as the increased commitments do not exceed $100,000; and (viii) effectuate certain conforming, administrative and non-material modifications to the Credit Agreement as more fully set forth in the amendment to the Credit Agreement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains various affirmative and negative covenants that may, subject to certain exceptions, restrict the ability of us and our subsidiaries to, among other things, grant liens, incur additional indebtedness, make loans, advances or other investments, make non-ordinary course asset sales, declare or pay dividends or make other distributions with respect to equity interests, purchase, redeem or otherwise acquire or retire capital stock or other equity interests, or merge or consolidate with any other person, among various other things. In addition, the Company is required to maintain the following financial covenants:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">a Total Leverage Ratio (as defined in the Credit Agreement) at the last day of each fiscal quarter not to be greater than  3.25 to 1.00 ending on December 31, 2021 through and including June 30, 2022 and 3.00 to 1.00 ending on September 30, 2022 and thereafter; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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">a Fixed Charge Coverage Ratio (as defined in the Credit Agreement) of not less than 1.20 to 1.00 as of the last day of each fiscal quarter of the Company.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility bears interest at either the base rate plus a margin, or at a one to twelve-month LIBOR rate plus a margin, at the Company&#8217;s election. At&#160;December&#160;31, 2021, the Company calculated interest using a one-month LIBOR rate and an applicable margin of 0.10%&#160;and&#160;2.50% per annum, respectively. We continue to utilize an interest rate swap to hedge against&#160;$275,000&#160;of the outstanding Term Loan Facility, which resulted in a weighted average interest rate of approximately&#160;4.78% per annum&#160;during&#160;2021. Scheduled principal payments on the Term Loan Facility are made quarterly and </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total approximately $23,200, $31,900, and $26,100 for each of the years ending 2022, 2023, and 2024, respectively. A final payment of all principal and interest then outstanding on the Term Loan Facility is due on October 2, 2024. The Company is required to make mandatory prepayments on the Credit Facility with proceeds received from certain issuances of debt, events of loss and dispositions. The Company also is required to prepay the Credit Facility with a certain percentage of its excess cash flow within 5 days after receipt of its annual audited financial statements. During&#160;2021, the Company made scheduled term loan payments of $24,669, an excess cash flow payment of $18,000 and an optional prepayment of $5,444.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility bears interest at the same rate options as the Term Loan Facility. In addition to interest on debt borrowings, we are assessed quarterly commitment fees on the unutilized portion of the facility as well as letter of credit fees on outstanding instruments. At December&#160;31, 2021, we had no outstanding borrowings under the $75,000 Revolving Credit Facility.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Issuance Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The costs associated with the Credit Facility are reflected on the Consolidated Balance Sheets as a direct reduction from the related debt liability and amortized over the term of the facility. Amortization of debt issuance costs was $2,242, $2,920 and $2,307 for the years ended&#160;December&#160;31, 2021, 2020 and 2019, respectively, and was recorded as interest expense. Additionally, due to early payments of $18,000 and $5,444 on the Term Loan Facility in the first and second quarters of 2021, respectively, we recorded a loss on debt extinguishment of $431 related to debt issuance costs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Other Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;Other debt primarily consists of a subordinated promissory note to one of the Plateau sellers and short-term Paycheck Protection Program loans (the &#8220;PPP Loans&#8221;) received by the Company&#8217;s two 50% owned subsidiaries.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As part of the Plateau Acquisition, the Company issued a $10,000 subordinated promissory note to one of the Plateau sellers that bears interest at 8% with interest payments due quarterly beginning January 1, 2020. The subordinated promissory note has no scheduled payments, however, it may be repaid in whole or in part at any time, subject to certain payment restrictions under a subordination agreement with the Agent under our Credit Agreement, without premium or penalty, with final payment of all principal and interest then outstanding due on April 2, 2025. At inception, the subordinated promissory note&#8217;s interest rate approximated market.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, the Company&#8217;s two 50% owned subsidiaries received three short-term PPP Loans totaling approximately $9,800. The loans may be fully or partially forgiven if the funds are used for payroll related costs, interest on mortgages, rent and utilities, and as long as the employee headcount and salary levels remain consistent with our baseline period over an eight to twenty-four week period following the date the loans were received. Any forgiveness of the loans requires approval by the Small Business Administration (&#8220;SBA&#8221;). If the SBA determines that the loans are not fully or partially forgiven, the balance is subject to a 1% interest rate and requires repayment. During 2021, the SBA forgave two of the PPP Loans totaling approximately $5,000, of which the Company recorded a gain on debt extinguishment of $2,463 for its 50% portion of the gain. The remaining PPP Loan is classified as short-term debt under &#8220;Current Liabilities&#8221; on the Consolidated Balance Sheet at December&#160;31, 2021, as we filed for a forgiveness determination with the SBA in 2021 and we are awaiting their decision.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Compliance and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;As of December&#160;31, 2021, we were in compliance with all of our restrictive and financial covenants. The Company&#8217;s debt is recorded at its carrying amount in the Consolidated Balance Sheets. As of December&#160;31, 2021 and 2020, the carrying values of our debt outstanding approximated the fair values.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/topic&amp;trid=2208564<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 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202440251048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativesAndFairValueTextBlock', window );">Financial Instruments</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.415%"><tr><td style="width:1.0%"/><td style="width:6.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.912%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10.</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:700;line-height:100%">FINANCIAL INSTRUMENTS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Derivative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;We continue to utilize a swap arrangement to hedge against interest rate variability associated with $275,000 of the $446,888 outstanding under the Term Loan Facility. The Company has designated its&#160;interest rate swap&#160;agreement as a cash flow hedging derivative. To the extent the derivative instrument is effective and the documentation requirements have been met, changes in fair value are recognized in other comprehensive income (loss) (&#8220;OCI&#8221;) until the underlying hedged item is recognized in earnings. At December&#160;31, 2021 the fair value of the swap recorded in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;) was a net loss of $2,236.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives Disclosures</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Financial instruments are required to be categorized within a valuation hierarchy based upon the lowest level of input that is significant to the fair value measurement. The three levels of the valuation hierarchy are as follows:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; &#160;&#160;&#160;&#160;Level 1&#8212;Fair value is based on quoted prices in active markets.</span></div><div style="margin-bottom:3pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level 2&#8212;Fair value is based on internally developed models that use, as their basis, readily observable market parameters. Our derivative positions are classified within level 2 of the valuation hierarchy as they are valued using quoted market prices for similar assets and liabilities in active markets. These level 2 derivatives are valued utilizing </span></div><div style="margin-bottom:3pt;padding-left:45pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an income approach, which discounts future cash flow based on current market expectations and adjusts for credit risk.</span></div><div style="margin-bottom:9pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; &#160;&#160;&#160;&#160;Level 3&#8212;Fair value is based on internally developed models that use, as their basis, significant unobservable market parameters. The Company did not have any level 3 classifications at December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table presents the fair value of the interest rate derivative by valuation hierarchy and balance sheet classification:</span></div><div style="margin-bottom: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 style="width:25.069%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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 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 current liabilities</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%">&#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%">(2,438)</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%">(2,438)</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%">(4,427)</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%">(4,427)</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 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 non-current liabilities</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%">&#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%">(2,629)</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%">(2,629)</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%">Total liabilities at fair value</span></td><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%">(2,438)</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%">(2,438)</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%">(7,056)</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%">(7,056)</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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">OCI</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The following table presents the total value recognized in OCI and reclassified from AOCI into earnings during the years ending December&#160;31, 2021 and 2020 for derivatives designated as cash flow hedges:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.198%"/><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 style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.681%"/><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="15" 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:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2020</span></div></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Before Tax Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net of Tax <br/>Amount</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:9pt;font-weight:700;line-height:100%">Before Tax Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net of Tax <br/>Amount</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 gain (loss) recognized in OCI</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 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%">445&#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%">(102)</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%">343&#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,103)</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,273&#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%">(7,830)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amount reclassified from AOCI into earnings </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,141&#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%">(943)</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,198&#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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</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,775&#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%">Change in other comprehensive income</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 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,586&#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%">(1,045)</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%">3,541&#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%">(6,548)</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%">1,493&#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%">(5,055)</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:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net unrealized losses totaling $2,236 are anticipated to be reclassified from AOCI into earnings during the next 12 months due to settlement of the associated underlying obligations.</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativesAndFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivatives and fair value of assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2155941<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesAndFairValueTextBlock</td>
</tr>
<tr>
<td style="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>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439184648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Lease Obligations</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.122%"><tr><td style="width:1.0%"/><td style="width:6.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.865%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.</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:700;line-height:100%">LEASE OBLIGATIONS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company has operating and finance leases primarily for construction and transportation equipment, as well as office space. The Company&#8217;s leases have remaining lease terms of one month to fourteen years, some of which include options to extend the leases for up to ten years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The components of lease expense are as follows:</span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Operating lease cost</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%">8,333&#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%">8,541&#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%">Short-term lease cost</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%">13,438&#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%">13,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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%">Amortization of right-of-use assets</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%">196&#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%">204&#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 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 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%">20&#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%">28&#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 25.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 finance lease cost</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%">216&#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%">232&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 cash flows from operating leases</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%">8,365&#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%">8,296&#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%">Operating cash flows from finance leases</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%">20&#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&#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%">Financing cash flows from finance leases</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%">196&#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%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations (non-cash):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Operating leases</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%">15,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 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%">8,450&#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 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%">Finance leases</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%">&#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%">&#8212;&#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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</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:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 right-of-use assets</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%">24,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 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%">16,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 portion of long-term lease obligations</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%">8,841&#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%">7,588&#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%">Long-term lease obligations</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%">15,831&#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%">8,958&#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%">Total operating lease 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%">24,672&#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%">16,546&#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:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, at cost</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%">1,479&#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,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;text-align: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 depreciation</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%">(907)</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%">(702)</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932">Property and equipment, net</span></span></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%">572&#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%">777&#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:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8">Current maturities of long-term debt</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%">148&#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%">188&#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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8">Long-term debt</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%">224&#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%">372&#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%">Total finance lease 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%">372&#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%">560&#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:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 leases</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%">5.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.2</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%">Finance leases</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%">2.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3.2</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 leases</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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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%">4.3&#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%">4.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></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Maturities of lease liabilities are as follows:</span></div><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:60.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Operating<br/>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:9pt;font-weight:700;line-height:100%">Finance<br/>Leases</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:10pt;font-weight:400;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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%">8,971&#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&#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%">2023</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,118&#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%">154&#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%">3,957&#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%">77&#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%">2,464&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,960&#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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,872&#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"/></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%">Total lease payments</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%">28,342&#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%">392&#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 imputed interest</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%">(3,670)</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%">(20)</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 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%">Total</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%">24,672&#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%">372&#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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Lease Obligations</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.122%"><tr><td style="width:1.0%"/><td style="width:6.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.865%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.</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:700;line-height:100%">LEASE OBLIGATIONS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company has operating and finance leases primarily for construction and transportation equipment, as well as office space. The Company&#8217;s leases have remaining lease terms of one month to fourteen years, some of which include options to extend the leases for up to ten years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The components of lease expense are as follows:</span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Operating lease cost</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%">8,333&#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%">8,541&#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%">Short-term lease cost</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%">13,438&#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%">13,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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%">Amortization of right-of-use assets</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%">196&#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%">204&#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 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 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%">20&#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%">28&#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 25.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 finance lease cost</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%">216&#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%">232&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 cash flows from operating leases</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%">8,365&#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%">8,296&#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%">Operating cash flows from finance leases</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%">20&#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&#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%">Financing cash flows from finance leases</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%">196&#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%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations (non-cash):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Operating leases</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%">15,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 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%">8,450&#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 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%">Finance leases</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%">&#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%">&#8212;&#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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</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:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 right-of-use assets</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%">24,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 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%">16,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 portion of long-term lease obligations</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%">8,841&#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%">7,588&#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%">Long-term lease obligations</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%">15,831&#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%">8,958&#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%">Total operating lease 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%">24,672&#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%">16,546&#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:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, at cost</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%">1,479&#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,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;text-align: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 depreciation</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%">(907)</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%">(702)</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932">Property and equipment, net</span></span></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%">572&#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%">777&#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:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8">Current maturities of long-term debt</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%">148&#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%">188&#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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8">Long-term debt</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%">224&#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%">372&#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%">Total finance lease 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%">372&#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%">560&#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:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 leases</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%">5.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.2</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%">Finance leases</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%">2.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3.2</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 leases</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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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%">4.3&#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%">4.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></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Maturities of lease liabilities are as follows:</span></div><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:60.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Operating<br/>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:9pt;font-weight:700;line-height:100%">Finance<br/>Leases</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:10pt;font-weight:400;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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%">8,971&#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&#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%">2023</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,118&#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%">154&#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%">3,957&#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%">77&#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%">2,464&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,960&#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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,872&#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"/></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%">Total lease payments</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%">28,342&#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%">392&#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 imputed interest</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%">(3,670)</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%">(20)</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 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%">Total</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%">24,672&#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%">372&#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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439235464">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.415%"><tr><td style="width:1.0%"/><td style="width:6.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.912%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.</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:700;line-height:100%">COMMITMENTS AND CONTINGENCIES</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required by its insurance providers to obtain and hold standby letters of credit. These letters of credit serve as a guarantee by the banking institution to pay the Company&#8217;s insurance providers the incurred claim costs attributable to its general liability, workers&#8217; compensation and automobile liability claims, up to the amount stated in the standby letters of credit, in the event that these claims were not paid by the Company. These letters of credit are cash collateralized, resulting in the cash being designated as restricted.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Casualty&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for general liability and workers&#8217; compensation claim amounts generally range from the first $2&#160;to $250 per occurrence for Workers&#8217; Compensation, and $100 per occurrence for General Liability. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position for payments up </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to $350 per occurrence collective for general liability and workers&#8217; compensation, with a maximum aggregate liability of $4,000 combined casualty losses per year. The Company also maintains commercial insurance coverage in excess of the limits of our primary commercial automobile, general liability and employers&#8217; liability policies, in the amount of $75,000. The Company also maintains a guaranteed cost program for Workers&#8217; Compensation, General Liability and Automobile Liability. Utilizing internal actuarial models, the insurance carriers established, and applied to the exposure base, a fixed rate to ascertain the premium cost to the Company. These premium costs are auditable at the conclusion of the policy term to account for discrepancies in the estimated and actual policy exposure, however not for any losses incurred during the policy term. The guaranteed cost program maintained by the Company does carry a deductible, however in a small enough amount as to expose the Company to unsubstantial and immaterial risk for any one loss incurred. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Medical&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains fully insured and self-insured medical benefit plans, which provide medical benefits to employees electing coverage under the plans. Under its self-insured plans, the Company has stop-loss coverage per claim to limit the exposure arising from these claims. Self-insured claims filed and claims incurred but not reported are accrued based upon management&#8217;s estimates of the ultimate cost of claims incurred using actuarial assumptions followed in the insurance industry and historical experience. Although management believes it has the ability to reasonably estimate losses related to claims, it is possible that actual results could differ from recorded self-insured liabilities.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily obtains bonding on construction contracts primarily through Travelers Casualty and Surety Company of America (&#8220;Travelers&#8221;). As is customary in the construction industry, the Company indemnifies Travelers for any losses incurred by it in connection with bonds that are issued. The Company has granted Travelers a security interest in accounts receivable and contract rights for that obligation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically indemnifies contract owners for claims arising during the construction process and carries insurance coverage for such claims, which in the past have not been material.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Certificate of Incorporation provides for indemnification of its officers and directors. The Company has a directors and officers insurance policy that limits their exposure to litigation against them in their capacities as such.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, including its construction joint ventures and its consolidated 50% owned subsidiaries, is now and may in the future be involved as a party to various legal proceedings that are incidental to the ordinary course of business. Management, after consultation with legal counsel, does not believe that the outcome of these actions will have a material impact on the Consolidated Financial Statements of the Company. There are no significant unresolved legal issues as of December&#160;31, 2021 and 2020.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage the risk of changes in material prices and subcontracting costs used in tendering bids for construction contracts, most of the time, we obtain firm quotations from suppliers and subcontractors before submitting a bid. These quotations do not include any quantity guarantees. As soon as we are advised that our bid is the lowest, we enter into firm contracts with most of our materials suppliers and sub-contractors, thereby mitigating the risk of future price variations affecting the contract costs.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439234904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.467%"><tr><td style="width:1.0%"/><td style="width:4.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13.</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:700;line-height:100%">INCOME TAXES</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are based in the U.S. and file federal and various state income tax returns. The components of the provision for income taxes were as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 31,</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Current tax expense</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%">3,472&#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%">3,032&#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,182&#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="padding:2px 1pt;text-align: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 tax expense (benefit) </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,428&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,439&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,398)</span></td><td style="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 tax expense (benefit) </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%">24,900&#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%">22,471&#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%">(26,216)</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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the net operating loss carryforwards, the Company expects no cash payments for federal income taxes for 2021 and 2020. The Company makes cash payments for state income taxes in states in which the Company does not have net operating loss carry forwards.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effective Tax Rate</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The items comprising the difference between income taxes computed at the U.S. federal statutory rates in effect for 2021, 2020 and 2019 and our effective tax rates were as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.093%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">Tax expense at the U.S. federal statutory rate</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%">18,905&#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%">21.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 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,729&#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%">21.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 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,041&#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%">21.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefits</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,543&#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%">6.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,149&#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.9&#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%">1,670&#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.5&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes on subsidiaries&#8217; and joint ventures&#8217; earnings allocated to noncontrolling interests owners</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%">(521)</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%">(0.6)</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%">(141)</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%">(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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241)</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%">(15.5)</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%">Valuation allowance</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"><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%">&#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"><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%">(29,375)</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%">(202.9)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:10pt;font-weight:400;line-height:100%">Executive compensation, including stock 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%">1,698&#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.9&#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%">1,881&#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.9&#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%">805&#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.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;text-align: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 permanent differences</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%">(725)</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%">(0.8)</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%">1,853&#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.8&#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%">(116)</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%">(0.8)</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%">Income tax expense (benefit) </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%">24,900&#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 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%">27.7&#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"><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 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%">22,471&#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 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%">34.4&#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"><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 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%">(26,216)</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 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%">(181.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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The 2021 and 2020 effective income tax rate varied from the statutory rate primarily as a result of state income taxes, nondeductible compensation and other permanent differences. The 2019 effective income tax rate varied from the statutory rate primarily as a result of our reversal of the valuation allowance on our net deferred tax assets.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Tax Assets and Liabilities</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:78.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.872%"/><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:9pt;font-weight:700;line-height:100%">Long Term</span></td></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:9pt;font-weight:700;line-height:100%">As of December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Assets related to:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">Accrued compensation and other</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%">5,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%">4,743&#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"/></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%">Noncontrolling 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%">2,626&#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,860&#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><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%">Members interest 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%">9,209&#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,131&#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%">Right of use 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%">5,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#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%">Derivative Liability</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%">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%">1,557&#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%">Deferred Payments</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,127&#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,223&#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%">Net operating loss carryforwards</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,955&#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,316&#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 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%">Total deferred tax assets</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%">33,516&#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%">37,517&#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="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"/></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;text-align: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 related to:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">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%">(26,974)</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%">(16,490)</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%">Right of use 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%">(5,727)</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,680)</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%">Amortization of tax basis goodwill</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,772)</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,099)</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%">Other</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%">(4,699)</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,431)</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%">Total deferred tax 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%">(48,172)</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%">(29,700)</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:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Net total deferred tax (liability) asset</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%">(14,656)</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%">7,817&#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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Operating Loss&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021 the Company had federal and state net operating loss (&#8220;NOL&#8221;) carryforwards of $33,780 and $32,064, respectively, which expire at various dates in the next 18 years for U.S. federal income tax and in the next 7 to 17 years for the various state jurisdictions where we operate. Such NOL carryforwards expire beginning in 2028 through 2039.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation Allowance&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an analysis at the end of each reporting period to determine whether it is more likely than not deferred tax assets will be realized in future years. In performing its assessments in prior periods, a full valuation allowance was recorded as a result of objective negative evidence which included historical losses from 2013 to 2016 and the first quarter of 2017 and associated limits on ability to consider other subjective evidence such as projections for future growth. During 2019, the Company achieved eleven of the last twelve consecutive quarters of pre-tax income and is projecting sufficient future taxable income to be available to utilize all NOLs prior to their expiration. Deferred tax liabilities were a consideration in the analysis of whether to apply a valuation allowance because taxable temporary differences may be used as a source of taxable income to support the realization of deferred tax assets. A deferred tax liability that relates to an asset with an indefinite life, such as goodwill, may not be considered a source of income and should not be netted against deferred tax assets for valuation allowance purposes. As a result of this analysis, the Company believed that there was sufficient positive evidence that outweighed any negative evidence and therefore released the full valuation allowance in the fourth quarter of 2019.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of the Company&#8217;s analysis, management has determined that the Company does not have any material uncertain tax positions. The Company&#8217;s U.S. federal income tax returns for 2019 and later years are open and subject to examination by the I.R.S. In addition, the Company&#8217;s state income tax returns for 2018 and later years are open and subject to examination. Additionally, federal and state NOLs may be adjusted by the taxing authorities for the 2013 and later tax years.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439261128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.900%"><tr><td style="width:1.0%"/><td style="width:4.033%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.767%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14.</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:700;line-height:100%">STOCKHOLDERS' EQUITY</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Holders of common stock are entitled to one vote for each share on all matters voted upon by the stockholders, including the election of directors and do not have cumulative voting rights. Holders of common stock are entitled to share ratably in net assets upon any dissolution or liquidation after payment of provision for all liabilities and any preferential liquidation rights of our preferred stock then outstanding. Common stock shares are not subject to any redemption provisions and are not convertible into any other shares of capital stock. The rights, preferences and privileges of holders of common stock are subject to those of the holders of any shares of preferred stock that may be issued in the future.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors may authorize the issuance of one or more classes or series of preferred stock without stockholder approval and may establish the voting powers, designations, preferences and rights and restrictions of such shares. No preferred shares have been issued.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;On November 2, 2018, the Board of Directors approved a plan that authorized stock repurchases of up to 2,000 shares of the Company&#8217;s common stock. Under the plan, the Company may repurchase its common stock in the open market or through privately negotiated transactions at such times and at such prices as determined to be in the Company&#8217;s best interest. The Company accounts for the repurchase of treasury shares under the cost method. This repurchase program expired on June 30, 2020. Under the plan, the Company repurchased no shares of its common stock during fiscal years 2021 and 2020, and 250 shares in 2019. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15 - Stock Incentive Plan, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for a discussion of share repurchases transferred into treasury stock resulting from tax withholding requirements under our stock incentive plan.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AOCI</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;During the years ended December&#160;31, 2021, 2020 and 2019, changes to AOCI were a result of net gains (losses) recognized in OCI and amounts reclassified from AOCI into earnings related to our interest rate derivative. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion of our cash flow hedge.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Issued for Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;On December&#160;30, 2021, in connection with the acquisition of Petillo, the Company issued 759 shares of the Company&#8217;s stock as consideration paid to the Petillo sellers. The value of the shares issued was $20,406 based on Sterling&#8217;s closing stock price on December 29, 2021. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 2, 2019, in connection with the Plateau Acquisition, the Company issued 1,245 shares of the Company&#8217;s stock as consideration paid to the Plateau sellers. The value of the shares issued was $16,195 based on Sterling&#8217;s closing stock price on October 1, 2019.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<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 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436144856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Incentive Plan</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.900%"><tr><td style="width:1.0%"/><td style="width:4.033%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.767%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.</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:700;line-height:100%">STOCK INCENTIVE PLAN</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company has a stock incentive plan (the &#8220;Stock Incentive Plan&#8221;) and an employee stock purchase plan (the &#8220;ESPP&#8221;) that are administered by the Compensation and Talent Development Committee of the Board of Directors. Under the Stock Incentive Plan, the Company can issue shares to employees and directors in the form of restricted stock awards (&#8220;RSAs&#8221;), restricted stock units (&#8220;RSUs&#8221;), and performance share units (&#8220;PSUs&#8221;). Compensation expense recognized related to the Company&#8217;s Stock Incentive Plan was $11,687, $11,572 and $3,761 for 2021, 2020 and 2019, respectively. Under our 2018 Stock Incentive Plan, we are authorized to issue 3,400 shares, and assuming PSU vestings occur at maximum payout, 882 authorized shares remained available under our Stock Incentive Plan for future grants at December&#160;31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the ESPP, employees may make quarterly purchases of shares at a discount through regular payroll deductions for up to 15% of their compensation, subject to a $25 maximum purchase per year. The shares are purchased at 85% of the closing price per share on the last trading day of the calendar quarter. Included within total stock-based compensation expense is $84, $71 and $27 of expense related to the ESPP, for 2021, 2020 and 2019, respectively. ESPP expense represents the difference between the fair value on the date of purchase and the price paid. At December&#160;31, 2021, 725 authorized shares remained available for issuance under the ESPP.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity-based compensation expense recognized related to the Company&#8217;s Stock Incentive Plan and the ESPP was $11,771, $11,643 and $3,788 for 2021, 2020 and 2019, respectively, primarily recognized within general and administrative expenses. At December&#160;31, 2021, there was approximately $6,300 of unrecognized compensation cost related to equity-based grants, which is expected to be recognized over a weighted-average period of 1.2 years. The Company recognizes forfeitures as they occur, rather than estimating expected forfeitures.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSAs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company&#8217;s RSA awards may not be sold or otherwise transferred until certain restrictions have lapsed, which is generally over a three-year graded vesting period for employees and over one year for Directors. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date and is expensed on a straight-line basis over the vesting period. During 2021, we recognized $646 of compensation expense. The following table presents RSA activity during 2021:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.029%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSAs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value Per Share</span></div></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 at December 31, 2020</span></td><td colspan="3" style="display:none"/><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%">55&#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%">9.26&#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%">Granted</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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.19&#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%">Vested</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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.26&#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%">Forfeited</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#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 at December 31, 2021</span></td><td colspan="3" style="display:none"/><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%">29&#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%">23.19&#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></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During&#160;2020,&#160;51&#160;RSAs were granted with a weighted-average grant-date fair value per share of&#160;$8.73. During&#160;2019,&#160;52&#160;RSAs were granted with a weighted-average grant-date fair value per share of&#160;$12.06. The total fair value of RSAs that vested during&#160;2021, 2020 and 2019&#160;was&#160;$506,&#160;$799&#160;and&#160;$1,261, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company&#8217;s RSU awards may not be sold or otherwise transferred until certain restrictions have lapsed, which is generally over a three-year graded vesting period. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date and is expensed on a straight-line basis over the vesting period. During 2021, we recognized $2,128 of compensation expense. The following table presents RSU activity during 2021:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.029%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value Per Share</span></div></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 at December 31, 2020</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%">287&#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%">13.77&#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%">Granted</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%">151&#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%">21.29&#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%">Vested</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%">(182)</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%">15.05&#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%">Forfeited</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)</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%">14.06&#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 at December 31, 2021</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%">250&#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%">17.37&#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></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During&#160;2020,&#160;169&#160;RSUs were granted with a weighted-average grant-date fair value per share of&#160;$13.52. During&#160;2019,&#160;261&#160;RSUs were granted with a weighted-average grant-date fair value per share of&#160;$12.14. The total fair value of RSUs that vested during&#160;2021, 2020 and 2019 were&#160;$2,742, $2,918, and $1,709, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company&#8217;s performance-based share awards are subject to the achievement of specified financial based performance targets and are generally based upon EPS and vest over&#160;three years. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date applied to the total number of shares. This fair value is expensed and adjusted over the vesting period based on the level of payout expected to be achieved. As a result of financial performance conditions met during&#160;2021, we recognized&#160;$8,913&#160;of compensation expense.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During&#160;2021,&#160;2020&#160;and&#160;2019, PSU shares totaling&#160;397, 176 and 310, respectively, were granted with a weighted-average grant-date fair value per share of&#160;$21.88,&#160;$14.06 and $11.81, respectively. During&#160;2021, upon vesting and achievement of certain performance goals, we distributed&#160;658&#160;shares of common stock related to PSU awards with a weighted-average grant-</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">date fair value per share of&#160;$11.91. The total fair value of PSUs that vested during&#160;2021, 2020&#160;and 2019 was&#160;$7,842, $1,620 and $948, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shares Withheld for Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company withheld 311, 123 and 74 shares for taxes on RSU and PSU stock-based compensation vestings for $7,311, $1,845 and $964 during 2021, 2020 and 2019, respectively. The Company withheld 1, 11 and 17 shares for taxes on RSA stock-based compensation vestings for $27, $140 and $255 during 2021,&#160;2020&#160;and&#160;2019, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;On April 3, 2017, the Company issued warrants (the &#8220;Warrants&#8221;) to the lenders under the Oaktree Facility (the &#8220;Holders&#8221;) pursuant to which such holders have the right to purchase, for a period of 5 years from the date of issuance, up to an aggregate of 1,000 shares of the Company&#8217;s common stock (the &#8220;Warrant Shares&#8221;) at an initial exercise price of $10.25 per share.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company valued these Warrants using the Black-Scholes model, which is a type 3 fair value measurement. The key assumptions used in the Black-Scholes Model and fair value output are summarized in the table below:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:85.977%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:9pt;font-weight:700;line-height:100%">April 3, 2017</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%">Stock price at grant date</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%">8.88&#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%">Exercise option price</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%">10.25&#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%">Expected term of&#160;warrants (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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</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%">Expected volatility 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%">48.29&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free 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%">1.88&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</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"><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%">Total fair value</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%">3,500&#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:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, certain holders exercised 530 warrants, elected the cashless exercise option, and the Company issued&#160;315&#160;common shares with a market value of&#160;$8,082. During 2020, certain holders exercised 470 warrants, elected the cashless exercise option, and the Company issued&#160;110 common shares with a market value of&#160;$1,477. There were no exercises during 2019. At December&#160;31, 2021, no warrants remained outstanding.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439128184">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"/><td style="width:3.206%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.594%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.</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:700;line-height:100%">EARNINGS PER SHARE</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share attributable to Sterling common stockholders is computed by dividing net income attributable to Sterling common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per common share attributable to Sterling common stockholders is the same as basic net income per share attributable to Sterling common stockholders but includes dilutive unvested stock awards and warrants using the treasury stock method. The following table reconciles the numerators and denominators of the basic and diluted earnings per share computations for net income attributable to Sterling common stockholders:</span></div><div style="margin-bottom:7pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Sterling common stockholders</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%">62,645&#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%">42,306&#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%">39,901&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 &#8212; basic</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%">28,600&#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%">27,859&#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,671&#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%">Shares for dilutive unvested stock and warrants</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%">501&#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%">336&#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%">448&#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%">Weighted average common shares outstanding &#8212; diluted</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%">29,101&#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%">28,195&#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%">27,119&#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%">Basic net income per share attributable to Sterling common stockholders</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%">2.19&#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%">1.52&#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%">1.50&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Diluted net income per share attributable to Sterling common stockholders</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.15&#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.50&#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.47&#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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439155912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans 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="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Benefits</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.707%"><tr><td style="width:1.0%"/><td style="width:6.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:90.959%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17.</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:700;line-height:100%">RETIREMENT BENEFITS</span></td></tr></table></div><div style="margin-bottom:9pt;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%">Defined Contribution Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a defined contribution profit-sharing plan (401(k) plan) covering substantially all non-union persons employed by the Company, whereby employees may contribute a percentage of compensation, limited to maximum allowed amounts under the Internal Revenue Code. The 401(k) plan provides for a discretionary employer contribution and is </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determined annually by the Company&#8217;s board of directors. The Company made matching contributions of $3,766, $3,250 and $2,842, respectively, for the years ended December&#160;31, 2021, 2020 and 2019.</span></div><div style="margin-bottom:9pt;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%">Multi-Employer Pension Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had approximately 2,900 employees, including 2,200 field personnel. We had 400 employees, or approximately 14% of total employees, that were union members covered by collective bargaining agreements. </span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributes to a number of multi-employer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees. The risks of participating in these multi-employer plans are different from single-employer plans in the following aspects:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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">Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers. If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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">If the Company chooses to stop participating in some of its multi-employer plans, the Company may be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability.</span></div><div style="text-indent:18pt"><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 participation in these plans:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.439%"/><td style="width:0.1%"/></tr><tr style="height:32pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Pension Trust<br/>Fund</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Pension Plan Employer Identification Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Pension Protection Act (&#8220;PPA&#8221;) Certified Zone Status </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">FIP / RP Status Pending/Implemented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="padding:0 1pt"/><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%">Contributions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Surcharge<br/>Imposed</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">Expiration Date of Collective Bargaining Agreement </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><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%">2021</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%">2020</span></td><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:100%">2021</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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:8pt;font-weight:400;line-height:100%">Pension Trust Fund for Operating Engineers Pension Plan </span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">94-6090764</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;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:8pt;font-weight:400;line-height:100%">2,283&#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:8pt;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:8pt;font-weight:400;line-height:100%">2,278&#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:8pt;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:8pt;font-weight:400;line-height:100%">2,314&#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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Various</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy and General Construction Laborers Local 472 and Local 172 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></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:400;line-height:100%">22-6032103</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:400;line-height:100%">Green</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:400;line-height:100%">Green</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:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,915</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,957</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,535</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:400;line-height:100%">No</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:400;line-height:100%">2/28/2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International Union of Operating Engineers Local 825</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</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:8pt;font-weight:400;line-height:100%">22-6033380</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,298</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,755</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,671</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">6/30/2024</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:8pt;font-weight:400;line-height:100%">Carpenter Funds Administrative Office</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:8pt;font-weight:400;line-height:100%">94-6050970</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:400;line-height:100%">Red</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:400;line-height:100%">Red</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:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">887</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">915</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">547</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:400;line-height:100%">No</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:400;line-height:100%">Various</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%">Laborers Pension Trust For Northern California</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:8pt;font-weight:400;line-height:100%">94-6277608</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">818</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">787</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">857</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Various</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:8pt;font-weight:400;line-height:100%">Cement Mason Pension Trust Fund For Northern California</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:8pt;font-weight:400;line-height:100%">94-6277669</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:400;line-height:100%">Yellow</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:400;line-height:100%">Yellow</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:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">428</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">426</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">320</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:400;line-height:100%">No</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:400;line-height:100%">Various</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other funds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)(5)</span></div></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="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="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,050</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,147</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,632</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: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"/><td colspan="9" style="background-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%">Total Contributions:</span></td><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:8pt;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:8pt;font-weight:400;line-height:100%">15,679&#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:8pt;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:8pt;font-weight:400;line-height:100%">16,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="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:8pt;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:8pt;font-weight:400;line-height:100%">14,876&#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 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></table></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most recent PPA zone status available in 2021 and 2020 is for the plan&#8217;s year-end during 2020 and 2019, respectively. The zone status is based on information that we received from the plan and is certified by the plan&#8217;s actuary. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded and plans in the green zone are at least 80 percent funded.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicates whether the plan has a financial improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) which is either pending or has been implemented.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lists the expiration date(s) of the collective-bargaining agreement(s) to which the plans are subject.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These funds include multi-employer plans for pensions and other employee benefits. The total individually insignificant multi-employer pension costs contributed were $2,149, $1,829 and $1,706 for 2021, 2020 and 2019, respectively, and are included in the contributions to all other funds along with contributions to other types of benefit plans. Other employee benefits include certain coverage for medical, prescription drug, dental, vision, life and accidental death and dismemberment, disability and other benefit costs.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes multi-employer pension plans acquired as part of the Petillo Acquisition. The contributions made in 2021, 2020 and 2019 were made by Petillo and not by Sterling.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have no intention of withdrawing from any of the multi-employer pension plans in which we participate.</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439107640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"><tr><td style="width:1.0%"/><td style="width:4.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:92.819%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.</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:700;line-height:100%">SUPPLEMENTAL CASH FLOW INFORMATION</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating assets and liabilities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table summarizes the changes in the components of operating assets and liabilities:</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Accounts receivable</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%">(8,300)</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%">(8,552)</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%">(21,300)</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%">Contracts in progress, 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%">12,906&#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%">65,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%">6,023&#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%">Receivables from and equity in construction joint ventures</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%">(243)</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,457)</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,524&#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%">Other current and non-current 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%">(4,533)</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%">(6,233)</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,017&#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%">Accounts payable</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%">26,605&#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,392)</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,987&#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%">Accrued compensation and 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%">(7,508)</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%">8,260&#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%">(839)</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%">Members' interest subject to mandatory redemption and undistributed 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%">1,362&#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,287&#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%">(340)</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 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%">Changes in operating assets and 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%">20,289&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">11,876&#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="background-color:#ffffff;padding:0 1pt"/><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%">(2,928)</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"/></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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439236584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Risk and Enterprise Wide Disclosures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration of Risk and Enterprise Wide Disclosures</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.725%"><tr><td style="width:1.0%"/><td style="width:3.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.070%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19.</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:700;line-height:100%">CONCENTRATION OF RISK AND ENTERPRISE WIDE DISCLOSURES</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The following table shows contract revenues generated from customers that accounted for more than 10% of the Company&#8217;s consolidated revenues:</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:41.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.944%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</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:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</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:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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%">Utah Department of Transportation (&#8220;UDOT&#8221;)</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%">*</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: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="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%">*</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: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 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%">135,496&#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%">12.0&#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></tr></table></div><div style="margin-bottom:9pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Represents less than 10% of revenues</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;At December&#160;31, 2021, a customer in our E-Infrastructure Solutions segment accounted for 12% of the Company&#8217;s outstanding contract receivables with a receivable balance of $27,188. At December&#160;31, 2020, the same customer accounted for 11% of the Company&#8217;s outstanding contract receivables with a receivable balance of $19,807.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue and receivables are entirely derived from the construction of U.S. projects and all of the Company&#8217;s assets are held domestically within the U.S.</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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439114424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.339%"><tr><td style="width:1.0%"/><td style="width:6.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:91.359%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.</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:700;line-height:100%">RELATED PARTY TRANSACTIONS</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has limited related party transactions. The most significant transactions relate to the Company&#8217;s Ralph L. Wadsworth Construction (&#8220;RLW&#8221;) subsidiary and its executive management who own or have an ownership interest in certain real estate and other companies. RLW has historically performed construction contracts, leased properties, or has provided professional and other services for entities owned by the executive managers of RLW. The total RLW related party revenue related to construction contracts totaled $0, $0 and $6,400 in 2021, 2020 and 2019, respectively. RLW leases its main office and equipment maintenance shop for its Utah operations for an annual cost of approximately $800. The office and shop leases expire in 2022. Additionally, the Company had other individually insignificant miscellaneous transactions with related parties including facility and equipment leases from management who own or have an ownership interest in real estate and equipment companies.</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439236024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.274%"><tr><td style="width:1.0%"/><td style="width:8.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.779%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.</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:700;line-height:100%">SEGMENT INFORMATION</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s internal and public segment reporting are aligned based upon the services offered by its&#160;operating segments. With the December 30, 2021 acquisition of Petillo, the Company realigned its operating groups to reflect management&#8217;s present oversight of operations. After realignment, the Company&#8217;s operations consist of three reportable segments: Transportation Solutions, E-Infrastructure Solutions and Building Solutions, with the commercial business reclassified from the previously reported Specialty Services operating group into the newly formed Building Solutions operating group. The segment information for the prior periods presented has been recast to conform to the current presentation. The Company&#8217;s Chief Operating Decision Maker evaluates the performance of the operating segment based upon revenue and income from operations. We incur expenses and hold certain assets at the corporate level that relate to our business as a whole. Certain of these amounts have been charged to our business segments by various methods, largely on the basis of usage, with the unallocated remainder reported in the &#8220;Corporate&#8221; line. Corporate overhead is primarily comprised of corporate headquarters facility expense, the cost of the executive management team, and expenses pertaining to certain centralized </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">functions that benefit the entire Company but are not directly attributable to the businesses, such as corporate human resources, legal, governance and finance functions. Total assets held in Corporate primarily include cash and prepaid assets.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total revenues, depreciation and amortization, and income from operations by reportable segment for the years ended December&#160;31, 2021, 2020 and 2019:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:61.564%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#160;</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">795,582&#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%">753,824&#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%">760,325&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">468,784&#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%">397,253&#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%">84,637&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">317,400&#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%">276,335&#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%">281,316&#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%">Total Revenues</span></td><td colspan="3" style="background-color:#ffffff;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%">1,581,766&#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 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%">1,427,412&#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 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%">1,126,278&#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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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:700;line-height:100%">Depreciation and Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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,171&#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%">10,981&#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%">12,529&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">20,889&#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,664&#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,770&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">3,060&#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,987&#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,169&#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%">Segment Depreciation and Amortization</span></td><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%">34,120&#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%">32,632&#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%">20,468&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">81&#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%">153&#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%">272&#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%">Total Depreciation and Amortization</span></td><td colspan="3" style="background-color:#ffffff;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%">34,201&#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 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%">32,785&#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 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%">20,740&#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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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:700;line-height:100%">Operating Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">21,514&#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%">14,439&#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%">13,193&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">80,478&#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%">76,522&#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,208&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">32,564&#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%">30,441&#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%">28,921&#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%">Segment Operating Income</span></td><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%">134,556&#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%">121,402&#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%">58,322&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">(23,392)</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%">(25,484)</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%">(16,260)</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%">Acquisition Related Costs</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%">(3,877)</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,026)</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,311)</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%">Total Operating Income</span></td><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%">107,287&#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%">94,892&#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%">37,751&#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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total assets by reportable segment at December&#160;31, 2021 and 2020:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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: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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">282,608&#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%">285,216&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">772,533&#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%">470,617&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">143,262&#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%">143,353&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></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%">32,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#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%">Total Assets</span></td><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%">1,230,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%">952,694&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202437745080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Presentation Basis</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Presentation Basis&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements are presented in accordance with accounting policies generally accepted in the United States (&#8220;GAAP&#8221;) and reflect all wholly owned subsidiaries and those entities the Company is required to consolidate. See the &#8220;Consolidated 50% Owned Subsidiaries&#8221; and &#8220;Construction Joint Ventures&#8221; sections of this Note for further discussion of the Company&#8217;s consolidation policy for those entities that are not wholly owned. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included. All significant intercompany accounts and transactions have been eliminated in consolidation. Values presented within tables (excluding per share data) are in thousands. Reclassifications have been made to historical financial data in the Consolidated Financial Statements to conform to the current year presentation.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Estimates and Judgments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Estimates and Judgments&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying Consolidated Financial Statements in conformance with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting estimates of the Company require a higher degree of judgment than others in their application. These include the recognition of revenue and earnings from construction contracts over time, the valuation of long-lived assets, goodwill and purchase accounting estimates. Management continually evaluates all of its estimates and judgments based on available information and experience; however, actual results could differ from these estimates.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition and Contracts in Progress</a></td>
<td class="text">Revenue Recognition&#8212;<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived from long-term contracts for customers in our Transportation Solutions and E-Infrastructure Solutions business segments, as well as short-term projects for customers in our Building Solutions business segment. Accounting treatment for these contracts in accordance with Accounting Standards Update (&#8220;ASU&#8221;) 2014-09 (Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) is as follows: </span><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Performance Obligations Satisfied Over Time</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognition of Performance Obligations&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in the revenue standard. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Transportation Solutions and Commercial projects typically span between 12 to 36 months, and E-Infrastructure Solutions projects are between 6 to 24 months. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and, therefore, not distinct. Some contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the project life cycle (design and construction).</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized as our obligations are satisfied over time, using the ratio of project costs incurred to estimated total costs for each contract because of the continuous transfer of control to the customer as all of the work is performed at the customer&#8217;s site and, therefore, the customer controls the asset as it is being constructed. This continuous transfer of control to the customer is further supported by clauses in the contract that allow the customer to </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and take control of any work in process. This cost-to-cost measure is used because management considers it to be the best available measure of progress on these contracts. Contract costs include all direct material, labor, subcontract and other costs and those indirect costs determined to relate to contract performance, such as indirect salaries and wages, equipment repairs and depreciation, insurance and payroll taxes. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Items Excluded from Cost-to-Cost&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pre-contract costs are generally not material and are charged to expense as incurred, but in certain cases pre-contract recognition may be deferred if specific probability criteria are met. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations (&#8220;RPOs&#8221;)&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RPOs represent the amount of revenues we expect to recognize in the future from our contract commitments on projects and are hereafter referred to as &#8220;Backlog.&#8221; Backlog includes the entire expected revenue values for joint ventures we consolidate and our proportionate value for those we proportionately consolidate. Backlog may not be indicative of future operating results, and projects included in Backlog may be canceled, modified or otherwise altered by customers. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4 - Revenue from Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Consideration&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications through change orders, claims and incentives are routine in the performance of the Company&#8217;s contracts to account for changes in the contract specifications or requirements. In most instances, contract modifications are not distinct from the existing contract due to the significant integration of services provided in the contract and are accounted for as a modification of the existing contract and performance obligation. Either the Company or its customers may initiate change orders, which may include changes in specifications or designs, manner of performance, facilities, equipment, materials, sites and period of completion of the work. Change orders that are unapproved as to both price and scope are evaluated as claims. The Company considers claims to be amounts in excess of approved contract prices that the Company seeks to collect from its customers or others for customer-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes of unanticipated additional contract costs. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates variable consideration for a performance obligation at the most likely amount to which the Company expects to be entitled (or the most likely amount the Company expects to incur in the case of liquidated damages), utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled (or will incur in the case of liquidated damages). The Company includes variable consideration in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. The Company&#8217;s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of variable consideration on the transaction price of a performance obligation is recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders and claims reflected in transaction price (or excluded from transaction price in the case of liquidated damages) are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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:400;line-height:120%;padding-left:14.5pt;text-decoration:underline">Performance Obligations Satisfied at a Point-in-Time</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for our Residential contracts is recognized at a point in time and utilizes an output measure for performance based on the completion of a unit of work (e.g., completion of concrete foundation). The time from starting construction to completion is typically two weeks or less. Upon fulfillment of the performance obligation, the customer is provided an invoice (or equivalent) demonstrating transfer of control to the customer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts in Progress&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance obligations satisfied over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., biweekly or monthly) or upon achievement of contractual milestones. Typically, Sterling bills for advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. However, the Company occasionally bills subsequent to revenue recognition, resulting in contract assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the contracts under which the Company performs work also contain retainage provisions. Retainage refers to that portion of our billings held for payment by the customer pending satisfactory completion of the project. Unless reserved, the Company assumes that all amounts retained by customers under such provisions are fully collectible. At December&#160;31, 2021 and 2020, contract assets included $47,308 and $44,412 of retainage, respectively, and contract liabilities included $46,882 and $33,856 of retainage, respectively. Retainage on active contracts is classified as current regardless of the term of the contract and is generally collected within one year of the completion of a contract. We anticipate collecting approximately 65% of our December&#160;31, 2021 retainage in 2022. These assets and liabilities are reported on the Consolidated Balance Sheet within &#8220;Contract assets&#8221; and &#8220;Contract liabilities&#8221; on a contract-by-contract basis at the end of each reporting period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets decreased by $1,665 primarily due to lower unbilled revenue, partly offset by the balance acquired in the Petillo Acquisition. Contract liabilities increased by $13,913 compared to December&#160;31, 2020, due to the balance acquired in the Petillo Acquisition and the timing of advance billings and work progression. Revenue recognized for the year ended December&#160;31, 2021 that was included in the contract liability balance on December&#160;31, 2020 was $472,766. Revenue recognized for the year ended December&#160;31, 2020 that was included in the contract liability balance on December&#160;31, 2019 was $444,213.</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="top.Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables are generally based on amounts billed to the customer in accordance with contractual provisions. Receivables increased by $54,729 compared to December 31, 2020, primarily due to the accounts receivable balance acquired in the Petillo Acquisition. Receivables are written off based on the individual credit evaluation and specific circumstances of the customer, when such treatment is warranted. The Company performs a review of outstanding receivables, historical collection information and existing economic conditions to determine if there are potential uncollectible receivables. At December&#160;31, 2021 and 2020, our allowance for our estimate of expected credit losses was zero.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is customary, we have agreed to indemnify our bonding company for all losses incurred by it in connection with bonds that are issued, and we have granted our bonding company a security interest in certain assets, including accounts receivable, as collateral for such obligations.</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="top.Show.showAR( this, 'defref_us-gaap_ConsolidationVariableInterestEntityPolicy', window );">Consolidated 50% Owned Subsidiaries and Construction Joint Ventures</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated 50% Owned Subsidiaries&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 50% ownership interests in two subsidiaries that it fully consolidates as a result of its exercise of control of the entities. The results attributable to the 50% portions that the Company does not own are eliminated within &#8220;Other operating expense, net&#8221; within the Consolidated Statements of Operations and an associated liability is established within &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; within the Consolidated Balance Sheets. These subsidiaries also have individual mandatory redemption provisions which, under circumstances that are certain to occur, obligate the Company to purchase the remaining 50% interests. These purchase obligations are also recorded in &#8220;Members&#8217; interest subject to mandatory redemption and undistributed earnings&#8221; on the Consolidated Balance Sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Construction Joint Ventures&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company executes specific projects and conducts certain operations through joint venture arrangements (referred to as &#8220;joint ventures&#8221;). The Company has various ownership interests in these joint ventures, with such ownership typically proportionate to the Company&#8217;s decision making and distribution rights.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each joint venture is assessed at inception and on an ongoing basis as to whether it qualifies as a Variable Interest Entity (&#8220;VIE&#8221;) under the consolidations guidance in ASC Topic 810. If at any time a joint venture qualifies as a VIE, the Company performs a qualitative assessment to determine whether the Company is the primary beneficiary of the VIE and therefore needs to consolidate the VIE.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company determines it is not the primary beneficiary of the VIE or only has the ability to significantly influence, rather than control the&#160;joint venture,&#160;it is not&#160;consolidated. The Company accounts for unconsolidated joint ventures using a pro-rata basis in the Consolidated Statements of Operations and as a single line item (&#8220;Receivables from and equity in construction joint ventures&#8221;) in the Consolidated Balance Sheets. This method is a permissible modification of the equity method of accounting which is a common practice in the construction industry.</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Restricted Cash</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Restricted Cash&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash is comprised of highly liquid investments with maturities of three months or less. Restricted cash of $6,853 and $6,457 is included in &#8220;Other current assets&#8221; on the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively. This primarily represents cash deposited by the Company into separate accounts and designated as collateral for standby letters of credit in the same amount in accordance with contractual agreements.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment&#8212;Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, including buildings and improvements (5 to 39 years) and plant and field equipment (5 to 20 years). Renewals and betterments that substantially extend the useful life of an asset are capitalized and depreciated. Leasehold improvements are depreciated over the lesser of the useful life of the asset or the applicable lease term.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases Arrangements</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease Arrangements&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into a variety of lease arrangements, including operating and finance leases. </span><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:400;line-height:120%;padding-left:14.5pt">Operating &amp; Finance Leases&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. The operating lease right-of-use (&#8220;ROU&#8221;) assets are included within the Company&#8217;s non-current assets and lease liabilities are included in current or non-current liabilities on the Company&#8217;s Consolidated Balance Sheets. Finance leases are included in &#8220;Property and equipment,&#8221; &#8220;Current maturities of long-term debt&#8221; and &#8220;Long-term debt&#8221; on the Company&#8217;s Consolidated Balance Sheets. ROU assets represent the Company&#8217;s right to use, or control the use of, a specified asset for the lease term. Lease liabilities are the Company&#8217;s obligation to make lease payments arising from a lease and are measured on a discounted basis. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term on the commencement date. The operating lease ROU asset includes any lease payments made and initial direct costs incurred and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments continues to be recognized on a straight-line basis over the lease term.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the cost of companies acquired over the fair value of their net assets at the dates of acquisition. Goodwill is not amortized, but instead is reviewed for impairment at least annually at a reporting unit level, absent any interim indicators of impairment. Interim testing for impairment is performed if indicators of potential impairment exist. We perform our annual impairment assessment during the fourth quarter of each year which typically consists of a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its net book value, including goodwill. Factors used in our qualitative assessment include, but are not limited to, macroeconomic conditions, market conditions, cost factors, overall financial performance and Company and reporting unit specific events. If we identify a potential impairment in our qualitative assessment, we perform a quantitative assessment by comparing the fair value of the applicable reporting unit to its net book value, including goodwill. To determine the fair value of our reporting units and test for impairment, we utilize an income approach (discounted cash flow method) as we believe this is the most direct approach to incorporate the specific economic attributes and risk profiles of our reporting units into our valuation model. We generally do not utilize a market approach, given the lack of relevant information generated by market transactions involving comparable businesses. However, to the extent market indicators of fair value become available, we would consider such market indicators in our discounted cash flow analysis and determination of fair value. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8 - Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for our disclosure regarding goodwill impairment testing.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Evaluating Impairment of Other Intangible Assets and Other Long-Lived Assets</a></td>
<td class="text">Evaluating Impairment of Other Intangible Assets and Other Long-Lived Assets&#8212;Our finite-lived intangible assets are amortized over their estimated remaining useful economic lives. Our project-related intangible assets are amortized as the applicable projects progress, customer relationships are amortized utilizing an accelerated method based on the pattern of cash flows expected to be realized, taking into consideration expected revenues and customer attrition, and our other intangibles are amortized utilizing a straight-line method. When events or changes in circumstances indicate that finite-lived intangible and other long-lived assets may be impaired, an evaluation is performed. If the asset or asset group fails the recoverability test, we will perform a fair value measurement to determine and record an impairment charge.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Federal and State Income Taxes</a></td>
<td class="text">Federal and State Income Taxes&#8212;We determine deferred income tax assets and liabilities using the balance sheet method. Under this method, the net deferred tax asset or liability is determined based on the tax effects of the temporary differences between the book and tax bases of the various balance sheet assets and liabilities and gives current recognition to changes in tax rates and laws. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize the financial statement benefit of a tax position only after determining the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. As a result of the Company&#8217;s analysis, management has determined the Company does not have any material uncertain tax positions. The Company&#8217;s policy is to recognize interest related to any underpayment of taxes as interest expense and penalties as administrative expense.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. The new standard is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. We adopted the new standard effective December 31, 2021, with the new standard applicable to our acquisition of Petillo (&#8220;Petillo Acquisition,&#8221; as defined below), however it did not have a material impact to our consolidated operating results, financial position or cash flows</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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(1))<br> -URI http://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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-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 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-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 2AA<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759068-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202441664552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Summary of Fair Value Consideration Transferred</a></td>
<td class="text">Sterling completed the Petillo Acquisition for a purchase price of $204,563, net of cash acquired, detailed as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 consideration transferred, net of cash acquired</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%">175,000&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity consideration transferred (759 shares at $26.87 per share</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></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%">20,406</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%">Estimated tax basis step-up payment</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%">7,800</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%">Target working capital adjustment</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%">1,357</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%">Total consideration</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%">204,563&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Sterling&#8217;s closing stock price on December 29, 2021.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Summary of Preliminary Purchase Price Allocation</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><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 purchase price allocation at the acquisition closing date, net of cash acquired:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net tangible assets:</span></td><td colspan="3" style="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%">Accounts receivable</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%">45,069&#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 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%">Contract 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%">5,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 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%">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%">193&#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 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%">Property and equipment, 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%">48,936&#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%">Other non-current assets, 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%">5,498&#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 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%">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%">(21,863)</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%">Contract 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%">(8,585)</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 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%">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%">(8,215)</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%">Total net tangible assets</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%">66,986&#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%">Identifiable intangible 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%">69,800&#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;text-align: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</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%">67,777&#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%">Total consideration transferred</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%">204,563&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Schedule of Identifiable Intangible Assets Acquired</a></td>
<td class="text"><table 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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.106%"/><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:9pt;font-weight:700;line-height:100%">Weighted Average Life (Years)</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:9pt;font-weight:700;line-height:100%">December 30, 2021<br/>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%">Customer Relationships</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%">25</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%">42,300&#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%">Trade Names</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%">25</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%">27,500&#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%">Total</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-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%">69,800&#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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Summary of Proforma Information</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Pro forma 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%">1,785,133&#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,650,096&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income attributable to Sterling</span></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%">76,561&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">58,639&#160;</span></td><td style="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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439225736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of Backlog By Segment</a></td>
<td class="text">The following table presents the Company&#8217;s backlog, by segment:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:71.960%"/><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.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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:9pt;font-weight:700;line-height:100%">December 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:10pt;font-weight:400;line-height:100%">&#160;</span></td><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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions Backlog</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="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%">963,267&#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%">898,183&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions Backlog</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="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%">432,613&#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%">192,049&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions Backlog - Commercial</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="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%">97,235&#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%">85,156&#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:700;line-height:100%">Total Backlog</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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,175,388&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text">The following tables present the Company&#8217;s revenue disaggregated by major end market and contract type:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:700;line-height:100%">Revenues by major end market</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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Heavy Highway</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 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%">572,902&#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%">526,561&#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%">483,175&#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%">Aviation</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,327&#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%">109,894&#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%">141,371&#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%">Water Containment and Treatment</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,922&#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%">65,795&#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%">Other</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253&#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%">47,447&#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%">69,984&#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Transportation Solutions Revenues</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="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%">795,582&#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%">753,824&#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%">760,325&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">E-Infrastructure Solutions Revenues</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="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%">468,784&#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%">397,253&#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%">84,637&#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%">Residential</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="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%">209,201&#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%">164,694&#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%">153,129&#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%">Commercial</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,199&#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%">111,641&#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%">128,187&#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Building Solutions Revenues</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="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%">317,400&#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%">276,335&#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%">281,316&#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 12.25pt;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%">Total Revenues</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 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,581,766&#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%">1,427,412&#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%">1,126,278&#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:8pt"><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"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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:700;line-height:100%">Revenues by contract type</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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-Unit Price</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 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%">871,832&#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%">843,401&#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%">708,638&#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%">Lump Sum</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,590&#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%">389,045&#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%">262,237&#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%">Residential and Other</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,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%">194,966&#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%">155,403&#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 12.25pt;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%">Total Revenues</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 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,581,766&#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%">1,427,412&#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%">1,126,278&#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_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439099512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated 50% Owned Subsidiaries (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock', window );">Schedule of Components of Agreement Obligation</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability consists of the following:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:9pt;font-weight:700;line-height:100%">As of December 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:10pt;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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Members&#8217; interest subject to mandatory redemption</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%">40,000&#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%">40,000&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net accumulated 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%">15,115&#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,290&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</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%">55,115&#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%">51,290&#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><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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Condensed Income Statement</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summary financial information for Myers is as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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 #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%">167,393&#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%">200,674&#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%">205,615&#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="padding:2px 1pt;text-align: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 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%">3,222&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">4,796&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">6,372&#160;</span></td><td style="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%">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%">2,565&#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,382&#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,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Summary financial information for this construction joint venture is as follows:<table 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.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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 #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%">55,373&#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%">15,800&#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%">Operating 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%">5,598&#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,271&#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%">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%">5,605&#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,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 31,</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">252,026&#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%">198,497&#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%">158,291&#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%">Income before tax</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,684&#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%">22,517&#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%">20,449&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sterling&#8217;s noncontrolling interest:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">110,627&#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%">88,825&#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%">76,419&#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%">Income before tax</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%">14,150&#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%">10,061&#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%">8,170&#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_srt_ScheduleOfCondensedIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of an agreement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202440266472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Construction Joint Ventures (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Condensed Income Statement</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summary financial information for Myers is as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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 #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%">167,393&#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%">200,674&#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%">205,615&#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="padding:2px 1pt;text-align: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 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%">3,222&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">4,796&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">6,372&#160;</span></td><td style="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%">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%">2,565&#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,382&#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,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Summary financial information for this construction joint venture is as follows:<table 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.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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 #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%">55,373&#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%">15,800&#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%">Operating 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%">5,598&#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,271&#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%">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%">5,605&#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,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 31,</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">252,026&#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%">198,497&#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%">158,291&#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%">Income before tax</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,684&#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%">22,517&#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%">20,449&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sterling&#8217;s noncontrolling interest:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">110,627&#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%">88,825&#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%">76,419&#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%">Income before tax</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%">14,150&#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%">10,061&#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%">8,170&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Condensed Balance Sheet</a></td>
<td class="text">Combined financial amounts of joint ventures in which the Company has a noncontrolling interest and the Company&#8217;s share of such amounts which are included in the Company&#8217;s Consolidated Financial Statements are shown below:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:9pt;font-weight:700;line-height:100%">As of December 31,</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">130,898&#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%">143,608&#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%">Current 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%">(91,121)</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%">(141,295)</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%">Sterling&#8217;s receivables from and equity in construction joint ventures</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%">16,896&#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%">16,653&#160;</span></td><td style="background-color:#cceeff;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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ScheduleOfCondensedIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439236584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are summarized as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction and transportation equipment</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%">315,756&#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%">231,799&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</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%">24,098&#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%">21,025&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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,891&#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,891&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office 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%">3,839&#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,012&#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%">Total property and equipment</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%">347,584&#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%">259,727&#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:justify;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</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%">(143,268)</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%">(133,059)</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%">Total property and equipment, net</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%">204,316&#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%">126,668&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.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(13))<br> -URI http://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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439100392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text">The following table presents goodwill by reportable segment:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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: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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">54,806&#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%">54,806&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">174,560&#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%">106,783&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">30,425&#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%">30,425&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Goodwill</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%">259,791&#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%">192,014&#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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><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 acquired finite-lived intangible assets, including the weighted-average useful lives for each major intangible asset category and in total:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:27.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.017%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.017%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.022%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:9pt;font-weight:700;line-height:100%">December 31, 2020</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: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:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Life (Years)</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:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:9pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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%">Customer relationships</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%">25</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%">274,923&#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%">(25,838)</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%">232,623&#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%">(16,360)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">24</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,726)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,107&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,209)</span></td><td style="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%">Non-compete agreements</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%">5</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%">2,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%">(1,230)</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,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%">(761)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:700;line-height:100%">Total</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%">24</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">335,017&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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%">(31,794)</span></td><td style="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="padding:0 1pt"/><td style="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="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%">265,217&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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%">(20,330)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439245896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt Instruments</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s outstanding debt&#160;was as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.191%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan Facility</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%">446,888&#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%">355,000&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility</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"/></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%">Credit Facility</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%">446,888&#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%">355,000&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other debt</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%">15,309&#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,397&#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%">Total debt</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%">462,197&#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%">375,397&#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:justify;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 of long-term debt</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,230)</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%">(77,434)</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:justify;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 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%">(5,379)</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,714)</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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%">428,588&#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%">291,249&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432823000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock', window );">Schedule of Derivative Liabilities at Fair Value</a></td>
<td class="text">The following table presents the fair value of the interest rate derivative by valuation hierarchy and balance sheet classification:<table 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.069%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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 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 current liabilities</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%">&#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%">(2,438)</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%">(2,438)</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%">(4,427)</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%">(4,427)</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 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 non-current liabilities</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%">&#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%">(2,629)</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%">(2,629)</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%">Total liabilities at fair value</span></td><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%">(2,438)</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%">(2,438)</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%">(7,056)</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%">(7,056)</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock', window );">Schedule of Derivative Assets at Fair Value</a></td>
<td class="text">The following table presents the fair value of the interest rate derivative by valuation hierarchy and balance sheet classification:<table 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.069%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="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 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 current liabilities</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%">&#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%">(2,438)</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%">(2,438)</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%">(4,427)</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%">(4,427)</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 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 non-current liabilities</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%">&#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%">(2,629)</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%">(2,629)</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%">Total liabilities at fair value</span></td><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%">(2,438)</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%">(2,438)</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%">(7,056)</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%">(7,056)</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Changes in AOCI</a></td>
<td class="text">The following table presents the total value recognized in OCI and reclassified from AOCI into earnings during the years ending December&#160;31, 2021 and 2020 for derivatives designated as cash flow hedges:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.198%"/><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 style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.681%"/><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="15" 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:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2020</span></div></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Before Tax Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net of Tax <br/>Amount</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:9pt;font-weight:700;line-height:100%">Before Tax Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net of Tax <br/>Amount</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 gain (loss) recognized in OCI</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 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%">445&#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%">(102)</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%">343&#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,103)</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,273&#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%">(7,830)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net amount reclassified from AOCI into earnings </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,141&#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%">(943)</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,198&#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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</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,775&#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%">Change in other comprehensive income</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 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,586&#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%">(1,045)</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%">3,541&#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%">(6,548)</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%">1,493&#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%">(5,055)</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:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net unrealized losses totaling $2,236 are anticipated to be reclassified from AOCI into earnings during the next 12 months due to settlement of the associated underlying obligations.</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative assets at fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative liabilities at fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436178296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Costs</a></td>
<td class="text">The components of lease expense are as follows:<div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Operating lease cost</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%">8,333&#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%">8,541&#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%">Short-term lease cost</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%">13,438&#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%">13,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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%">Amortization of right-of-use assets</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%">196&#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%">204&#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 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 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%">20&#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%">28&#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 25.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 finance lease cost</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%">216&#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%">232&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 cash flows from operating leases</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%">8,365&#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%">8,296&#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%">Operating cash flows from finance leases</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%">20&#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&#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%">Financing cash flows from finance leases</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%">196&#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%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations (non-cash):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Operating leases</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%">15,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 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%">8,450&#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 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%">Finance leases</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%">&#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%">&#8212;&#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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</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:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 right-of-use assets</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%">24,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 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%">16,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 portion of long-term lease obligations</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%">8,841&#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%">7,588&#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%">Long-term lease obligations</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%">15,831&#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%">8,958&#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%">Total operating lease 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%">24,672&#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%">16,546&#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:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, at cost</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%">1,479&#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,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;text-align: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 depreciation</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%">(907)</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%">(702)</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932">Property and equipment, net</span></span></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%">572&#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%">777&#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:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8">Current maturities of long-term debt</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%">148&#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%">188&#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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8">Long-term debt</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%">224&#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%">372&#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%">Total finance lease 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%">372&#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%">560&#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:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 leases</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%">5.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.2</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%">Finance leases</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%">2.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3.2</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 leases</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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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%">4.3&#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%">4.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></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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Maturities of Finance Lease Liabilities</a></td>
<td class="text">Maturities of lease liabilities are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:60.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Operating<br/>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:9pt;font-weight:700;line-height:100%">Finance<br/>Leases</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:10pt;font-weight:400;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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%">8,971&#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&#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%">2023</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,118&#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%">154&#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%">3,957&#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%">77&#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%">2,464&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,960&#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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,872&#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"/></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%">Total lease payments</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%">28,342&#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%">392&#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 imputed interest</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%">(3,670)</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%">(20)</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 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%">Total</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%">24,672&#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%">372&#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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of Operating Lease Liabilities</a></td>
<td class="text">Maturities of lease liabilities are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:60.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Operating<br/>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:9pt;font-weight:700;line-height:100%">Finance<br/>Leases</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:10pt;font-weight:400;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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%">8,971&#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&#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%">2023</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,118&#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%">154&#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%">3,957&#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%">77&#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%">2,464&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,960&#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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,872&#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"/></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%">Total lease payments</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%">28,342&#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%">392&#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 imputed interest</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%">(3,670)</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%">(20)</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 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%">Total</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%">24,672&#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%">372&#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>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202523369080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are based in the U.S. and file federal and various state income tax returns. The components of the provision for income taxes were as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 31,</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Current tax expense</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%">3,472&#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%">3,032&#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,182&#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="padding:2px 1pt;text-align: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 tax expense (benefit) </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,428&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,439&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,398)</span></td><td style="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 tax expense (benefit) </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%">24,900&#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%">22,471&#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%">(26,216)</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The items comprising the difference between income taxes computed at the U.S. federal statutory rates in effect for 2021, 2020 and 2019 and our effective tax rates were as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.093%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">Tax expense at the U.S. federal statutory rate</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%">18,905&#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%">21.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 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,729&#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%">21.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 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,041&#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%">21.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefits</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,543&#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%">6.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,149&#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.9&#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%">1,670&#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.5&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes on subsidiaries&#8217; and joint ventures&#8217; earnings allocated to noncontrolling interests owners</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%">(521)</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%">(0.6)</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%">(141)</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%">(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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241)</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%">(15.5)</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%">Valuation allowance</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"><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%">&#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"><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%">(29,375)</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%">(202.9)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:10pt;font-weight:400;line-height:100%">Executive compensation, including stock 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%">1,698&#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.9&#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%">1,881&#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.9&#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%">805&#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.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;text-align: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 permanent differences</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%">(725)</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%">(0.8)</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%">1,853&#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.8&#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%">(116)</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%">(0.8)</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%">Income tax expense (benefit) </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%">24,900&#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 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%">27.7&#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"><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 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%">22,471&#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 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%">34.4&#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"><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 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%">(26,216)</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 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%">(181.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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:78.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.872%"/><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:9pt;font-weight:700;line-height:100%">Long Term</span></td></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:9pt;font-weight:700;line-height:100%">As of December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Assets related to:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">Accrued compensation and other</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%">5,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%">4,743&#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"/></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%">Noncontrolling 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%">2,626&#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,860&#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><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%">Members interest 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%">9,209&#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,131&#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%">Right of use 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%">5,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#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%">Derivative Liability</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%">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%">1,557&#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%">Deferred Payments</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,127&#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,223&#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%">Net operating loss carryforwards</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,955&#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,316&#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 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%">Total deferred tax assets</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%">33,516&#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%">37,517&#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="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"/></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;text-align: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 related to:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">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%">(26,974)</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%">(16,490)</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%">Right of use 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%">(5,727)</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,680)</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%">Amortization of tax basis goodwill</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,772)</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,099)</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%">Other</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%">(4,699)</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,431)</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%">Total deferred tax 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%">(48,172)</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%">(29,700)</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:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Net total deferred tax (liability) asset</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%">(14,656)</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%">7,817&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439261128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plan (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Share-based Compensation, Restricted Stock Units Award Activity</a></td>
<td class="text">The following table presents RSA activity during 2021:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.029%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSAs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value Per Share</span></div></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 at December 31, 2020</span></td><td colspan="3" style="display:none"/><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%">55&#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%">9.26&#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%">Granted</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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.19&#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%">Vested</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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.26&#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%">Forfeited</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#8212;&#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 at December 31, 2021</span></td><td colspan="3" style="display:none"/><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%">29&#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%">23.19&#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>The following table presents RSU activity during 2021:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.029%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Fair Value Per Share</span></div></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 at December 31, 2020</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%">287&#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%">13.77&#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%">Granted</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%">151&#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%">21.29&#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%">Vested</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%">(182)</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%">15.05&#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%">Forfeited</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)</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%">14.06&#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 at December 31, 2021</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%">250&#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%">17.37&#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></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Fair Value Assumptions And Fair Value Output of Warrants</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company valued these Warrants using the Black-Scholes model, which is a type 3 fair value measurement. The key assumptions used in the Black-Scholes Model and fair value output are summarized in the table below:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:85.977%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:9pt;font-weight:700;line-height:100%">April 3, 2017</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%">Stock price at grant date</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%">8.88&#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%">Exercise option price</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%">10.25&#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%">Expected term of&#160;warrants (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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</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%">Expected volatility 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%">48.29&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free 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%">1.88&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</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"><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%">Total fair value</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%">3,500&#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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439139816">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text">The following table reconciles the numerators and denominators of the basic and diluted earnings per share computations for net income attributable to Sterling common stockholders:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Sterling common stockholders</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%">62,645&#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%">42,306&#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%">39,901&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 &#8212; basic</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%">28,600&#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%">27,859&#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,671&#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%">Shares for dilutive unvested stock and warrants</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%">501&#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%">336&#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%">448&#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%">Weighted average common shares outstanding &#8212; diluted</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%">29,101&#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%">28,195&#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%">27,119&#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%">Basic net income per share attributable to Sterling common stockholders</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%">2.19&#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%">1.52&#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%">1.50&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Diluted net income per share attributable to Sterling common stockholders</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.15&#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.50&#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.47&#160;</span></td><td style="background-color:#cceeff;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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202440281544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_ScheduleofDefinedContributionPlanTableTextBlock', window );">Schedule of Defined Contribution Plan</a></td>
<td class="text"><div style="text-indent:18pt"><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 participation in these plans:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.439%"/><td style="width:0.1%"/></tr><tr style="height:32pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Pension Trust<br/>Fund</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Pension Plan Employer Identification Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Pension Protection Act (&#8220;PPA&#8221;) Certified Zone Status </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">FIP / RP Status Pending/Implemented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="padding:0 1pt"/><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%">Contributions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-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%">Surcharge<br/>Imposed</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">Expiration Date of Collective Bargaining Agreement </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><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%">2021</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%">2020</span></td><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:100%">2021</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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:8pt;font-weight:400;line-height:100%">Pension Trust Fund for Operating Engineers Pension Plan </span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">94-6090764</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;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:8pt;font-weight:400;line-height:100%">2,283&#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:8pt;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:8pt;font-weight:400;line-height:100%">2,278&#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:8pt;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:8pt;font-weight:400;line-height:100%">2,314&#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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Various</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy and General Construction Laborers Local 472 and Local 172 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></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:400;line-height:100%">22-6032103</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:400;line-height:100%">Green</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:400;line-height:100%">Green</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:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,915</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,957</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,535</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:400;line-height:100%">No</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:400;line-height:100%">2/28/2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International Union of Operating Engineers Local 825</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</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:8pt;font-weight:400;line-height:100%">22-6033380</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,298</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,755</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">1,671</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">6/30/2024</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:8pt;font-weight:400;line-height:100%">Carpenter Funds Administrative Office</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:8pt;font-weight:400;line-height:100%">94-6050970</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:400;line-height:100%">Red</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:400;line-height:100%">Red</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:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">887</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">915</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">547</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:400;line-height:100%">No</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:400;line-height:100%">Various</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%">Laborers Pension Trust For Northern California</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:8pt;font-weight:400;line-height:100%">94-6277608</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">818</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">787</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">857</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">Various</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:8pt;font-weight:400;line-height:100%">Cement Mason Pension Trust Fund For Northern California</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:8pt;font-weight:400;line-height:100%">94-6277669</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:400;line-height:100%">Yellow</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:400;line-height:100%">Yellow</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:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">428</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">426</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:400;line-height:100%">320</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:400;line-height:100%">No</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:400;line-height:100%">Various</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other funds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)(5)</span></div></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="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="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,050</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,147</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,632</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: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"/><td colspan="9" style="background-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%">Total Contributions:</span></td><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:8pt;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:8pt;font-weight:400;line-height:100%">15,679&#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:8pt;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:8pt;font-weight:400;line-height:100%">16,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="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:8pt;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:8pt;font-weight:400;line-height:100%">14,876&#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 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></table></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most recent PPA zone status available in 2021 and 2020 is for the plan&#8217;s year-end during 2020 and 2019, respectively. The zone status is based on information that we received from the plan and is certified by the plan&#8217;s actuary. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded and plans in the green zone are at least 80 percent funded.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicates whether the plan has a financial improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) which is either pending or has been implemented.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lists the expiration date(s) of the collective-bargaining agreement(s) to which the plans are subject.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These funds include multi-employer plans for pensions and other employee benefits. The total individually insignificant multi-employer pension costs contributed were $2,149, $1,829 and $1,706 for 2021, 2020 and 2019, respectively, and are included in the contributions to all other funds along with contributions to other types of benefit plans. Other employee benefits include certain coverage for medical, prescription drug, dental, vision, life and accidental death and dismemberment, disability and other benefit costs.</span></div><div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes multi-employer pension plans acquired as part of the Petillo Acquisition. The contributions made in 2021, 2020 and 2019 were made by Petillo and not by Sterling.</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_strl_ScheduleofDefinedContributionPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the schedule of defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ScheduleofDefinedContributionPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439035160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Supplemental Cash Flow</a></td>
<td class="text">The following table summarizes the changes in the components of operating assets and liabilities:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Accounts receivable</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%">(8,300)</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%">(8,552)</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%">(21,300)</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%">Contracts in progress, 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%">12,906&#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%">65,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%">6,023&#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%">Receivables from and equity in construction joint ventures</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%">(243)</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,457)</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,524&#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%">Other current and non-current 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%">(4,533)</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%">(6,233)</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,017&#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%">Accounts payable</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%">26,605&#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,392)</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,987&#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%">Accrued compensation and 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%">(7,508)</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%">8,260&#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%">(839)</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%">Members' interest subject to mandatory redemption and undistributed 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%">1,362&#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,287&#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%">(340)</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 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%">Changes in operating assets and 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%">20,289&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">11,876&#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="background-color:#ffffff;padding:0 1pt"/><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%">(2,928)</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"/></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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202523390472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Risk and Enterprise Wide Disclosures (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue by Major Customers by Reporting Segments</a></td>
<td class="text">The following table shows contract revenues generated from customers that accounted for more than 10% of the Company&#8217;s consolidated revenues:<div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:41.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.944%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</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:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</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:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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%">Utah Department of Transportation (&#8220;UDOT&#8221;)</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%">*</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: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="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%">*</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: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 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%">135,496&#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%">12.0&#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></tr></table></div><div style="margin-bottom:9pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Represents less than 10% of revenues</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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202440247192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total revenues, depreciation and amortization, and income from operations by reportable segment for the years ended December&#160;31, 2021, 2020 and 2019:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:61.564%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended December 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:10pt;font-weight:400;line-height:100%">&#160;</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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">795,582&#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%">753,824&#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%">760,325&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">468,784&#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%">397,253&#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%">84,637&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">317,400&#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%">276,335&#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%">281,316&#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%">Total Revenues</span></td><td colspan="3" style="background-color:#ffffff;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%">1,581,766&#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 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%">1,427,412&#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 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%">1,126,278&#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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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:700;line-height:100%">Depreciation and Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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,171&#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%">10,981&#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%">12,529&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">20,889&#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,664&#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,770&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">3,060&#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,987&#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,169&#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%">Segment Depreciation and Amortization</span></td><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%">34,120&#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%">32,632&#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%">20,468&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">81&#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%">153&#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%">272&#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%">Total Depreciation and Amortization</span></td><td colspan="3" style="background-color:#ffffff;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%">34,201&#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 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%">32,785&#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 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%">20,740&#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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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:700;line-height:100%">Operating Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">21,514&#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%">14,439&#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%">13,193&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">80,478&#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%">76,522&#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,208&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">32,564&#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%">30,441&#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%">28,921&#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%">Segment Operating Income</span></td><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%">134,556&#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%">121,402&#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%">58,322&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">(23,392)</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%">(25,484)</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%">(16,260)</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%">Acquisition Related Costs</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%">(3,877)</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,026)</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,311)</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%">Total Operating Income</span></td><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%">107,287&#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%">94,892&#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%">37,751&#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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total assets by reportable segment at December&#160;31, 2021 and 2020:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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: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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;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="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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation Solutions</span></div></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%">282,608&#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%">285,216&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E-Infrastructure Solutions</span></div></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%">772,533&#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%">470,617&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building Solutions</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%">143,262&#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%">143,353&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></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%">32,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#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%">Total Assets</span></td><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%">1,230,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%">952,694&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202535925672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431465960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>entity</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>entity</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Increase in accounts receivable</a></td>
<td class="nump">$ 54,729,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_ContractWithCustomerRetainageAssetCurrent', window );">Contract asset retainage</a></td>
<td class="nump">47,308,000<span></span>
</td>
<td class="nump">44,412,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="top.Show.showAR( this, 'defref_strl_ContractWithCustomerRetainageLiabilityCurrent', window );">Contract liability retainage</a></td>
<td class="nump">$ 46,882,000<span></span>
</td>
<td class="nump">33,856,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear', window );">Retainage rate</a></td>
<td class="nump">65.00%<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="top.Show.showAR( this, 'defref_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset', window );">Decrease in contract asset retainage</a></td>
<td class="nump">$ 1,665,000<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="top.Show.showAR( this, 'defref_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability', window );">Increase in contract liability retainage</a></td>
<td class="nump">13,913,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod', window );">Contract liability recognized during the period</a></td>
<td class="nump">$ 472,766,000<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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract liability revenue recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">444,213,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="top.Show.showAR( this, 'defref_strl_ConsolidatedEntitiesOwnershipPercentage', window );">Consolidated ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_Consolidated50OwnedSubsidiariesNumberOfEntities', window );">Consolidated 50% owned subsidiaries, number of entities | entity</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">$ 6,853,000<span></span>
</td>
<td class="nump">$ 6,457,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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Transportation Solutions</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_RevenueRecognitionPercentageOfCompletionRange', window );">Revenue recognition, percentage of completion range</a></td>
<td class="text">12 months<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | E-Infrastructure Solutions</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_strl_RevenueRecognitionPercentageOfCompletionRange', window );">Revenue recognition, percentage of completion range</a></td>
<td class="text">6 months<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Transportation Solutions</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_RevenueRecognitionPercentageOfCompletionRange', window );">Revenue recognition, percentage of completion range</a></td>
<td class="text">36 months<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | E-Infrastructure Solutions</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_strl_RevenueRecognitionPercentageOfCompletionRange', window );">Revenue recognition, percentage of completion range</a></td>
<td class="text">24 months<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and improvements | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and improvements | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">39 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Plant and field equipment | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Plant and field equipment | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">20 years<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_strl_Consolidated50OwnedSubsidiariesNumberOfEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consolidated 50% Owned Subsidiaries, Number Of Entities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_Consolidated50OwnedSubsidiariesNumberOfEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_ConsolidatedEntitiesOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consolidated Entities, Ownership Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ConsolidatedEntitiesOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Revenue Recognized During the Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_ContractWithCustomerRetainageAssetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Retainage Asset, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ContractWithCustomerRetainageAssetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_ContractWithCustomerRetainageLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Retainage Liability, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ContractWithCustomerRetainageLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contracts Receivable Retainage, Percentage Estimated To Be Collected In Next Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Contract With Customer, Retainage Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_IncreaseDecreaseInContractWithCustomerRetainageAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Contract With Customer, Retainage Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_IncreaseDecreaseInContractWithCustomerRetainageLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_RevenueRecognitionPercentageOfCompletionRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the length of time the Company's contracts generally take to complete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_RevenueRecognitionPercentageOfCompletionRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.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 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableImpairedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableImpairedLineItems</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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 http://asc.fasb.org/extlink&amp;oid=123570139&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TransportationSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_EInfrastructureSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_EInfrastructureSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202435756792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 30, 2021</div></th>
<th class="th"><div>Dec. 28, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,791<span></span>
</td>
<td class="nump">$ 192,014<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Order or Production Backlog</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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210,600<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=strl_PetilloIncorporatedMember', window );">Petillo</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod', window );">Earnout 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome', window );">Earn-out payment, percent</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod', window );">Earn-out payment, 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_BusinessCombinationContingentConsiderationEarnOutPayment', window );">Earn-out payment</a></td>
<td class="nump">$ 20,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="top.Show.showAR( this, 'defref_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments', window );">Aggregate retention payments</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment', window );">Annual installment payment</a></td>
<td class="nump">$ 3,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="top.Show.showAR( this, 'defref_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod', window );">Aggregate retention payments, 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 67,777<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="nump">69,800<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration transferred, net of cash acquired</a></td>
<td class="nump">$ 175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=strl_KimesStoneMember', window );">Kimes Acquisition</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="top.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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration transferred, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600<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_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Contingent Consideration, Earnout Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_BusinessCombinationContingentConsiderationEarnOutPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Earn-Out Payment,</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationContingentConsiderationEarnOutPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Earn-Out Payment, Percent Of Aggregate Operating Income</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Earn-Out Payment, Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Employment Agreement, Aggregate Retention Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Employment Agreement, Aggregate Retention Payments, Annual Installment Payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Employment Agreement, Aggregate Retention Payments, Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_PetilloIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_PetilloIncorporatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_KimesStoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_KimesStoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431837288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Consideration Transferred and Purchase Price Allocation (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,406<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 16,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,791<span></span>
</td>
<td class="nump">$ 192,014<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=strl_PetilloIncorporatedMember', window );">Petillo</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration transferred, net of cash acquired</a></td>
<td class="nump">$ 175,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">Business acquisition share price</a></td>
<td class="nump">$ 26.87<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition of business (in shares)</a></td>
<td class="nump">759<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration transferred</a></td>
<td class="nump">$ 20,406<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Estimated tax basis step-up payment</a></td>
<td class="nump">7,800<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="top.Show.showAR( this, 'defref_strl_BusinessCombinationConsiderationTransferredWorkingCapital', window );">Target working capital adjustment</a></td>
<td class="nump">1,357<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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">204,563<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">45,069<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="top.Show.showAR( this, 'defref_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">5,953<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">193<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">48,936<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other non-current assets, net</a></td>
<td class="nump">5,498<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(21,863)<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="top.Show.showAR( this, 'defref_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(8,585)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other current liabilities</a></td>
<td class="num">(8,215)<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="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet', window );">Total net tangible assets</a></td>
<td class="nump">66,986<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="nump">69,800<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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">67,777<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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration transferred</a></td>
<td class="nump">$ 204,563<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_strl_BusinessCombinationConsiderationTransferredWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Working Capital</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationConsiderationTransferredWorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionSharePrice</td>
</tr>
<tr>
<td style="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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-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 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: 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 (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities 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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=strl_PetilloIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_PetilloIncorporatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202435731304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Schedule of Identifiable Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 30, 2021</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="top.Show.showAR( this, 'defref_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Indefinite-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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=strl_PetilloIncorporatedMember', window );">Petillo</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="top.Show.showAR( this, 'defref_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Indefinite-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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="nump">$ 69,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</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="top.Show.showAR( this, 'defref_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Indefinite-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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | Petillo</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="top.Show.showAR( this, 'defref_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Indefinite-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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="nump">$ 42,300<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</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="top.Show.showAR( this, 'defref_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Indefinite-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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names | Petillo</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="top.Show.showAR( this, 'defref_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Indefinite-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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="nump">$ 27,500<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_AcquiredIndefiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=strl_PetilloIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_PetilloIncorporatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202439054376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Supplemental Pro Forma Information (Details) - Petillo - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Pro forma revenue</a></td>
<td class="nump">$ 1,785,133<span></span>
</td>
<td class="nump">$ 1,650,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Pro forma net loss attributable to Sterling</a></td>
<td class="nump">$ 76,561<span></span>
</td>
<td class="nump">$ 58,639<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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=strl_PetilloIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_PetilloIncorporatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432669272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Customers - Backlog By Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Backlog</a></td>
<td class="nump">$ 1,493,115<span></span>
</td>
<td class="nump">$ 1,175,388<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember', window );">Transportation Solutions</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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Backlog</a></td>
<td class="nump">963,267<span></span>
</td>
<td class="nump">898,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_EInfrastructureSolutionsSegmentMember', window );">E-Infrastructure Solutions</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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Backlog</a></td>
<td class="nump">432,613<span></span>
</td>
<td class="nump">192,049<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_BuildingSolutionsSegmentMember', window );">Building Solutions</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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Backlog</a></td>
<td class="nump">$ 97,235<span></span>
</td>
<td class="nump">$ 85,156<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=strl_TransportationSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TransportationSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_EInfrastructureSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_EInfrastructureSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_BuildingSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_BuildingSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431502360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Customers - Revenue Disaggregation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,581,766<span></span>
</td>
<td class="nump">$ 1,427,412<span></span>
</td>
<td class="nump">$ 1,126,278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,581,766<span></span>
</td>
<td class="nump">1,427,412<span></span>
</td>
<td class="nump">1,126,278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember', window );">Transportation Solutions | Operating Segments</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">795,582<span></span>
</td>
<td class="nump">753,824<span></span>
</td>
<td class="nump">760,325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember', window );">Transportation Solutions | Heavy Highway</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">572,902<span></span>
</td>
<td class="nump">526,561<span></span>
</td>
<td class="nump">483,175<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember', window );">Transportation Solutions | Aviation</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">119,327<span></span>
</td>
<td class="nump">109,894<span></span>
</td>
<td class="nump">141,371<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember', window );">Transportation Solutions | Water Containment and Treatment</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">58,100<span></span>
</td>
<td class="nump">69,922<span></span>
</td>
<td class="nump">65,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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember', window );">Transportation Solutions | Other</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">45,253<span></span>
</td>
<td class="nump">47,447<span></span>
</td>
<td class="nump">69,984<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_EInfrastructureSolutionsSegmentMember', window );">E-Infrastructure Solutions | Operating Segments</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">468,784<span></span>
</td>
<td class="nump">397,253<span></span>
</td>
<td class="nump">84,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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_BuildingSolutionsSegmentMember', window );">Building Solutions | Operating Segments</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">317,400<span></span>
</td>
<td class="nump">276,335<span></span>
</td>
<td class="nump">281,316<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_BuildingSolutionsSegmentMember', window );">Building Solutions | Residential</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">209,201<span></span>
</td>
<td class="nump">164,694<span></span>
</td>
<td class="nump">153,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_BuildingSolutionsSegmentMember', window );">Building Solutions | Commercial</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">108,199<span></span>
</td>
<td class="nump">111,641<span></span>
</td>
<td class="nump">128,187<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed-Unit Price</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">871,832<span></span>
</td>
<td class="nump">843,401<span></span>
</td>
<td class="nump">708,638<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=strl_LumpSumMember', window );">Lump Sum</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">494,590<span></span>
</td>
<td class="nump">389,045<span></span>
</td>
<td class="nump">262,237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=strl_ResidentialAndOtherMember', window );">Residential and Other</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 215,344<span></span>
</td>
<td class="nump">$ 194,966<span></span>
</td>
<td class="nump">$ 155,403<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TransportationSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_HeavyHighwayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_HeavyHighwayMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_AviationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_AviationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_WaterContainmentAndTreatmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_WaterContainmentAndTreatmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_OtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_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=strl_EInfrastructureSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_EInfrastructureSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_BuildingSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_BuildingSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_ResidentialConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_ResidentialConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_CommercialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_CommercialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=strl_LumpSumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=strl_LumpSumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=strl_ResidentialAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=strl_ResidentialAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431450552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Customers - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation, percentage</a></td>
<td class="nump">63.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction</a></td>
<td class="text">12 months<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingIncomeLossMember', window );">Operating income (Loss)</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="top.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>
<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="top.Show.showAR( this, 'defref_strl_EstimatedConstructionGrossProfitLossBeforeTax', window );">Estimated construction gain (loss) before tax</a></td>
<td class="nump">$ 14,435<span></span>
</td>
<td class="nump">$ 7,439<span></span>
</td>
<td class="num">$ (9,044)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=strl_CostsAndEstimatedEarningsInExcessOfBillingsMember', window );">Costs and Estimated Earnings in Excess of Billings</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnapprovedChangeOrdersAmount', window );">Provision for estimated loss on uncompleted contracts</a></td>
<td class="nump">$ 13,905<span></span>
</td>
<td class="nump">$ 7,142<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_strl_EstimatedConstructionGrossProfitLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents net estimated gross profit (loss) before tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_EstimatedConstructionGrossProfitLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnapprovedChangeOrdersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.</p></div>
<a href="javascript:void(0);" onclick="top.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 910<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6471471&amp;loc=d3e48698-109348<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnapprovedChangeOrdersAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingIncomeLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OperatingIncomeLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_CostsAndEstimatedEarningsInExcessOfBillingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_CostsAndEstimatedEarningsInExcessOfBillingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432962840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated 50% Owned Subsidiaries - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>insurancePolicy </div>
<div>entity</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>entity</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_ConsolidatedEntitiesOwnershipPercentage', window );">Consolidated ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_Consolidated50OwnedSubsidiariesNumberOfEntities', window );">Consolidated 50% owned subsidiaries, number of entities | entity</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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="top.Show.showAR( this, 'defref_strl_MembersInterestSubjectToMandatoryRedemption', window );">Members&#8217; interest subject to mandatory redemption</a></td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased', window );">Death And Disability Insurance Policies, Number Purchased | insurancePolicy</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount', window );">Death and permanent total disability insurance policies, per policy</a></td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=strl_MyersMember', window );">Myers</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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromSubsidiariesBeforeTax', window );">Earnings from consolidated 50% owned subsidiaries</a></td>
<td class="nump">13,100<span></span>
</td>
<td class="nump">$ 11,100<span></span>
</td>
<td class="nump">$ 9,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=strl_MyersMember', window );">Myers | Variable Interest Entity, Primary Beneficiary</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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_MembersInterestSubjectToMandatoryRedemption', window );">Members&#8217; interest subject to mandatory redemption</a></td>
<td class="nump">$ 20,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_strl_Consolidated50OwnedSubsidiariesNumberOfEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consolidated 50% Owned Subsidiaries, Number Of Entities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_Consolidated50OwnedSubsidiariesNumberOfEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_ConsolidatedEntitiesOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consolidated Entities, Ownership Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ConsolidatedEntitiesOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Death And Disability Insurance Policies, Number Purchased</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DeathAndDisabilityInsurancePoliciesNumberPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Death And Disability Insurance Policies, Per Policy Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_MembersInterestSubjectToMandatoryRedemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Member's interest subject to mandatory redemption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_MembersInterestSubjectToMandatoryRedemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromSubsidiariesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) of subsidiary attributable to the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromSubsidiariesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MinorityInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestLineItems</td>
</tr>
<tr>
<td style="padding-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_dei_LegalEntityAxis=strl_MyersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=strl_MyersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432703000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated 50% Owned Subsidiaries - Components of Noncontrolling Interest Subject to Mandatory Redemption (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_MembersInterestSubjectToMandatoryRedemption', window );">Members&#8217; interest subject to mandatory redemption</a></td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="nump">$ 40,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="top.Show.showAR( this, 'defref_strl_UndistributedEarningsOfDomesticSubsidiariesNet', window );">Net accumulated earnings</a></td>
<td class="nump">15,115<span></span>
</td>
<td class="nump">11,290<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings', window );">Total liability</a></td>
<td class="nump">$ 55,115<span></span>
</td>
<td class="nump">$ 51,290<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_MembersInterestSubjectToMandatoryRedemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Member's interest subject to mandatory redemption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_MembersInterestSubjectToMandatoryRedemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The element that represents the member's interest subject to mandatory redemption and undistributed earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_UndistributedEarningsOfDomesticSubsidiariesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of undistributed earnings (distributed earnings) of domestic subsidiaries or domestic joint ventures intended to be permanent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_UndistributedEarningsOfDomesticSubsidiariesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436274728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated 50% Owned Subsidiaries - Statement of Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">$ 107,287<span></span>
</td>
<td class="nump">$ 94,892<span></span>
</td>
<td class="nump">$ 37,751<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">62,645<span></span>
</td>
<td class="nump">42,306<span></span>
</td>
<td class="nump">39,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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary | Myers</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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">167,393<span></span>
</td>
<td class="nump">200,674<span></span>
</td>
<td class="nump">205,615<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">3,222<span></span>
</td>
<td class="nump">4,796<span></span>
</td>
<td class="nump">6,372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 2,565<span></span>
</td>
<td class="nump">$ 2,382<span></span>
</td>
<td class="nump">$ 3,196<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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<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 http://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_MyersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_MyersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431678104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Construction Joint Ventures - SEMA Financials (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">$ 107,287<span></span>
</td>
<td class="nump">$ 94,892<span></span>
</td>
<td class="nump">$ 37,751<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">62,645<span></span>
</td>
<td class="nump">42,306<span></span>
</td>
<td class="nump">$ 39,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="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_JointVenturesMember', window );">Joint Ventures | Variable Interest Entity, Primary Beneficiary</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">55,373<span></span>
</td>
<td class="nump">15,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">5,598<span></span>
</td>
<td class="nump">1,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 5,605<span></span>
</td>
<td class="nump">$ 1,278<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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=strl_RLWMember', window );">RLW | Joint Ventures</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">51.00%<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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<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 http://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_JointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_JointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_dei_LegalEntityAxis=strl_RLWMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=strl_RLWMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202437688856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Construction Joint Ventures - Construction Joint Ventures, Partner Share (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">$ 434,691<span></span>
</td>
<td class="nump">$ 361,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="num">(351,760)<span></span>
</td>
<td class="num">(321,884)<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="top.Show.showAR( this, 'defref_strl_ReceivablesFromAndEquityInConstructionJointVenture', window );">Sterling&#8217;s receivables from and equity in construction joint ventures</a></td>
<td class="nump">16,896<span></span>
</td>
<td class="nump">16,653<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_JointVenturesMember', window );">Joint Ventures | Equity Method Investment, Nonconsolidated Investee or Group of Investees</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">130,898<span></span>
</td>
<td class="nump">143,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="num">(91,121)<span></span>
</td>
<td class="num">(141,295)<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="top.Show.showAR( this, 'defref_strl_ReceivablesFromAndEquityInConstructionJointVenture', window );">Sterling&#8217;s receivables from and equity in construction joint ventures</a></td>
<td class="nump">$ 16,896<span></span>
</td>
<td class="nump">$ 16,653<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_ReceivablesFromAndEquityInConstructionJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from minority-owned entities in which the reporting entity shares joint control with another party or group, due within 1 year (or 1 business cycle). Also, includes the entity's equity in minority-owned joint ventures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ReceivablesFromAndEquityInConstructionJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_JointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_JointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202435744792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Construction Joint Ventures - Construction Joint Ventures, Partner Income (Details) - Joint Ventures - Equity Method Investment, Nonconsolidated Investee or Group of Investees - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 252,026<span></span>
</td>
<td class="nump">$ 198,497<span></span>
</td>
<td class="nump">$ 158,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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before tax</a></td>
<td class="nump">31,684<span></span>
</td>
<td class="nump">22,517<span></span>
</td>
<td class="nump">20,449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Sterling&#8217;s noncontrolling interest:</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Revenues</a></td>
<td class="nump">110,627<span></span>
</td>
<td class="nump">88,825<span></span>
</td>
<td class="nump">76,419<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before tax</a></td>
<td class="nump">$ 14,150<span></span>
</td>
<td class="nump">$ 10,061<span></span>
</td>
<td class="nump">$ 8,170<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<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 http://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_JointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=strl_JointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202437769848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Summary of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">$ 347,584<span></span>
</td>
<td class="nump">$ 259,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation</a></td>
<td class="num">(143,268)<span></span>
</td>
<td class="num">(133,059)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">204,316<span></span>
</td>
<td class="nump">126,668<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=strl_ConstructionEquipmentMember', window );">Construction and transportation equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">315,756<span></span>
</td>
<td class="nump">231,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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings and improvements</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">24,098<span></span>
</td>
<td class="nump">21,025<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">3,891<span></span>
</td>
<td class="nump">3,891<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">$ 3,839<span></span>
</td>
<td class="nump">$ 3,012<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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 (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=strl_ConstructionEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_ConstructionEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436305016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 22,737<span></span>
</td>
<td class="nump">$ 21,349<span></span>
</td>
<td class="nump">$ 16,045<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431959752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 259,791<span></span>
</td>
<td class="nump">$ 192,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">11,464<span></span>
</td>
<td class="nump">$ 11,436<span></span>
</td>
<td class="nump">$ 4,695<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Amortization, 2022</a></td>
<td class="nump">14,100<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Amortization, 2023</a></td>
<td class="nump">14,000<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Amortization, 2024</a></td>
<td class="nump">13,800<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Amortization, 2025</a></td>
<td class="nump">13,500<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Amortization, 2026</a></td>
<td class="nump">$ 13,500<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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="top.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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431806088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Summary of Goodwill By Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 259,791<span></span>
</td>
<td class="nump">$ 192,014<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember', window );">Transportation Solutions</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">54,806<span></span>
</td>
<td class="nump">54,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_EInfrastructureSolutionsSegmentMember', window );">E-Infrastructure Solutions</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">174,560<span></span>
</td>
<td class="nump">106,783<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_BuildingSolutionsSegmentMember', window );">Building Solutions</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 30,425<span></span>
</td>
<td class="nump">$ 30,425<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-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=strl_TransportationSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TransportationSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_EInfrastructureSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_EInfrastructureSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_BuildingSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_BuildingSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202435765176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Summary of Finite Lived Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">24 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 335,017<span></span>
</td>
<td class="nump">$ 265,217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (31,794)<span></span>
</td>
<td class="num">(20,330)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 274,923<span></span>
</td>
<td class="nump">232,623<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (25,838)<span></span>
</td>
<td class="num">(16,360)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">24 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 57,607<span></span>
</td>
<td class="nump">30,107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (4,726)<span></span>
</td>
<td class="num">(3,209)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Life (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 2,487<span></span>
</td>
<td class="nump">2,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (1,230)<span></span>
</td>
<td class="num">$ (761)<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202535846280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Long-term Debt (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">$ 462,197,000<span></span>
</td>
<td class="nump">$ 375,397,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="top.Show.showAR( this, 'defref_strl_LongtermDebtCurrentMaturitiesGross', window );">Less - Current maturities of long-term debt</a></td>
<td class="num">(28,230,000)<span></span>
</td>
<td class="num">(77,434,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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentNet', window );">Less - Unamortized debt issuance costs</a></td>
<td class="num">(5,379,000)<span></span>
</td>
<td class="num">(6,714,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term debt</a></td>
<td class="nump">428,588,000<span></span>
</td>
<td class="nump">291,249,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=strl_OtherDebtMember', window );">Other debt</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">15,309,000<span></span>
</td>
<td class="nump">20,397,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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Term Loan Facility</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">446,888,000<span></span>
</td>
<td class="nump">355,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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Credit Facility</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">$ 446,888,000<span></span>
</td>
<td class="nump">$ 355,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_strl_LongtermDebtCurrentMaturitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Current Maturities, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_LongtermDebtCurrentMaturitiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredFinanceCostsCurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=strl_OtherDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_OtherDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=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=strl_TheCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TheCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202429192808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="6">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>entity</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>loan</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>loan </div>
<div>entity</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 29, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>entity</div>
</th>
<th class="th"><div>Oct. 02, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">$ 462,197,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>
<td class="nump">$ 462,197,000<span></span>
</td>
<td class="nump">$ 375,397,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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs and non-cash interest</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="nump">2,242,000<span></span>
</td>
<td class="nump">2,920,000<span></span>
</td>
<td class="nump">$ 2,307,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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of debt, net</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="nump">$ 2,032,000<span></span>
</td>
<td class="num">(301,000)<span></span>
</td>
<td class="num">$ (7,728,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_Consolidated50OwnedSubsidiariesNumberOfEntities', window );">Consolidated 50% owned subsidiaries, number of entities | entity</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</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<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="top.Show.showAR( this, 'defref_strl_ConsolidatedEntitiesOwnershipPercentage', window );">Consolidated ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_strl_NumberOfLoansReceivedCARESAct', window );">Number of loans received, CARES act | loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_strl_LoansReceivableCARESAct', window );">CARES act PPP 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 9,800,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=strl_PlateauExcavationMember', window );">Plateau</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Liabilities incurred</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">$ 10,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>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=strl_TermLoanFacilityMember', window );">Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of debt, net</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="num">$ (431,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=strl_CreditAgreementMember', window );">Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm', window );">Cash flow prepayment term</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">5 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=strl_PaycheckProtectionProgramMember', window );">Paycheck Protection Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of debt, net</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="nump">$ 2,463,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="top.Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Extinguishment of debt, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_strl_DebtInstrumentCovenantFixedChargeRatioMinimum', window );">Fixed charge ratio 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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Interest Rate Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="nump">$ 275,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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 275,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">475,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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 475,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Credit Agreement | October 1, 2021 - June 30, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_strl_DebtInstrumentCovenantLeverageRatio', window );">Leverage ratio</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="nump">3.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Credit Agreement | July 1, 2021 - September 30, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_strl_DebtInstrumentCovenantLeverageRatio', window );">Leverage ratio</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="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>
<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 140,000,000<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="top.Show.showAR( this, 'defref_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Line of credit facility, accordion feature, increase limit</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">4.78%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.78%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of 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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,669,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_DebtInstrumentCovenantExcessCashFlowPayment', window );">Debt instrument, covenant, excess cash flow payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_strl_DebtInstrumentCovenantOptionalPrepayment', window );">Debt instrument, covenant, optional prepayment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,444,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">$ 446,888,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>
<td class="nump">446,888,000<span></span>
</td>
<td class="nump">$ 355,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Term Loan Facility | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Periodic payments</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">$ 26,100,000<span></span>
</td>
<td class="nump">$ 31,900,000<span></span>
</td>
<td class="nump">$ 23,200,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Term Loan Facility | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">400,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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | the Revolving Credit Facility | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="nump">$ 75,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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_DebtInstrumentStatedLIBORInterestRate', window );">Debt instrument, LIBOR interest rate</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit, remaining borrowing capacity</a></td>
<td class="nump">$ 75,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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | the Revolving Credit Facility | Revolving Credit Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | the Revolving Credit Facility | Swing Line 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="nump">$ 15,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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable | Plateau</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_Consolidated50OwnedSubsidiariesNumberOfEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consolidated 50% Owned Subsidiaries, Number Of Entities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_Consolidated50OwnedSubsidiariesNumberOfEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_ConsolidatedEntitiesOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consolidated Entities, Ownership Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ConsolidatedEntitiesOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_DebtInstrumentCovenantExcessCashFlowPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Excess Cash Flow Payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DebtInstrumentCovenantExcessCashFlowPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_DebtInstrumentCovenantFixedChargeRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Fixed Charge Ratio, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DebtInstrumentCovenantFixedChargeRatioMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_DebtInstrumentCovenantLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DebtInstrumentCovenantLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio, Excess Cash Flow Prepayment, Required Payment Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_DebtInstrumentCovenantOptionalPrepayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Optional Prepayment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DebtInstrumentCovenantOptionalPrepayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_DebtInstrumentStatedLIBORInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Stated LIBOR Interest Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DebtInstrumentStatedLIBORInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Accordion Feature, Increase Limit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_LoansReceivableCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loans Receivable, CARES Act</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_LoansReceivableCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_NumberOfLoansReceivedCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Loans Received, CARES Act</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_NumberOfLoansReceivedCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-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 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: 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 (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=strl_PlateauExcavationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_PlateauExcavationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_PaycheckProtectionProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_PaycheckProtectionProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_strl_DebtCovenantPeriodAxis=strl_Period1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DebtCovenantPeriodAxis=strl_Period1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_DebtCovenantPeriodAxis=strl_Period2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DebtCovenantPeriodAxis=strl_Period2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TheRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TheRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_SwingLineLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_SwingLineLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431912696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">$ 462,197<span></span>
</td>
<td class="nump">$ 375,397<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gain (loss) on derivatives</a></td>
<td class="nump">4,586<span></span>
</td>
<td class="num">(6,548)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gain (loss) on derivatives</a></td>
<td class="num">(2,236)<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Interest Rate Swap</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="nump">275,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=strl_TermLoanFacilityMember', window );">Term Loan Facility | Secured Debt</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Gross long-term debt</a></td>
<td class="nump">$ 446,888<span></span>
</td>
<td class="nump">$ 355,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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431790744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Fair Value of the Interest Rate Derivative (Details) - Fair Value, Recurring - Interest Rate Swap - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="num">$ (2,438)<span></span>
</td>
<td class="num">$ (4,427)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,629)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Total liabilities at fair value</a></td>
<td class="num">(2,438)<span></span>
</td>
<td class="num">(7,056)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Other current liabilities</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Total liabilities at fair value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="num">(2,438)<span></span>
</td>
<td class="num">(4,427)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,629)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Total liabilities at fair value</a></td>
<td class="num">(2,438)<span></span>
</td>
<td class="num">(7,056)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Other current liabilities</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Total liabilities at fair value</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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202435769448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Schedule of Total Value Recognized in Other Comprehensive Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Net gain (loss) recognized in OCI, before tax amount</a></td>
<td class="nump">$ 445<span></span>
</td>
<td class="num">$ (10,103)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Net gain (loss) recognized in OCI, tax amount</a></td>
<td class="num">(102)<span></span>
</td>
<td class="nump">2,273<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Net gain (loss) recognized in OCI, net of tax amount</a></td>
<td class="nump">343<span></span>
</td>
<td class="num">(7,830)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net amount reclassified from AOCI into earnings, before tax amount</a></td>
<td class="nump">4,141<span></span>
</td>
<td class="nump">3,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Net amount reclassified from AOCI into earnings, tax amount</a></td>
<td class="num">(943)<span></span>
</td>
<td class="num">(780)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Net amount reclassified from AOCI into earnings, net of tax amount</a></td>
<td class="nump">3,198<span></span>
</td>
<td class="nump">2,775<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Change in other comprehensive income, before tax amount</a></td>
<td class="nump">4,586<span></span>
</td>
<td class="num">(6,548)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Change in other comprehensive income, tax amount</a></td>
<td class="num">(1,045)<span></span>
</td>
<td class="nump">1,493<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Change in other comprehensive income, net of tax amount</a></td>
<td class="nump">3,541<span></span>
</td>
<td class="num">$ (5,055)<span></span>
</td>
<td class="num">$ (209)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Change in other comprehensive income, before tax amount</a></td>
<td class="num">(2,236)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember', window );">Interest Expense | Interest Rate Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths', window );">Net unrealized loss anticipated to be reclassified within twelve months</a></td>
<td class="nump">$ 2,236<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_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.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 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80748-113994<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for 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="top.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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before 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="top.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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: 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 4A<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: 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 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before reclassification, of tax expense (benefit) for 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="top.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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431513736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_strl_LesseeLeaseTerminationPeriod', window );">Lease termination period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease, Cost [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 8,333<span></span>
</td>
<td class="nump">$ 8,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">13,438<span></span>
</td>
<td class="nump">13,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_FinanceLeasesCostAbstract', window );"><strong>Finance lease cost:</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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">196<span></span>
</td>
<td class="nump">204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total finance lease cost</a></td>
<td class="nump">216<span></span>
</td>
<td class="nump">232<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">8,365<span></span>
</td>
<td class="nump">8,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">196<span></span>
</td>
<td class="nump">204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract', window );"><strong>Right-of-use assets obtained in exchange for lease obligations (non-cash):</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="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">15,085<span></span>
</td>
<td class="nump">8,450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Assets and Liabilities, Lessee [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">24,520<span></span>
</td>
<td class="nump">16,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of long-term lease obligations</a></td>
<td class="nump">8,841<span></span>
</td>
<td class="nump">7,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease obligations</a></td>
<td class="nump">15,831<span></span>
</td>
<td class="nump">8,958<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">24,672<span></span>
</td>
<td class="nump">16,546<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">1,479<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">$ (907)<span></span>
</td>
<td class="num">$ (702)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Property and equipment, net ($10,420 and $6,010 related to VIEs)<span></span>
</td>
<td class="text">Property and equipment, net ($10,420 and $6,010 related to VIEs)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property and equipment, net</a></td>
<td class="nump">$ 572<span></span>
</td>
<td class="nump">$ 777<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Current maturities of long-term debt ($4,857 and $6,793 related to VIEs)<span></span>
</td>
<td class="text">Current maturities of long-term debt ($4,857 and $6,793 related to VIEs)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">$ 148<span></span>
</td>
<td class="nump">$ 188<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Long-term debt ($81 and $53 related to VIEs)<span></span>
</td>
<td class="text">Long-term debt ($81 and $53 related to VIEs)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term debt</a></td>
<td class="nump">$ 224<span></span>
</td>
<td class="nump">$ 372<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 372<span></span>
</td>
<td class="nump">$ 560<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term, operating leases</a></td>
<td class="text">5 years 4 months 24 days<span></span>
</td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term, finance leases</a></td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate, operating leases</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate, finance leases</a></td>
<td class="nump">4.30%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 8,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">6,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">3,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">2,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">1,960<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">4,872<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">28,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(3,670)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">24,672<span></span>
</td>
<td class="nump">$ 16,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Lease, Liability, Payment, Due [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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(20)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 372<span></span>
</td>
<td class="nump">$ 560<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_strl_LesseeLeaseRenewalTerm', window );">Lease renewal term</a></td>
<td class="text">1 month<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_strl_LesseeLeaseRenewalTerm', window );">Lease renewal term</a></td>
<td class="text">14 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_FinanceLeasesCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Leases, Cost [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_FinanceLeasesCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_LesseeLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease, Renewal Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_LesseeLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_LesseeLeaseTerminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease, Termination Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_LesseeLeaseTerminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202441704440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability', window );">Claim amounts that affect ultimate liability</a></td>
<td class="nump">$ 100<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="top.Show.showAR( this, 'defref_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence', window );">Payments for general liability per occurrence</a></td>
<td class="nump">350<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="top.Show.showAR( this, 'defref_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability', window );">Maximum liability</a></td>
<td class="nump">4,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="top.Show.showAR( this, 'defref_strl_CommercialInsuranceCoverage', window );">Commercial insurance coverage</a></td>
<td class="nump">$ 75,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="top.Show.showAR( this, 'defref_strl_ConsolidatedEntitiesOwnershipPercentage', window );">Consolidated ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence', window );">Payments for workers compensation per occurrence</a></td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence', window );">Payments for workers compensation per occurrence</a></td>
<td class="nump">$ 250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_CommercialInsuranceCoverage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commercial Insurance Coverage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_CommercialInsuranceCoverage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_ConsolidatedEntitiesOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consolidated Entities, Ownership Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ConsolidatedEntitiesOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>General Liability And Workers Compensation Claim Per Occurrence That Would Affect Ultimate Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents self insurance general liability, amount per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents self insurance workers compensation claims, amount per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents self insurance workers compensation claims, maximum liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436215384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income Tax Expense (Benefit) Components (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax expense</a></td>
<td class="nump">$ 3,472<span></span>
</td>
<td class="nump">$ 3,032<span></span>
</td>
<td class="nump">$ 1,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax expense (benefit)</a></td>
<td class="nump">21,428<span></span>
</td>
<td class="nump">19,439<span></span>
</td>
<td class="num">(27,398)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">$ 24,900<span></span>
</td>
<td class="nump">$ 22,471<span></span>
</td>
<td class="num">$ (26,216)<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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(h)(1)(Note 1))<br> -URI http://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431469256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary Reconciliation Reported Amount of Income Tax Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Amount [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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax expense at the U.S. federal statutory rate</a></td>
<td class="nump">$ 18,905<span></span>
</td>
<td class="nump">$ 13,729<span></span>
</td>
<td class="nump">$ 3,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefits</a></td>
<td class="nump">5,543<span></span>
</td>
<td class="nump">5,149<span></span>
</td>
<td class="nump">1,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary', window );">Taxes on subsidiaries&#8217; and joint ventures&#8217; earnings allocated to noncontrolling interests owners</a></td>
<td class="num">(521)<span></span>
</td>
<td class="num">(141)<span></span>
</td>
<td class="num">(2,241)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(29,375)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Executive compensation, including stock incentives</a></td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,881<span></span>
</td>
<td class="nump">805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other permanent differences</a></td>
<td class="num">(725)<span></span>
</td>
<td class="nump">1,853<span></span>
</td>
<td class="num">(116)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">$ 24,900<span></span>
</td>
<td class="nump">$ 22,471<span></span>
</td>
<td class="num">$ (26,216)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax expense at the U.S. federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefits</a></td>
<td class="nump">6.20%<span></span>
</td>
<td class="nump">7.90%<span></span>
</td>
<td class="nump">11.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary', window );">Taxes on subsidiaries&#8217; and joint ventures&#8217; earnings allocated to noncontrolling interests owners</a></td>
<td class="num">(0.60%)<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(15.50%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(202.90%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Executive compensation, including stock incentives</a></td>
<td class="nump">1.90%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">5.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences', window );">Other permanent differences</a></td>
<td class="num">(0.80%)<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income rate, percent</a></td>
<td class="nump">27.70%<span></span>
</td>
<td class="nump">34.40%<span></span>
</td>
<td class="num">(181.10%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate applied to permanent differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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.Fact.4)<br> -URI http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202440531128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Assets related to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Accrued compensation and other</a></td>
<td class="nump">$ 5,322<span></span>
</td>
<td class="nump">$ 4,743<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="top.Show.showAR( this, 'defref_strl_DeferredTaxAssetsNoncontrollingInterest', window );">Noncontrolling interests</a></td>
<td class="nump">2,626<span></span>
</td>
<td class="nump">1,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies', window );">Members interest liabilities</a></td>
<td class="nump">9,209<span></span>
</td>
<td class="nump">9,131<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="top.Show.showAR( this, 'defref_strl_DeferredTaxAssetsRightOfUseLiability', window );">Right of use liabilities</a></td>
<td class="nump">5,762<span></span>
</td>
<td class="nump">3,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDerivativeInstruments', window );">Derivative Liability</a></td>
<td class="nump">515<span></span>
</td>
<td class="nump">1,557<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="top.Show.showAR( this, 'defref_strl_DeferredTaxAssetsDeferredPayments', window );">Deferred Payments</a></td>
<td class="nump">1,127<span></span>
</td>
<td class="nump">2,223<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">8,955<span></span>
</td>
<td class="nump">14,316<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">33,516<span></span>
</td>
<td class="nump">37,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Liabilities related to:</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation of property and equipment</a></td>
<td class="num">(26,974)<span></span>
</td>
<td class="num">(16,490)<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="top.Show.showAR( this, 'defref_strl_DeferredTaxLiabilitiesRightOfUseAsset', window );">Right of use assets</a></td>
<td class="num">(5,727)<span></span>
</td>
<td class="num">(3,680)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Amortization of tax basis goodwill</a></td>
<td class="num">(10,772)<span></span>
</td>
<td class="num">(7,099)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(4,699)<span></span>
</td>
<td class="num">(2,431)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(48,172)<span></span>
</td>
<td class="num">(29,700)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net total deferred tax (liability) asset</a></td>
<td class="num">$ (14,656)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net total deferred tax (liability) asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,817<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_DeferredTaxAssetsDeferredPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Deferred Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DeferredTaxAssetsDeferredPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_DeferredTaxAssetsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DeferredTaxAssetsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_DeferredTaxAssetsRightOfUseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Right Of Use Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DeferredTaxAssetsRightOfUseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_DeferredTaxLiabilitiesRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right Of Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_DeferredTaxLiabilitiesRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.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(26)(b))<br> -URI http://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDerivativeInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDerivativeInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from contingent liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<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 740<br> -Section 25<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123403335&amp;loc=d3e9972-128506<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123403335&amp;loc=d3e9979-128506<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202440608920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 33,780<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="top.Show.showAR( this, 'defref_strl_OperatingLossCarryforwardExpirationPeriod', window );">Operating loss carryforward, expiration period</a></td>
<td class="text">18 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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 32,064<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | State and Local Jurisdiction</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_OperatingLossCarryforwardExpirationPeriod', window );">Operating loss carryforward, expiration period</a></td>
<td class="text">7 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | State and Local Jurisdiction</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_OperatingLossCarryforwardExpirationPeriod', window );">Operating loss carryforward, expiration period</a></td>
<td class="text">17 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_OperatingLossCarryforwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration period of each operating loss carryforward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_OperatingLossCarryforwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431493544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 30, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 02, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>vote </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 02, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration transferred | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,406<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 16,195<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=strl_PetilloIncorporatedMember', window );">Petillo</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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration transferred | $</a></td>
<td class="nump">$ 20,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition of business (in shares)</a></td>
<td class="nump">759,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=strl_PlateauExcavationMember', window );">Plateau</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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration transferred | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,195<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued in acquisition of business (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,245,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_CommonStockVotesPerShare', window );">Common stock, votes entitled per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Number of shares authorized to be repurchased (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Purchase of treasury stock (in shares)</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="nump">0<span></span>
</td>
<td class="nump">250,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_strl_CommonStockVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_CommonStockVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=strl_PetilloIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_PetilloIncorporatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_PlateauExcavationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_PlateauExcavationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431361368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plan - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 03, 2017</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Value of shares withheld for taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,338,000<span></span>
</td>
<td class="nump">$ 1,985,000<span></span>
</td>
<td class="nump">$ 1,109,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="top.Show.showAR( this, 'defref_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised', window );">Warrants exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">530,000<span></span>
</td>
<td class="nump">470,000<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="top.Show.showAR( this, 'defref_strl_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Stock issued during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">315,000<span></span>
</td>
<td class="nump">110,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_StockIssuedDuringPeriodValueWarrantsExercised', window );">Stock issued related to warrants exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,082,000<span></span>
</td>
<td class="nump">$ 1,477,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=strl_RestrictedStockAwardMember', window );">RSAs</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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation cost attributable to shares awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 646,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants in the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,000<span></span>
</td>
<td class="nump">51,000<span></span>
</td>
<td class="nump">52,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grants in the period (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.19<span></span>
</td>
<td class="nump">$ 8.73<span></span>
</td>
<td class="nump">$ 12.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of shares vested in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 506,000<span></span>
</td>
<td class="nump">$ 799,000<span></span>
</td>
<td class="nump">$ 1,261,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.26<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="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="nump">17,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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Value of shares withheld for taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,000<span></span>
</td>
<td class="nump">$ 140,000<span></span>
</td>
<td class="nump">$ 255,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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation cost attributable to shares awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,128,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants in the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">151,000<span></span>
</td>
<td class="nump">169,000<span></span>
</td>
<td class="nump">261,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grants in the period (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.29<span></span>
</td>
<td class="nump">$ 13.52<span></span>
</td>
<td class="nump">$ 12.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of shares vested in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,742,000<span></span>
</td>
<td class="nump">$ 2,918,000<span></span>
</td>
<td class="nump">$ 1,709,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">182,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.05<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation cost attributable to shares awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,913,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants in the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,000<span></span>
</td>
<td class="nump">176,000<span></span>
</td>
<td class="nump">310,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grants in the period (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.88<span></span>
</td>
<td class="nump">$ 14.06<span></span>
</td>
<td class="nump">$ 11.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of shares vested in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,842,000<span></span>
</td>
<td class="nump">$ 1,620,000<span></span>
</td>
<td class="nump">$ 948,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">658,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.91<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=strl_RestrictedStockUnitsAndPhantomStockUnitsMember', window );">RSUs and PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">311,000<span></span>
</td>
<td class="nump">123,000<span></span>
</td>
<td class="nump">74,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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Value of shares withheld for taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,311,000<span></span>
</td>
<td class="nump">$ 1,845,000<span></span>
</td>
<td class="nump">$ 964,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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=strl_WarrantsToTheLendersUnderTheLoanAgreementMember', window );">Warrants to the Lenders Under the Loan Agreement | Loan and Security Agreement</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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_strl_ClassOfWarrantOrRightTerm', window );">Warrants, term</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants (in shares)</a></td>
<td class="nump">1,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (USD per share)</a></td>
<td class="nump">$ 10.25<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember', window );">Stock Incentive Plan &amp; ESPP</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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation cost attributable to shares awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,771,000<span></span>
</td>
<td class="nump">11,643,000<span></span>
</td>
<td class="nump">3,788,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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=strl_StockIncentivePlanMember', window );">Stock Incentive Plan</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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized to issue (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="text">&#160;<span></span>
</td>
<td class="nump">3,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">882,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,300,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 2 months 12 days<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=strl_StockIncentivePlanMember', window );">Stock Incentive Plan | RSAs, RSUs and PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation cost attributable to shares awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,687,000<span></span>
</td>
<td class="nump">11,572,000<span></span>
</td>
<td class="nump">3,761,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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=strl_EmployeeStockPurchasePlanMember', window );">ESPP</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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">725,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=strl_EmployeeStockPurchasePlanMember', window );">ESPP | Employee Stock</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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation cost attributable to shares awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84,000<span></span>
</td>
<td class="nump">$ 71,000<span></span>
</td>
<td class="nump">$ 27,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="top.Show.showAR( this, 'defref_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent', window );">Maximum annual contribution per employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount', window );">Maximum annual contribution amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Number of Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ClassOfWarrantOrRightNumberOfWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_ClassOfWarrantOrRightTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the term or warrants or rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_ClassOfWarrantOrRightTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Contributions Per Employee, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Contributions Per Employee, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_StockIssuedDuringPeriodSharesWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_StockIssuedDuringPeriodSharesWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_strl_StockIssuedDuringPeriodValueWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_StockIssuedDuringPeriodValueWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: 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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=strl_RestrictedStockAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_RestrictedStockAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=strl_RestrictedStockUnitsAndPhantomStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_RestrictedStockUnitsAndPhantomStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ClassOfWarrantOrRightAxis=strl_WarrantsToTheLendersUnderTheLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=strl_WarrantsToTheLendersUnderTheLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_LoanAndSecurityAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_LoanAndSecurityAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=strl_StockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_StockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=strl_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432556728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plan - Summary of Award Activity (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=strl_RestrictedStockAwardMember', window );">RSAs</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested (in shares)</a></td>
<td class="nump">55<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="nump">52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(55)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested (in shares)</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (in usd per share)</a></td>
<td class="nump">$ 9.26<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">23.19<span></span>
</td>
<td class="nump">$ 8.73<span></span>
</td>
<td class="nump">$ 12.06<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">9.26<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share)</a></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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (in usd per share)</a></td>
<td class="nump">$ 23.19<span></span>
</td>
<td class="nump">$ 9.26<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested (in shares)</a></td>
<td class="nump">287<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(182)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(6)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested (in shares)</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (in usd per share)</a></td>
<td class="nump">$ 13.77<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">21.29<span></span>
</td>
<td class="nump">$ 13.52<span></span>
</td>
<td class="nump">$ 12.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">15.05<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share)</a></td>
<td class="nump">14.06<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (in usd per share)</a></td>
<td class="nump">$ 17.37<span></span>
</td>
<td class="nump">$ 13.77<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=strl_RestrictedStockAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_RestrictedStockAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431965976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock Incentive Plan - Fair Value Assumptions (Details) - Level 3 - Fair Value, Recurring - Warrants to the Lenders Under the Loan Agreement<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Apr. 03, 2017 </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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Expected term of&#160;warrants (in years)</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Total fair value | $</a></td>
<td class="nump">$ 3,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Stock price at grant date</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants outstanding, measurement input</a></td>
<td class="nump">8.88<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Exercise option price</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants outstanding, measurement input</a></td>
<td class="nump">10.25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Expected volatility rate</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants outstanding, measurement input</a></td>
<td class="nump">0.4829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Risk-free rate</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants outstanding, measurement input</a></td>
<td class="nump">0.0188<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Expected dividend yield</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants outstanding, measurement input</a></td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, 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="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=strl_WarrantsToTheLendersUnderTheLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=strl_WarrantsToTheLendersUnderTheLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202440645576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 62,645<span></span>
</td>
<td class="nump">$ 42,306<span></span>
</td>
<td class="nump">$ 39,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding &#8212; basic (in shares)</a></td>
<td class="nump">28,600<span></span>
</td>
<td class="nump">27,859<span></span>
</td>
<td class="nump">26,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Shares for dilutive unvested stock and warrants (in shares)</a></td>
<td class="nump">501<span></span>
</td>
<td class="nump">336<span></span>
</td>
<td class="nump">448<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding &#8212; diluted (in shares)</a></td>
<td class="nump">29,101<span></span>
</td>
<td class="nump">28,195<span></span>
</td>
<td class="nump">27,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income per share attributable to Sterling common stockholders (in usd per share)</a></td>
<td class="nump">$ 2.19<span></span>
</td>
<td class="nump">$ 1.52<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income per share attributable to Sterling common stockholders (in usd per share)</a></td>
<td class="nump">$ 2.15<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="nump">$ 1.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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>96
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202436269320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefits - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Employer matching contributions | $</a></td>
<td class="nump">$ 3,766<span></span>
</td>
<td class="nump">$ 3,250<span></span>
</td>
<td class="nump">$ 2,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">2,900<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="top.Show.showAR( this, 'defref_strl_EntityNumberofEmployeesFieldPersonnel', window );">Entity number of employees, field personnel</a></td>
<td class="nump">2,200<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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=strl_UnionMembersMember', window );">Union Members</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">400<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="top.Show.showAR( this, 'defref_strl_NumberOfEmployeesPercent', window );">Number of employees, percent</a></td>
<td class="nump">14.00%<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_dei_EntityNumberOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of persons employed by the Entity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityNumberOfEmployees</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:decimalItemType</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_strl_EntityNumberofEmployeesFieldPersonnel">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity Number of Employees, Field Personnel</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_EntityNumberofEmployeesFieldPersonnel</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_strl_NumberOfEmployeesPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of the number of employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_NumberOfEmployeesPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_TitleOfIndividualAxis=strl_UnionMembersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=strl_UnionMembersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202431764616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefits - Participation in Multiemployer Defined Benefit Pension Plan (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">$ 2,149<span></span>
</td>
<td class="nump">$ 1,829<span></span>
</td>
<td class="nump">$ 1,706<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Multiemployer Plans, Pension</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">15,679<span></span>
</td>
<td class="nump">16,265<span></span>
</td>
<td class="nump">14,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_PensionTrustFundForOperatingEngineersPensionPlanMember', window );">Pension Trust Fund for Operating Engineers Pension Plan | Multiemployer Plans, Pension</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">2,283<span></span>
</td>
<td class="nump">2,278<span></span>
</td>
<td class="nump">2,314<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member', window );">Heavy And General Construction Laborers Local 472 and Local 172 | Multiemployer Plans, Pension</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">1,915<span></span>
</td>
<td class="nump">1,957<span></span>
</td>
<td class="nump">1,535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_InternationalUnionOfOperatingEngineersLocal825Member', window );">International Union Of Operating Engineers Local 825 | Multiemployer Plans, Pension</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">1,298<span></span>
</td>
<td class="nump">1,755<span></span>
</td>
<td class="nump">1,671<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_CarpenterFundsAdministrativeOfficeMember', window );">Carpenter Funds Administrative Office | Multiemployer Plans, Pension</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">887<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="nump">547<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_LaborersPensionTrustForNorthernCaliforniaMember', window );">Laborers Pension Trust For Northern California | Multiemployer Plans, Pension</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">818<span></span>
</td>
<td class="nump">787<span></span>
</td>
<td class="nump">857<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_CementMasonPensionTrustFundForNorthernCaliforniaMember', window );">Cement Mason Pension Trust Fund For Northern California | Multiemployer Plans, Pension</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">428<span></span>
</td>
<td class="nump">426<span></span>
</td>
<td class="nump">320<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_AllOtherFundsMember', window );">All other funds | Multiemployer Plans, Pension</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">$ 8,050<span></span>
</td>
<td class="nump">$ 8,147<span></span>
</td>
<td class="nump">$ 7,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="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_RedZoneMember', window );">Red Zone</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage', window );">Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements</a></td>
<td class="nump">65.00%<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="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_OrangeZoneMember', window );">Orange Zone</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage', window );">Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements</a></td>
<td class="nump">80.00%<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="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_YellowZoneMember', window );">Yellow Zone</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage', window );">Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements</a></td>
<td class="nump">80.00%<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="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=strl_GreenZoneMember', window );">Green Zone</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage', window );">Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements</a></td>
<td class="nump">80.00%<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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_MultiemployerPlanEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 715<br> -SubTopic 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=29639808&amp;loc=d3e29008-114946<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450702-114947<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employer contribution required by collective-bargaining arrangement (CBA) to total contribution from all participating employers in multiemployer pension plan determined to be individually significant.</p></div>
<a href="javascript:void(0);" onclick="top.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 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage</td>
</tr>
<tr>
<td style="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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_PensionTrustFundForOperatingEngineersPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_PensionTrustFundForOperatingEngineersPensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_InternationalUnionOfOperatingEngineersLocal825Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_InternationalUnionOfOperatingEngineersLocal825Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_CarpenterFundsAdministrativeOfficeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_CarpenterFundsAdministrativeOfficeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_LaborersPensionTrustForNorthernCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_LaborersPensionTrustForNorthernCaliforniaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_CementMasonPensionTrustFundForNorthernCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_CementMasonPensionTrustFundForNorthernCaliforniaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_AllOtherFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_AllOtherFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_RedZoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_RedZoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_OrangeZoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_OrangeZoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_YellowZoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_YellowZoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanNameAxis=strl_GreenZoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=strl_GreenZoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202429124904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Accounts receivable</a></td>
<td class="num">$ (8,300)<span></span>
</td>
<td class="num">$ (8,552)<span></span>
</td>
<td class="num">$ (21,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contracts in progress, net</a></td>
<td class="nump">12,906<span></span>
</td>
<td class="nump">65,963<span></span>
</td>
<td class="nump">6,023<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="top.Show.showAR( this, 'defref_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures', window );">Receivables from and equity in construction joint ventures</a></td>
<td class="num">(243)<span></span>
</td>
<td class="num">(7,457)<span></span>
</td>
<td class="nump">1,524<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other current and non-current assets</a></td>
<td class="num">(4,533)<span></span>
</td>
<td class="num">(6,233)<span></span>
</td>
<td class="nump">1,017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">26,605<span></span>
</td>
<td class="num">(42,392)<span></span>
</td>
<td class="nump">10,987<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued compensation and other liabilities</a></td>
<td class="num">(7,508)<span></span>
</td>
<td class="nump">8,260<span></span>
</td>
<td class="num">(839)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings', window );">Members' interest subject to mandatory redemption and undistributed earnings</a></td>
<td class="nump">1,362<span></span>
</td>
<td class="nump">2,287<span></span>
</td>
<td class="num">(340)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Changes in operating assets and liabilities</a></td>
<td class="nump">$ 20,289<span></span>
</td>
<td class="nump">$ 11,876<span></span>
</td>
<td class="num">$ (2,928)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the increase (decrease) in member's interest subject to mandatory redemption and undistributed earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net change during the reporting period in Equity in and Receivable from unconsolidated joint ventures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>strl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202429109960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Risk and Enterprise Wide Disclosures - Contract Revenues by Customer (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Contract revenues</a></td>
<td class="nump">$ 1,367,009<span></span>
</td>
<td class="nump">$ 1,236,043<span></span>
</td>
<td class="nump">$ 1,018,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_EInfrastructureSolutionsSegmentMember', window );">E-Infrastructure Solutions</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms', window );">Contract receivable</a></td>
<td class="nump">$ 27,188<span></span>
</td>
<td class="nump">$ 19,807<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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=strl_UDOTMember', window );">Utah Department of Transportation (&#8220;UDOT&#8221;) | Customer Concentration Risk</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135,496<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=strl_UDOTMember', window );">Utah Department of Transportation (&#8220;UDOT&#8221;) | Customer Concentration Risk | Revenue from Contract with Customer</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=strl_OneCustomerMember', window );">One Customer | Customer Concentration Risk | Contract Receivables | E-Infrastructure Solutions</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">11.00%<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_AccountsReceivableBilledForLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="top.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 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123353855&amp;loc=SL119991595-234733<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: 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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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=strl_EInfrastructureSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_EInfrastructureSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=strl_UDOTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=strl_UDOTMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=strl_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=strl_OneCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202441625528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - RLW - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=strl_RLWMember', window );">Main Office</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="nump">$ 800<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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=strl_RLWMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_RLWMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PropertySubjectToOrAvailableForOperatingLeaseAxis=strl_MainOfficeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertySubjectToOrAvailableForOperatingLeaseAxis=strl_MainOfficeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>101
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432980088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>102
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140202432511336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,581,766<span></span>
</td>
<td class="nump">$ 1,427,412<span></span>
</td>
<td class="nump">$ 1,126,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">34,201<span></span>
</td>
<td class="nump">32,785<span></span>
</td>
<td class="nump">20,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income</a></td>
<td class="nump">107,287<span></span>
</td>
<td class="nump">94,892<span></span>
</td>
<td class="nump">37,751<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="num">(3,877)<span></span>
</td>
<td class="num">(1,026)<span></span>
</td>
<td class="num">(4,311)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">1,230,996<span></span>
</td>
<td class="nump">952,694<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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_TransportationSolutionsSegmentMember', window );">Transportation Solutions</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">282,608<span></span>
</td>
<td class="nump">285,216<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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_EInfrastructureSolutionsSegmentMember', window );">E-Infrastructure Solutions</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">772,533<span></span>
</td>
<td class="nump">470,617<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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=strl_BuildingSolutionsSegmentMember', window );">Building Solutions</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">143,262<span></span>
</td>
<td class="nump">143,353<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="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,581,766<span></span>
</td>
<td class="nump">1,427,412<span></span>
</td>
<td class="nump">1,126,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">34,120<span></span>
</td>
<td class="nump">32,632<span></span>
</td>
<td class="nump">20,468<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income</a></td>
<td class="nump">134,556<span></span>
</td>
<td class="nump">121,402<span></span>
</td>
<td class="nump">58,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="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Transportation Solutions</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">795,582<span></span>
</td>
<td class="nump">753,824<span></span>
</td>
<td class="nump">760,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">10,171<span></span>
</td>
<td class="nump">10,981<span></span>
</td>
<td class="nump">12,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income</a></td>
<td class="nump">21,514<span></span>
</td>
<td class="nump">14,439<span></span>
</td>
<td class="nump">13,193<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | E-Infrastructure Solutions</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">468,784<span></span>
</td>
<td class="nump">397,253<span></span>
</td>
<td class="nump">84,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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">20,889<span></span>
</td>
<td class="nump">18,664<span></span>
</td>
<td class="nump">4,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income</a></td>
<td class="nump">80,478<span></span>
</td>
<td class="nump">76,522<span></span>
</td>
<td class="nump">16,208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Building Solutions</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">317,400<span></span>
</td>
<td class="nump">276,335<span></span>
</td>
<td class="nump">281,316<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">3,060<span></span>
</td>
<td class="nump">2,987<span></span>
</td>
<td class="nump">3,169<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income</a></td>
<td class="nump">32,564<span></span>
</td>
<td class="nump">30,441<span></span>
</td>
<td class="nump">28,921<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">81<span></span>
</td>
<td class="nump">153<span></span>
</td>
<td class="nump">272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income</a></td>
<td class="num">(23,392)<span></span>
</td>
<td class="num">(25,484)<span></span>
</td>
<td class="num">$ (16,260)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 32,593<span></span>
</td>
<td class="nump">$ 53,508<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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=strl_TransportationSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_TransportationSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_EInfrastructureSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_EInfrastructureSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=strl_BuildingSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=strl_BuildingSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>strl-20211231_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:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:strl="http://www.strlco.com/20211231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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="strl-20211231.xsd" xlink:type="simple"/>
    <context id="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6264a55e57ed43a0a8e9b44924fa148e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8a0b7b32a7b04342aec1ae044de1b008_I20220225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2022-02-25</instant>
        </period>
    </context>
    <context id="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2b44cba61afb4635b6a4723d8014bb87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1088d106fe694239845bf8f668268496_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia29d51ede97645f0a08823b054710808_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i141da595f8b84b1bb1173abb4e0453a4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i14878b4acca34a329cafcaa9f2916425_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i949fd1f348164bf7a69b027ee5dbae10_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7128492fe51a49ce80a9edd402fbb5c0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0b6a377621a447efb2b1a8aa120c65a9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ife5465f46dc8441caa8e6bb615f3ef8e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i37d0635da0004e2f837078752bbbc4c7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia6215eb5dc39441ab12772d6998b77f8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i282ffa0e1db04c2c864cc72be4495635_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib2db1e43a739412884b6607b07de5b55_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i889f33d0d43d4dd1ad005d9e9d22ff7e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1450482279174227954b3849880d08c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb64dea5d56c473d8310d66d59a8c14a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13bcf2a6910644df926e607adebf131d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i69f7bb4543de44bc93372b1fba674a80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d6860f5853e42f8863344fe5b966980_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i37f18a7ede054e5383feebb5baffac7a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i70ca4dfd8fe84ef298853fb3441cfa9d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c93f48a6fe340ca8fa34b11721b64a5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i063899a288464f3ab46d01f881386abb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibb1f3ec3e3c74e89aafc367a90da5ec8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4515752942354d85941a94162d3719e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6a136c2cf9994caaac32712f82cfa478_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e6666ec5d894e3a85470f6b69cc2dfd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07bdabe6f2ab4493a6749434fe270081_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37734e93030343099fce6eb30b038b8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia93fdc845da34fd78a312f7d235132b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc6af359f35c44fe9b73912b4f8da2ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0aaa60a533014bca87de1cb5c7b57166_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie70191b53ea34bb8ad990f304045d934_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i28ef7091d097462a908fbd64c5ea7452_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38e07a842ef5415c8ae61478bf56fa8f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3c40b24813740c688cd99d19975734e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i934b27ea6c33440dabfaa56a099a5fcd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i686c04998aca4c2d9a631c9b4f2494f1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7b84554981d444f86257f7130de193c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic4827854b91b4a2f8782f260e8730783_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic18a6fcbf42142489de6bae472b344c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</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="ic6b074c2da7c432295aafa77422d8426_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if4922ea6ff2f4440a77a9a6c3bb889bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</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="i6c8f06ef3d2f4bd88afe339096ede50b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</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="i1d0bf4515f384db09484370e9c628ff3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i450a1d6fe6d1409c942c94d78f1022c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</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="i00618ab4392b45c4b149c3831997b8ba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6c55f6f737eb4524817aca52a30288fd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1cc24d970d7244f89b7865a08c75f6e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i297b162563ab441f9de8d5c7c2749c03_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide4124f0ab9c40989845e7d1a5d1cb6b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0fbfca398a044ee28d45f18b04fd30f3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f9c04d4aacc4c83a57bf18c087099b2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib61743b6542b4bb3aa8f27337baa1b3d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i713ef4849378453aab1d8da2afbeff9d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iccfd29c74844449cb1009e5ae45825b6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i979d9b6e6b72484a9e117eb241b51908_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="i463778acd93c4e928d97904d8b509429_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i5ceb6914c18d44c68dfb29abe3f54ac7_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i16b8977f3ef74258946cafbc9900d158_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1ee2fbfe69ad41cfb13ee4ec24838831_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iacf9598661db47b984bb198a0c090465_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PetilloIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i31edd99d887541a2abc390b2e973b2d0_D20211228-20211228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:KimesStoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-28</startDate>
            <endDate>2021-12-28</endDate>
        </period>
    </context>
    <context id="ic2da16a621be4174bd5778c6075fb343_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb5c579a140c46978e5d92ded34e7dd8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8e949e866d24c858de012228c4028f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8abdd769d5024a91a9d77dc5fe022b9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d9fff5a7a5e4173a6dffb66de8c2eb6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3accea74466f465da405361f639708cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if6a149b6ae60489c9377faa4d0adad17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:HeavyHighwayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id6f1d4df564f40b292a9ab8b20fbe011_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:HeavyHighwayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if8ee4ec7aa934ae4b715973fa567bd29_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:HeavyHighwayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i243fb08efbd24484ba20edc898a66f7b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic3b5124271d04d048ef4a7c498f3d85f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i48bd6dbde4f6484098cd4e9759db760b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i489b747ce631426392b8734c2a3983fd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c7b6164127c4d0c867067010bb1b8cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if902017c00554d4fa596158a3d270a97_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i83cda201ee51436a8ac1fb04cd2aed23_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib6c51b7db2474fd0977dca5c2243de37_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i817a2c111c60410da2e1806f5c23d335_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:TransportationSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0f90561b80d64f44913427ec1942da02_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a519b8ca63147efabf31e12d7e6e29d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:ResidentialConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd65725cfb544be68c920d4ff2d4d5e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:ResidentialConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9735e07f00b4d309fedd8ee02373dc1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:ResidentialConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icdd6c6c19bbe49aab335f76daca75470_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9b3c903d2b4c4428a1123a6b81bab7f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f394df46c8d4044889660b3e512e1d8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:BuildingSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37183d3f770548af88762c9211df5057_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idebbb5592e9c4cc7ace458743253e968_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7130981d5d7f4076b39f59c08152f410_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81b58a83312842a2bda6f43aecc5f73c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if8b32463db584cfcad6552738605d570_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:LumpSumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i027d99175d3b4ea39ecf1b7b8eb299f7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:LumpSumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i73433345e3ce452586edf1a0bcb28d28_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:LumpSumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i89fffe0f9bfe42ea9edb36051702bacd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:ResidentialAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i76399a5b53cf4b99be3b36e2c3fe2ffb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:ResidentialAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id8387a30ff4e47ad91b17f983a01f154_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">strl:ResidentialAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia394a25394434f5e9b185e4c3d03b930_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">strl:CostsAndEstimatedEarningsInExcessOfBillingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifcf5890b017a46ac8bec2216ef4e2bd2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">strl:CostsAndEstimatedEarningsInExcessOfBillingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a6d0360cf27427f937f1abc379480f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if97981b69538402892a2f6cc84a05715_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib2c2d4817a894887b4e941c2f8f37026_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1df80dceefae4b17bdb462b6628d2047_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4ba0f92ef51649b4b32048f1fdb25d2b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i89e71d38557f4e93abf96a4ab95d6805_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ca23ce4a4744c8cbeb511ab3714ec2f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i421f6e05557445108adb292979cf69fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70aa7c72932348498c0417b485ec7108_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:MyersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i52dec59b936342df8ab1f56c17aa6040_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:MyersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i44fb87672cd54462a7e5ac0dc7588759_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:MyersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i877013a9319d45408ca903945f283af7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:RLWMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if2f45a12d4c24b2a9162dde6076c4d99_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84a11c9dc32a46d497e85231c526f7c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf59515d27f74472b88a461e5bba3533_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">strl:JointVenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd1dee06fad84116b6d6ef11142f5d76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">strl:ConstructionEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i90a9b0cb2c8748bf94c9f1b14eab0311_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">strl:ConstructionEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e5a935821d54246bda20cdf7e036693_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib591ff26950c4492af0ce2f39826d41f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib683089f72464ae2a1020c873f170607_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i909ee9219b1f4488904eba6995f58673_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0dfde331f2a4850b1a28787640dabf2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i757f4b02e2c648c59bf3fd11bfcabf1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a9ee8771600447598e1613b8bb2bccd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i502830ae12454b7cb929051a35eecc02_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ec7bdf2fbc34173b2b6027200b54cf7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ee936cda40d4a34858a0bf69863cdd8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i93c53677f87848ecbe98d19c7b398d35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3513116d107b4f899c4dcac231d9270c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5d7347ed15d4aa1b4ad8c3ee61da385_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7df7ec2c87884c4ab4a0a2c9d85fdb32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ea15ca9d13846d69808e3f64e03c794_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i59898e3ba71341ed98d9e8206a709376_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94c84229ed814bfd9fd3e569e2040be4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i67ca172b34d04b43b3d5eb5d2fcd7dfa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7afca1b222bc4cf58a44cd1c747416ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03ea5699cefa45af81c773f76bd3ca33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33522fe7ef6a4013b2160556fba962e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb552f411096494a97a85a373d457785_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i407d8bc51fc348e5a5b41e92cfe07a09_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f4f82679c8d4335b878c1c0777689e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia84f3e348e1c4dc192d2222d6299b29d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e2221c3726245008e628998df52faad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84aab81bcce445a78458cb33b03571f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">strl:SwingLineLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i602fbdc6a21c4938b4118262dc3e8aed_I20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-29</instant>
        </period>
    </context>
    <context id="i2c090d2b459448a08f16e6f4def7c32e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="strl:DebtCovenantPeriodAxis">strl:Period1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib1618e2745774013a0ac46479cbeb66e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="strl:DebtCovenantPeriodAxis">strl:Period2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i644dbb02546f4a6499a0591ff86acb53_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i396c617b0e634e9490de283485f2f347_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if7e6cf7adb79427a959437b91cea8ac4_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d9a9a9e835947b1aeaddc84e4ae0f6f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb6603f2bb2c4d779185b92e0cfd8a5d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i508a71ab9539406abfa8680f8ea418e3_D20230101-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="i62c59c9f8a59465392396302b88d102f_D20240101-20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="i020b194640ad48949f9c2ef8dfbfdb34_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0beb8f536163434e9669871b6a5bacde_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c2b6305671d4a2ca92678d50406256a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib6f8f67ef40c46a4891fa7b52778dac5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i21f507e9a2834b6cbd706a29c8de44dc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">strl:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4e1c5a0d999b4ee683a766a5169cc24b_D20191002-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PlateauExcavationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-02</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2b0e69020f084acc8c29d8696fd7d353_I20191002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PlateauExcavationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-02</instant>
        </period>
    </context>
    <context id="i73ff5fda325543f49d7fdbc7e55f2b1c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d183fb09531431db3d9cadfd4146aa1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7da7cefd77124909bc658ea26c9fb06f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idca191de50804b848559fca2bb4d755e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2120cdda15984b0eb28583c720b51ff5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3aa6068ab64246ac89882647746547b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic944e479f56a4464bb3811cc6974218d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e2869feb6f54ff78f92d3e53a30fefa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5969e7e6771747d1945f1978728505f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</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>2020-12-31</instant>
        </period>
    </context>
    <context id="icf894b155bb441be9c2964c921dadd95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i10e0f01fb75a4c61af9afe5606395788_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i70c5034061674a9488960526fef6fe2e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2e49b644a67e467f9d07d001a306b896_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4ac27104a40a43d6a0ee19c00c65969e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1586a63af304fb391f8b4c9aece4fb8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b7e0ba788ad46e4a64f5e8250627c59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iade89a8ec4224d7492bf080d17e1a5cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1fb02733e5234ece80a803e220bf5d38_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4a883c7db9e43ea93dbf44192308ed4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i297751e4d1614605af363fa07a274e10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0bc7db12adb84ecaab77056a7e4c31a4_I20181102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-02</instant>
        </period>
    </context>
    <context id="i683e57f231194ba08952deb9ae30d7ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia3cd1872b4f24db194c885972512166c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdc3e54a284846d6b795db685eaa7ea5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65da741f1051436990c4e8e96423a436_D20191002-20191002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">strl:PlateauExcavationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-02</startDate>
            <endDate>2019-10-02</endDate>
        </period>
    </context>
    <context id="i89f0e3a57e0d450885c18dfce580f648_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b2f7204cfe348279a26ea7dc814cabf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0d4ee73ba65f42e9be87772a14c6fe08_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i41ff203ef03442ec8075d06c2ab5ba19_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i32bebd7c9e2643f3bcf411f6e1af3506_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if77c0def018143b18dc5ce9b9940ee6c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie3c90ddf7afd4f74ac42afa2dbe57c93_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic4b952cd02d647f5a202e500bd800386_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie638d20530a0436c994decc01ef260b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanAndEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b2d894bb86d4de8972ac5f95841df2d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanAndEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc863712e07948e6aa002d89b4e86ee7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanAndEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib7f0a4476b8a4b738675136a2c705942_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">strl:StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide3816315fcd4c29a5a2edaf43d7edb8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i338c5872cb9b463ba9e86efabfb6906f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i787a19ce6c5e4826bd93b7e7ff1bec9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ba0030f208f431ba36b0b2762ae6981_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7fa14270bcb2488aaa0d9e1a92b35326_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc63e52e47cc4b09a52528f72fa3e166_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if2ef43c2299d498487cab61a1ab2f499_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88ad957375e449ea8387f402548a05bc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8487ec6f51e341d1a4b01ecd3326964b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockUnitsAndPhantomStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9b9a85cf67ac42ef8c1f2924f01398a9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockUnitsAndPhantomStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c253e89a8564772a2b3afeb79152291_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">strl:RestrictedStockUnitsAndPhantomStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iea729dfaa45b4435ad841d93a701128d_D20170403-20170403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-03</startDate>
            <endDate>2017-04-03</endDate>
        </period>
    </context>
    <context id="i8ca8f0cd41a84d1799083da76061e7e1_I20170403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:LoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-03</instant>
        </period>
    </context>
    <context id="ieed116eeb78c4320ba52ebccfd357dda_I20170403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-03</instant>
        </period>
    </context>
    <context id="ib2baabf308624e059161abb2ed250456_I20170403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-03</instant>
        </period>
    </context>
    <context id="i6ab9ba33637043f7aca34cb4796fee44_I20170403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember>
                <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>2017-04-03</instant>
        </period>
    </context>
    <context id="ieeb55c9627ff4602b2d7e527aba373e4_I20170403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-03</instant>
        </period>
    </context>
    <context id="i86d082b3dca34bdc8e0634ee36d4b52c_I20170403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-03</instant>
        </period>
    </context>
    <context id="i5c23ce246d1541a89b9eb9cb40c49208_I20170403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-03</instant>
        </period>
    </context>
    <context id="i131bfac13f354984a69eabc01575a555_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">strl:UnionMembersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd661825a22f4bafadd5a2f1d118b305_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:PensionTrustFundForOperatingEngineersPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i249bd8e58e2547a298723e4b407a07fa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:PensionTrustFundForOperatingEngineersPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaa46eb5f0c5948cabee797c8bc62f9e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:PensionTrustFundForOperatingEngineersPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i571d14ac582e4aef8d94e5a101e27e25_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice174853b3804e62b0ba0be10928a30d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifbe26d144780438aa8203621dc80a220_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i57ef27da72f44748be7ff46c41017912_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:InternationalUnionOfOperatingEngineersLocal825Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i39c1d9dd3d204f8db4dae071139b90d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:InternationalUnionOfOperatingEngineersLocal825Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9bb68c59a07441c8885d08a81fb7894a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:InternationalUnionOfOperatingEngineersLocal825Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i05b95ec89b6247708f8b413424247322_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CarpenterFundsAdministrativeOfficeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f856184cb7f4f2f85dcea2b3b23a154_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CarpenterFundsAdministrativeOfficeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic3f374802e2248d18432d8f09db16bc5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CarpenterFundsAdministrativeOfficeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06355a1a625d4168bc76d04e5480ca77_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:LaborersPensionTrustForNorthernCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if2f444a46bc54456bb976c3c53ee1c3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:LaborersPensionTrustForNorthernCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i305f27a5ab0a4b9a8823b5d558173637_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:LaborersPensionTrustForNorthernCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i24dbaf21e62240dbafaf7a55a558e615_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CementMasonPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iab31f39019d24a388c867c4a9b322f4c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CementMasonPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i386d017c5ffc482fb14654efb2b23619_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:CementMasonPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie1cce978688d4159ac000d64b14d763e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:AllOtherFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i893b030cd97f426885eb5c7d0f418568_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:AllOtherFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c5a584d5df9498aa5d3f8d911d71a04_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:AllOtherFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06efa529adac47b9a700f79d48626ea1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25bcb29268654e05bb4d3cafe054b2d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iedf2e956148542e78d1533fb82e39185_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i26989453257741a690b9e24a1bd49b17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:RedZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f1446e6428f4fd0a6051f0f20026176_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:OrangeZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie7b75c2853cf4c62af328f176b548f1a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:YellowZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i225cfdce15364aedb3679ec5f64ed1a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">strl:GreenZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79b7f3b92dee49e18196fb109f9b196a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:UDOTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i34bde51eea1342618d35a9625ef95cd3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:UDOTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic728f88d1a964aea986b7e645f541a16_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b212d8605574e87a28f24c763b352bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">strl:EInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ed5b6e54f7b4565859ef052bebfdeca_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">strl:RLWMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i009fdd7e7bbc44fe80c253509ac0f8f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">strl:RLWMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a6ca524ad834b25a2aeda90cab7a60f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">strl:RLWMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icb41465171ed460980bdc0f8134c8b72_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">strl:MainOfficeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">strl:RLWMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35ddc847c2a040779844d37f52275cfb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id35f165cd4c54ef0b3c3b938c9ec575a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib43a8df1cc0f4918b8ef4498ca0b8b75_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i01b02dc981b644718b4e6d195a36fb0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd7d3ed5b0a8488d95d179dc7fa03e0a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>strl:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="entity">
        <measure>strl:entity</measure>
    </unit>
    <unit id="insurancepolicy">
        <measure>strl:insurancePolicy</measure>
    </unit>
    <unit id="loan">
        <measure>strl:loan</measure>
    </unit>
    <unit id="vote">
        <measure>strl:vote</measure>
    </unit>
    <unit id="employee">
        <measure>strl:employee</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV80L2ZyYWc6ZjE3NTA4ZDVjM2RlNGQxYWIyMjhlOTJiNmFmMTFkNzQvdGFibGU6OWYyOTFhYjc2ODg1NDJmNmJjYWQ0NTQ3MjQyMWQxYzEvdGFibGVyYW5nZTo5ZjI5MWFiNzY4ODU0MmY2YmNhZDQ1NDcyNDIxZDFjMV8zLTEtMS0xLTI3MzQ5_5db1fab7-625a-4279-9a17-c00dd54cbe9e">0000874238</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV80L2ZyYWc6ZjE3NTA4ZDVjM2RlNGQxYWIyMjhlOTJiNmFmMTFkNzQvdGFibGU6OWYyOTFhYjc2ODg1NDJmNmJjYWQ0NTQ3MjQyMWQxYzEvdGFibGVyYW5nZTo5ZjI5MWFiNzY4ODU0MmY2YmNhZDQ1NDcyNDIxZDFjMV80LTEtMS0xLTI3MzQ5_65827571-0022-474a-bc75-8d3a5511d5f6">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV80L2ZyYWc6ZjE3NTA4ZDVjM2RlNGQxYWIyMjhlOTJiNmFmMTFkNzQvdGFibGU6OWYyOTFhYjc2ODg1NDJmNmJjYWQ0NTQ3MjQyMWQxYzEvdGFibGVyYW5nZTo5ZjI5MWFiNzY4ODU0MmY2YmNhZDQ1NDcyNDIxZDFjMV81LTEtMS0xLTI3MzQ5_f713fb75-4e55-4284-bba4-7fabf8eda61b">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV80L2ZyYWc6ZjE3NTA4ZDVjM2RlNGQxYWIyMjhlOTJiNmFmMTFkNzQvdGFibGU6OWYyOTFhYjc2ODg1NDJmNmJjYWQ0NTQ3MjQyMWQxYzEvdGFibGVyYW5nZTo5ZjI5MWFiNzY4ODU0MmY2YmNhZDQ1NDcyNDIxZDFjMV82LTEtMS0xLTI3MzQ5_bfef70f2-9c87-4d5f-8d9e-3629f262d19f">false</dei:AmendmentFlag>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6Yzg1YmI2MjFmN2YzNDJkNGI0ZGE2MTc2NmMwOTk5ZTQvdGFibGVyYW5nZTpjODViYjYyMWY3ZjM0MmQ0YjRkYTYxNzY2YzA5OTllNF8wLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MzRiYzkzZjUzMTk3NDE4NWFiMWVkMWQ5MWJlNTM4ODJfOQ_0bd3da15-c683-4114-a2f6-bdb8fe046b80">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MGZmNmEwZDkyMTVmNGMzNzllZWYxMzNmNzBiOTNlYTAvdGFibGVyYW5nZTowZmY2YTBkOTIxNWY0YzM3OWVlZjEzM2Y3MGI5M2VhMF8wLTAtMS0xLTI3MzQ5_eff5b3ad-fbb1-4f58-9392-8abc35ab04ba">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGV4dHJlZ2lvbjoxN2YyODlhY2U2MGI0ZDdkYWRkY2Y3NGNlOTU3MmZhYl8xMDk_5c0b91e3-6b14-4141-9d0a-44eb06fbd6e1">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGV4dHJlZ2lvbjoxN2YyODlhY2U2MGI0ZDdkYWRkY2Y3NGNlOTU3MmZhYl8xMDk_de992870-318e-47f9-8c7a-a8c39aa079a6">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NGFjYmM1YTMyZWNhNDQ5Mjg2NGY2ZGI2YWQ5NDFhNTQvdGFibGVyYW5nZTo0YWNiYzVhMzJlY2E0NDkyODY0ZjZkYjZhZDk0MWE1NF8wLTAtMS0xLTI3MzQ5_adc0bce5-0c87-41e4-9df4-db6ee1f8e4a3">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NGFjYmM1YTMyZWNhNDQ5Mjg2NGY2ZGI2YWQ5NDFhNTQvdGFibGVyYW5nZTo0YWNiYzVhMzJlY2E0NDkyODY0ZjZkYjZhZDk0MWE1NF8zLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YWI1OWE2NzkyYmU2NDE3ODkyNGY3NmE2NjRmNTg1NzVfMjc_9193a3ad-490f-406e-9a00-3f139b2b32f2">1-31993</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl8wLTAtMS0xLTI3MzQ5_c3065713-47a0-4b46-b0b1-9b7d4ab60319">STERLING CONSTRUCTION COMPANY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl8zLTAtMS0xLTI3MzQ5_d58f8cc0-cff1-4923-8484-c26782069f3d">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl8zLTEtMS0xLTI3MzQ5_d411d9b6-4cf9-48c6-b2c1-482f112138cf">25-1655321</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl82LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246M2FjM2Q4OGQyMWY3NDZhNzg0OGNhNDU1ZTQ2MTBmMjdfNA_6d9952f5-e856-48cf-950f-7a09281f552f">1800 Hughes Landing Blvd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl82LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246M2FjM2Q4OGQyMWY3NDZhNzg0OGNhNDU1ZTQ2MTBmMjdfNw_d0f06c81-8bb9-4026-9619-6214882d59f4">The Woodlands</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl82LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246M2FjM2Q4OGQyMWY3NDZhNzg0OGNhNDU1ZTQ2MTBmMjdfMTE_d520d68f-e465-4e2f-bb7a-d1123122a581">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl82LTEtMS0xLTI3MzQ5_ae833292-3c92-4868-bf25-af443e245cb4">77380</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl85LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246NGEwOTBjNGJhYzM0NGQ0Mzg4ZWY4ODQzZWViOWUxZDRfNTg_48c6e793-bc56-4186-9433-6ee81945c0f7">281</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MWUyMGYxZjFjNzEwNDM5ZWJlZjg2ZjM1Njc1M2I0ODYvdGFibGVyYW5nZToxZTIwZjFmMWM3MTA0MzllYmVmODZmMzU2NzUzYjQ4Nl85LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246NGEwOTBjNGJhYzM0NGQ0Mzg4ZWY4ODQzZWViOWUxZDRfNjI_4421c767-9405-4761-8a8c-3d7921b0fba6">214-0777</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MGMwNGViNDY4NjJiNGI2NWJiODUwOTRiZWZjMWM5YmEvdGFibGVyYW5nZTowYzA0ZWI0Njg2MmI0YjY1YmI4NTA5NGJlZmMxYzliYV8xLTAtMS0xLTI3MzQ5_df25f986-d257-438c-a53a-98a2afce36f5">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MGMwNGViNDY4NjJiNGI2NWJiODUwOTRiZWZjMWM5YmEvdGFibGVyYW5nZTowYzA0ZWI0Njg2MmI0YjY1YmI4NTA5NGJlZmMxYzliYV8xLTEtMS0xLTI3MzQ5_76a73433-15fc-4d77-a5d3-8f05af875f07">STRL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MGMwNGViNDY4NjJiNGI2NWJiODUwOTRiZWZjMWM5YmEvdGFibGVyYW5nZTowYzA0ZWI0Njg2MmI0YjY1YmI4NTA5NGJlZmMxYzliYV8xLTItMS0xLTI3MzQ5_1a7ffe57-5d7c-44c6-b83a-561593dbbaf2">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NWUyY2Q0MDNjOTI5NGM4ZTk2OTAyZGZlZDEyZDVjYTcvdGFibGVyYW5nZTo1ZTJjZDQwM2M5Mjk0YzhlOTY5MDJkZmVkMTJkNWNhN18wLTEtMS0xLTI3MzQ5L3RleHRyZWdpb246NzRjNWY2YjZhMjNkNDgxNGFmMzMwNzFlZWJkYWViM2VfMTQ_9a814f89-84df-48f9-ae49-f67529c91173">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NWUyY2Q0MDNjOTI5NGM4ZTk2OTAyZGZlZDEyZDVjYTcvdGFibGVyYW5nZTo1ZTJjZDQwM2M5Mjk0YzhlOTY5MDJkZmVkMTJkNWNhN18yLTEtMS0xLTI3MzQ5L3RleHRyZWdpb246Njg4ZGZlZDAyYjZjNDAyNGEwMjA5YmI2ZWMyNjMxYWJfMTQ_69867955-b909-4212-bc53-e578e6dd5d9c">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NWUyY2Q0MDNjOTI5NGM4ZTk2OTAyZGZlZDEyZDVjYTcvdGFibGVyYW5nZTo1ZTJjZDQwM2M5Mjk0YzhlOTY5MDJkZmVkMTJkNWNhN180LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2E5ZDU2YmE3YjlhNDA2Y2JiMTg3MjU3MWY5ZjMzYWVfMzUz_6200b493-a2e8-4de4-b83e-d8a57eeef68d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6NWUyY2Q0MDNjOTI5NGM4ZTk2OTAyZGZlZDEyZDVjYTcvdGFibGVyYW5nZTo1ZTJjZDQwM2M5Mjk0YzhlOTY5MDJkZmVkMTJkNWNhN182LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246M2E2YTI1NWMwODNkNDJhNWJkMDcxYTU3N2MzN2ZmOTBfMzE3_c6d63e34-06a6-43a6-8b8f-7ed795b93b71">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF8xLTItMS0xLTI3MzQ5_1d04848a-8f9f-45b7-87b0-88240efcc750">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF8yLTMtMS0xLTI3MzQ5_0f1e4116-f8c0-456f-90c5-16de72e07668">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF8zLTMtMS0xLTI3MzQ5_071c3923-3d40-45e2-8ced-d42062eb946c">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF83LTMtMS0xLTI3MzQ5_c800e8aa-3c19-4ed2-8b17-dcbd53806d9e">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF85LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246OWM2MTlmMzJjNzZiNDQwMjlkNjE0MzgxZTc4ZTdlYzBfMTE5_76cafa1e-3ac7-45ca-8d9e-0c31b556c7d5">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i6264a55e57ed43a0a8e9b44924fa148e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGFibGU6MjA1NmFmMzdmOGU1NGNjMWI4NGMzMjVmZjI5ODQzNjQvdGFibGVyYW5nZToyMDU2YWYzN2Y4ZTU0Y2MxYjg0YzMyNWZmMjk4NDM2NF8xMS0wLTEtMS0yNzM0OS90ZXh0cmVnaW9uOmExZGQ5YTE3YmRkODQ0YjBiODJjN2I0ZjBkZDMzZGI4XzE1Nw_e264b3f9-0336-4e10-816d-154ff98479e3"
      unitRef="usd">670600000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i8a0b7b32a7b04342aec1ae044de1b008_I20220225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGV4dHJlZ2lvbjoxN2YyODlhY2U2MGI0ZDdkYWRkY2Y3NGNlOTU3MmZhYl8yMDI_5628d36d-f66c-4659-ae58-3a9c96b9e717"
      unitRef="shares">29838802</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xL2ZyYWc6MTdmMjg5YWNlNjBiNGQ3ZGFkZGNmNzRjZTk1NzJmYWIvdGV4dHJlZ2lvbjoxN2YyODlhY2U2MGI0ZDdkYWRkY2Y3NGNlOTU3MmZhYl8yNDM_c24dc466-2b85-49bc-b2af-561a4145fea0">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:538.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Portions of the Company&#x2019;s definitive Proxy Statement to be filed with the Securities and Exchange Commission and delivered to stockholders in connection with the Annual Meeting of Stockholders to be held on May&#160;4, 2022 are incorporated by reference into Part III of this Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDAvZnJhZzpjYzQwMzc2N2EwYTI0YmQ5YmI2NzcwN2EzMDUzZTdjYi90YWJsZTpiM2JmOGQ0NmE1MzU0ODk4YmY5ZGMyNjEzNzBlZjZlNi90YWJsZXJhbmdlOmIzYmY4ZDQ2YTUzNTQ4OThiZjlkYzI2MTM3MGVmNmU2XzEtMC0xLTEtNTU4NjgvdGV4dHJlZ2lvbjpkYmYzOGM5Y2JiYmE0ZWQ1YTVmODMzM2E1ZjgwNDQyM18xMjA5NDYyNzkwNTczMw_30bc4d3e-e03c-43d5-89f9-bc57a7faab8b">248</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzM4NDgyOTA3OTU0OTc_2b833c11-4b65-4a5c-a790-3683dd2dd5ef">GRANT THORNTON LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzM4NDgyOTA3OTU1MTU_644d5a48-21aa-4fb2-9549-4822c87ef955">Houston, Texas</dei:AuditorLocation>
    <dei:AuditorName
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzEyMDk0NjI3OTI1MjQz_2b833c11-4b65-4a5c-a790-3683dd2dd5ef">GRANT THORNTON LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzEyMDk0NjI3OTI1MjQ0_644d5a48-21aa-4fb2-9549-4822c87ef955">Houston, Texas</dei:AuditorLocation>
    <dei:AuditorLocation
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDMvZnJhZzpkZjQyNjVlZTJmOWU0NmRhOThmYzAxZDgzMDU5YTkyNS90ZXh0cmVnaW9uOmRmNDI2NWVlMmY5ZTQ2ZGE5OGZjMDFkODMwNTlhOTI1XzEyMDk0NjI3OTI1MjQ1_84b82859-74ad-4fa0-9e1a-f1286b43b16c">Houston, Texas</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzItMS0xLTEtMjczNDk_66cf5fed-cbeb-401b-8e6d-e3c3fc5bca96"
      unitRef="usd">1581766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzItMy0xLTEtMjczNDk_a78d6264-a8e0-4152-b09f-671d1df37732"
      unitRef="usd">1427412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzItNS0xLTEtMjczNDk_47947cc5-92fb-447a-9475-012f108f0968"
      unitRef="usd">1126278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzMtMS0xLTEtMjczNDk_11f83141-94e1-4ba0-919e-59fb0cccbaf3"
      unitRef="usd">1367009000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzMtMy0xLTEtMjczNDk_53f61ba9-e401-499b-b149-f3fceedd5d67"
      unitRef="usd">1236043000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzMtNS0xLTEtMjczNDk_85ab8ef1-d3e6-4ab8-b931-399e2b47fc0f"
      unitRef="usd">1018484000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzQtMS0xLTEtMjczNDk_2650eb9c-4227-4173-affb-2ef8fa9ca33a"
      unitRef="usd">214757000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzQtMy0xLTEtMjczNDk_1cc04f83-507f-43fe-a604-8094b94bff69"
      unitRef="usd">191369000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzQtNS0xLTEtMjczNDk_5cb744f0-56d4-4f4b-9f41-2daeda7cf274"
      unitRef="usd">107794000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzUtMS0xLTEtMjczNDk_de62a7b0-6aed-4ac1-996b-0749f0872f69"
      unitRef="usd">78506000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzUtMy0xLTEtMjczNDk_d5d92d6d-788b-4009-907c-9fbf2678eaa2"
      unitRef="usd">71415000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzUtNS0xLTEtMjczNDk_77b2c3cb-3026-468b-8af6-f41eb9e256d8"
      unitRef="usd">49200000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzYtMS0xLTEtMjczNDk_a92f637c-4691-4d0d-a791-8e31dba38133"
      unitRef="usd">11464000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzYtMy0xLTEtMjczNDk_2a56edcc-6997-4d40-a3b8-1d2dd5b3c5ae"
      unitRef="usd">11436000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzYtNS0xLTEtMjczNDk_ab9221eb-073a-491d-9502-290d68deb46f"
      unitRef="usd">4695000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzctMS0xLTEtMjczNDk_16b8f486-b52a-4b24-9876-dce9c2ddef75"
      unitRef="usd">3877000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzctMy0xLTEtMjczNDk_1b7471e9-b1bf-498d-a780-ee42babc7810"
      unitRef="usd">1026000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzctNS0xLTEtMjczNDk_a8589f86-ae5c-44ed-a3b5-cb943c27c6d0"
      unitRef="usd">4311000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzgtMS0xLTEtMjczNDk_019929f1-83d0-4b62-960d-1a8f63d3863e"
      unitRef="usd">-13623000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzgtMy0xLTEtMjczNDk_e81a0a05-f185-44fa-9416-f5f49eb1069c"
      unitRef="usd">-12600000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzgtNS0xLTEtMjczNDk_fe750087-cf26-4c2a-a1a3-5b8f0ebead1e"
      unitRef="usd">-11837000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzktMS0xLTEtMjczNDk_465bb906-214b-4547-bf48-fa8571ce7f33"
      unitRef="usd">107287000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzktMy0xLTEtMjczNDk_7f00a0a0-e2db-453b-8a5e-d93a0aeca8ec"
      unitRef="usd">94892000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzktNS0xLTEtMjczNDk_5c9fe19c-aa7e-416d-bcec-8379207c2826"
      unitRef="usd">37751000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEwLTEtMS0xLTI3MzQ5_c9049897-d47f-4762-bcc1-1441bcd22b6e"
      unitRef="usd">52000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEwLTMtMS0xLTI3MzQ5_f0859304-0fa9-463d-bba2-240a19a1a443"
      unitRef="usd">161000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEwLTUtMS0xLTI3MzQ5_ee42074e-2fbc-4b22-abea-d51bb46032e4"
      unitRef="usd">1142000</us-gaap:InterestIncomeOther>
    <strl:InterestExpenseAndAccretedInterest
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzExLTEtMS0xLTI3MzQ5_383e72de-0323-4565-aa88-a0a80958980c"
      unitRef="usd">19348000</strl:InterestExpenseAndAccretedInterest>
    <strl:InterestExpenseAndAccretedInterest
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzExLTMtMS0xLTI3MzQ5_57e639e3-0c04-4bc8-bfff-430ae8dd1460"
      unitRef="usd">29377000</strl:InterestExpenseAndAccretedInterest>
    <strl:InterestExpenseAndAccretedInterest
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzExLTUtMS0xLTI3MzQ5_e746559f-fc67-4670-ba03-14ae5aee9ebd"
      unitRef="usd">16686000</strl:InterestExpenseAndAccretedInterest>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEyLTEtMS0xLTI3MzQ5_c2d22a84-72d2-4e01-99f0-eb9705996f1c"
      unitRef="usd">2032000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEyLTMtMS0xLTI3MzQ5_de041616-423e-4da7-86ee-2e80ec230cd9"
      unitRef="usd">-301000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEyLTUtMS0xLTI3MzQ5_eda644fb-e8c2-413e-b096-1243790703f6"
      unitRef="usd">-7728000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEzLTEtMS0xLTI3MzQ5_245e689c-49cf-4428-a66e-95ea643c32de"
      unitRef="usd">90023000</strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests>
    <strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEzLTMtMS0xLTI3MzQ5_8f9ce3ce-46ed-43ed-b506-240570a3cf10"
      unitRef="usd">65375000</strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests>
    <strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzEzLTUtMS0xLTI3MzQ5_28787be4-b37b-4d62-8bcc-7c2d96a3d39c"
      unitRef="usd">14479000</strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE0LTEtMS0xLTI3MzQ5_47c09fd2-5284-46a8-827b-5e1a9fe2b4be"
      unitRef="usd">24900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE0LTMtMS0xLTI3MzQ5_1fa09c46-d021-4887-ae1a-1f9235bb0fc7"
      unitRef="usd">22471000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE0LTUtMS0xLTI3MzQ5_e7261f5b-9fec-4d14-b2e5-efbb7f303e91"
      unitRef="usd">-26216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE1LTEtMS0xLTI3MzQ5_c91c301a-4080-48d8-825e-fef63589dcc9"
      unitRef="usd">65123000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE1LTMtMS0xLTI3MzQ5_6ca31d85-d5b9-4673-87dc-88cdf9600873"
      unitRef="usd">42904000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE1LTUtMS0xLTI3MzQ5_68399be8-90e9-4a97-aff9-cbae90e5a544"
      unitRef="usd">40695000</us-gaap:ProfitLoss>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE2LTEtMS0xLTI3MzQ5_babbde84-a80a-4504-8126-a62e206988ef"
      unitRef="usd">2478000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE2LTMtMS0xLTI3MzQ5_51efe5d3-e99a-4228-814d-0bcb4ad94fc6"
      unitRef="usd">598000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE2LTUtMS0xLTI3MzQ5_03aa7809-c50c-499d-ab8a-ca728c6ad30d"
      unitRef="usd">794000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE3LTEtMS0xLTI3MzQ5_f0b7c9e9-0340-4f6e-b287-c309de1ab4eb"
      unitRef="usd">62645000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE3LTMtMS0xLTI3MzQ5_f70c9461-81a8-4113-86d7-ccbf59c8c22f"
      unitRef="usd">42306000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzE3LTUtMS0xLTI3MzQ5_a7e13c2e-81b5-4e92-9738-8ebf57ba9d7e"
      unitRef="usd">39901000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIwLTEtMS0xLTI3MzQ5_8eb0b421-e1ab-49ea-a25a-2d843987aac3"
      unitRef="usdPerShare">2.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIwLTMtMS0xLTI3MzQ5_723e5542-9282-445f-b5f7-fa43de3edde9"
      unitRef="usdPerShare">1.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIwLTUtMS0xLTI3MzQ5_99f5c20a-a0fc-4274-a018-caa9ecdaf2e4"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIxLTEtMS0xLTI3MzQ5_573fcd2a-058b-43b3-b7e4-39e133ceac3f"
      unitRef="usdPerShare">2.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIxLTMtMS0xLTI3MzQ5_d83e6b64-2425-4771-be82-7b4edc99bb31"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzIxLTUtMS0xLTI3MzQ5_29add003-d0ff-4afc-ab8a-f23a79f85859"
      unitRef="usdPerShare">1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI0LTEtMS0xLTI3MzQ5_0b971583-ac21-4838-a8a3-db6e0c53d4aa"
      unitRef="shares">28600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI0LTMtMS0xLTI3MzQ5_62ae0b09-49da-4595-9026-ba9f7ea560dd"
      unitRef="shares">27859000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI0LTUtMS0xLTI3MzQ5_a5320e87-039b-44dd-872a-c9d97a868a85"
      unitRef="shares">26671000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI1LTEtMS0xLTI3MzQ5_75b8ad40-ffb5-4cdf-b322-74e311886e69"
      unitRef="shares">29101000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI1LTMtMS0xLTI3MzQ5_b5c9afe3-450b-452d-9cab-d948afcbcf5c"
      unitRef="shares">28195000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDYvZnJhZzpmZTI1NGY3MjVkYjI0MWFkOGI4YjhiY2Q5ZTJlMjc4Yi90YWJsZTozZjlmODQ0MzMxMDQ0MWEzYTkzMDBkMmM2NDRiZDlhNS90YWJsZXJhbmdlOjNmOWY4NDQzMzEwNDQxYTNhOTMwMGQyYzY0NGJkOWE1XzI1LTUtMS0xLTI3MzQ5_44e0d356-1b7f-49c4-8f6e-ca369046fc52"
      unitRef="shares">27119000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzItMS0xLTEtMjczNDk_c91c301a-4080-48d8-825e-fef63589dcc9"
      unitRef="usd">65123000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzItMy0xLTEtMjczNDk_6ca31d85-d5b9-4673-87dc-88cdf9600873"
      unitRef="usd">42904000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzItNS0xLTEtMjczNDk_68399be8-90e9-4a97-aff9-cbae90e5a544"
      unitRef="usd">40695000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzQtMS0xLTEtMjczNDk_7f73a506-5de1-4af6-8000-bfe0c24df5b2"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzQtMy0xLTEtMjczNDk_450d0a72-876b-4826-afa2-7a26728078d1"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzQtNS0xLTEtMjczNDk_cf9e6c8b-757c-4172-b734-9528bd840d0a"
      unitRef="usd">-209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzUtMS0xLTEtMjczNDk_8108409f-b525-487a-bdea-5ace72b640bd"
      unitRef="usd">68664000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzUtMy0xLTEtMjczNDk_03836128-986c-456b-bfc6-b2c09b99ea27"
      unitRef="usd">37849000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzUtNS0xLTEtMjczNDk_99cba1da-6ae8-44dd-ab72-4f8384c32a1d"
      unitRef="usd">40486000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzYtMS0xLTEtMjczNDk_7e798484-f27e-4c5e-b05c-a73faf7d5c9a"
      unitRef="usd">2478000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzYtMy0xLTEtMjczNDk_fb987b1d-5053-4acf-b7db-97dd1ab9af05"
      unitRef="usd">598000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzYtNS0xLTEtMjczNDk_03aa7809-c50c-499d-ab8a-ca728c6ad30d"
      unitRef="usd">794000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzctMS0xLTEtMjczNDk_b184f6cb-f4d9-4bf1-873d-ee2de6a3bce3"
      unitRef="usd">66186000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzctMy0xLTEtMjczNDk_809ae85f-a58d-40ca-91f2-2be7cd4a604d"
      unitRef="usd">37251000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMDkvZnJhZzphODc5NzY4MzIxN2Q0MGM1YTAzODM1MjIzYTU5YjEzNi90YWJsZTpmMmQ5NTFlZDRkZGQ0Yzc3OTgzNTJkYzQ5MTkwMWRlNC90YWJsZXJhbmdlOmYyZDk1MWVkNGRkZDRjNzc5ODM1MmRjNDkxOTAxZGU0XzctNS0xLTEtMjczNDk_51cc0fa7-94a3-44ca-9e97-dc436fc48360"
      unitRef="usd">39692000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjoyODgzMTYxMTllM2E0NTRhOTI5ODJmYmQ5NDM4N2MxY18zMQ_10725134-eddf-4a62-95de-638540e3617e"
      unitRef="usd">35378000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjoyODgzMTYxMTllM2E0NTRhOTI5ODJmYmQ5NDM4N2MxY18zOA_492df956-43f8-4c5b-ba31-c1eca573ccf8"
      unitRef="usd">26122000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMtMS0xLTEtMjczNDk_30cdb0a3-cb60-4563-a439-bb58f6c8f1cf"
      unitRef="usd">81840000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMtMy0xLTEtMjczNDk_a4b5443b-8bdd-45a1-ada8-4f6075a5a24a"
      unitRef="usd">66185000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjo3NjJhNmM5NWQxMTU0OGQ2YTQ3MjdkYTE5M2RjNGU4OF8yNQ_a0534200-6f40-4df4-88ab-ed25c3c3d1c1"
      unitRef="usd">26176000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjo3NjJhNmM5NWQxMTU0OGQ2YTQ3MjdkYTE5M2RjNGU4OF8zMg_e6986ba4-a552-4c4f-940a-740d6e72c985"
      unitRef="usd">25789000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQtMS0xLTEtMjczNDk_7f1b608e-c203-43b4-a642-968f4b3a2151"
      unitRef="usd">232153000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQtMy0xLTEtMjczNDk_f397c277-a583-459a-942b-b01bb1263844"
      unitRef="usd">177424000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzUtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjowNGQ3OTVhZTkxZmI0MDdlOWM0MTJhY2FmMGE4Mjg3NV8yMQ_ebd91cc0-6af5-4c2f-b539-e40920dc0e3b"
      unitRef="usd">10249000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzUtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjowNGQ3OTVhZTkxZmI0MDdlOWM0MTJhY2FmMGE4Mjg3NV8yOA_80435981-eb70-4506-a595-c40436cb0ad8"
      unitRef="usd">8370000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzUtMS0xLTEtMjczNDk_d7a36b56-3422-42bd-8150-6d96e2cba445"
      unitRef="usd">83310000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzUtMy0xLTEtMjczNDk_3cff7d79-ced8-4418-8abe-71679d1aae69"
      unitRef="usd">84975000</us-gaap:CapitalizedContractCostGross>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzYtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjo1MDA3ODEzZjEzYmM0NDc2ODE1YjdhY2M4ZDRiMTEyY182NA_d02a1ac3-0501-49f6-9864-f6463599b08f"
      unitRef="usd">7058000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzYtMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjo1MDA3ODEzZjEzYmM0NDc2ODE1YjdhY2M4ZDRiMTEyY183MQ_4c57c7d5-7a43-4d92-9ee2-f18353777d48"
      unitRef="usd">9708000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzYtMS0xLTEtMjczNDk_42cdee79-f322-48b0-9270-7c9722440d16"
      unitRef="usd">16896000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzYtMy0xLTEtMjczNDk_03487851-ada4-47ec-85ef-d26de6d2c3f5"
      unitRef="usd">16653000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <us-gaap:OtherAssetsCurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzctMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjoxYmU3MzBiYzEzNWM0MmQxYjBkN2U3N2QwMGQ5MzMxMV8yNg_cdc697e9-7822-48d4-82e3-1f78626b4fad"
      unitRef="usd">1087000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzctMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjoxYmU3MzBiYzEzNWM0MmQxYjBkN2U3N2QwMGQ5MzMxMV8zMw_e1327a31-5d73-465d-8527-8e334f45fca4"
      unitRef="usd">1493000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzctMS0xLTEtMjczNDk_5f27162b-676c-49f7-aa56-f9375d680ff8"
      unitRef="usd">20492000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzctMy0xLTEtMjczNDk_9d09c677-7f58-46d0-9c20-0da2489fb139"
      unitRef="usd">16306000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzgtMS0xLTEtMjczNDk_0e99bdf9-8531-48eb-b3fc-dc841538df0b"
      unitRef="usd">434691000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzgtMy0xLTEtMjczNDk_91950b0d-b995-4368-b907-ab23ccac5c95"
      unitRef="usd">361543000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzktMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjpjZDA1OGIzYmZjMWU0Zjk1YTkwNmQzOGNlMTFkNDA1MV8zMw_ca458016-6385-40a3-b3b5-1275bfd3c4e9"
      unitRef="usd">10420000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzktMC0xLTEtMjczNDkvdGV4dHJlZ2lvbjpjZDA1OGIzYmZjMWU0Zjk1YTkwNmQzOGNlMTFkNDA1MV80MA_ef4f01bc-2a0a-4cea-883e-3ae482b387bf"
      unitRef="usd">6010000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzktMS0xLTEtMjczNDk_15832da2-46b8-41e5-8d12-90792332b69b"
      unitRef="usd">204316000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzktMy0xLTEtMjczNDk_7396d808-8392-4f85-a176-bf75a35b7663"
      unitRef="usd">126668000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEwLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246ODU3MjFjM2M4MDBkNDIxM2IwZDcxMTIxZDFiZGZiZTZfNDE_824667bb-0910-4f77-b96e-ddfd406531ef"
      unitRef="usd">5097000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEwLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246ODU3MjFjM2M4MDBkNDIxM2IwZDcxMTIxZDFiZGZiZTZfNDg_18cc077e-c2d5-471f-b3b3-ee483bc659ba"
      unitRef="usd">4213000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEwLTEtMS0xLTI3MzQ5_05f66e0f-7555-4b8a-83cc-5f0fd10dbf58"
      unitRef="usd">24520000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEwLTMtMS0xLTI3MzQ5_e4d81c07-2217-490e-a980-a0c2413bd10b"
      unitRef="usd">16515000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzExLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246Njk4NzFmMzk3ZTAwNGI0ZmFmY2NmOGVjNGZmYThjYTBfMTQ_57c23e73-cdab-4cd3-9e2b-b09b6b0df3de"
      unitRef="usd">1501000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzExLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246Njk4NzFmMzk3ZTAwNGI0ZmFmY2NmOGVjNGZmYThjYTBfMjE_da9abc3e-7aae-488b-90c7-8f5954fcdac5"
      unitRef="usd">1501000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzExLTEtMS0xLTI3MzQ5_30dc5360-eda5-4582-8c01-e50183977e11"
      unitRef="usd">259791000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzExLTMtMS0xLTI3MzQ5_124b2f79-e81e-44a5-b300-850d37c3bcc3"
      unitRef="usd">192014000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEyLTEtMS0xLTI3MzQ5_ca4c9a93-83a5-4f33-b144-50d7b75885e8"
      unitRef="usd">303223000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzEyLTMtMS0xLTI3MzQ5_d5fca282-af9f-438c-84cd-c22945858cec"
      unitRef="usd">244887000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE0LTEtMS0xLTI3MzQ5_d9319522-1bda-4a66-869b-d6eae4e871e4"
      unitRef="usd">4455000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE0LTMtMS0xLTI3MzQ5_9f324456-2a9d-4696-996f-4be4890aba42"
      unitRef="usd">11067000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE1LTEtMS0xLTI3MzQ5_f207ef2f-0617-4641-bec4-bbf7da01c8c3"
      unitRef="usd">1230996000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE1LTMtMS0xLTI3MzQ5_6946e2f1-9b85-43f9-9f52-945333fb7c36"
      unitRef="usd">952694000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE4LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YzIwNDA5MThmZjAyNGQwYzg0M2M5OTA3M2I4OTlmYWJfMjI_0800e380-ca33-40f0-9d71-c1174c9aa9cb"
      unitRef="usd">23611000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE4LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YzIwNDA5MThmZjAyNGQwYzg0M2M5OTA3M2I4OTlmYWJfMjk_439c7055-aa75-474e-b186-cdfc38b69563"
      unitRef="usd">19505000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE4LTEtMS0xLTI3MzQ5_2b105beb-e108-457e-aa57-b3e79c71eddf"
      unitRef="usd">144982000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE4LTMtMS0xLTI3MzQ5_36494df0-bfbb-4114-9b9f-af85b1ca223e"
      unitRef="usd">95201000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE5LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246NWU5Zjk3YTdkZGRmNDg3ODk0ODU1MTM2YzE4NjE2MzFfMjY_edced746-2563-45a4-bc23-083822da782b"
      unitRef="usd">22583000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE5LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246NWU5Zjk3YTdkZGRmNDg3ODk0ODU1MTM2YzE4NjE2MzFfMzM_0081a9dc-4448-4c09-86f1-d3c302fcb316"
      unitRef="usd">17678000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE5LTEtMS0xLTI3MzQ5_75fd62a4-bba5-4321-a6ab-25fbaf213897"
      unitRef="usd">127932000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzE5LTMtMS0xLTI3MzQ5_b08857c6-78fe-47eb-b05f-45457fac19f8"
      unitRef="usd">114019000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIwLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YWU1ZTRmYTVkZGU4NGU1ZWIyNDU3OGNiMmYyNDZmNzJfNDI_f79f1679-608b-4124-9ce8-6689ebffbd0c"
      unitRef="usd">4857000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIwLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YWU1ZTRmYTVkZGU4NGU1ZWIyNDU3OGNiMmYyNDZmNzJfNDk_0c2b74e8-b8b0-4855-bf1b-124d04939848"
      unitRef="usd">6793000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIwLTEtMS0xLTI3MzQ5_c8b714ac-8c60-4a20-9f4f-f32c265b2edc"
      unitRef="usd">28230000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIwLTMtMS0xLTI3MzQ5_3849c355-8994-4b4b-8bc2-e3df9728728c"
      unitRef="usd">77434000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIxLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2RmYTdjNWFmNWJmNGZkMzgyZjI4YzM1MzYwNDZmZGJfNTI_a24c7c92-1373-4b1d-9d0f-c0bbbad2b7f0"
      unitRef="usd">2334000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIxLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2RmYTdjNWFmNWJmNGZkMzgyZjI4YzM1MzYwNDZmZGJfNTk_8f53e843-2fd0-493b-b72d-5632ffb68f37"
      unitRef="usd">1801000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIxLTEtMS0xLTI3MzQ5_902d485e-912e-45cf-a1b0-703685747734"
      unitRef="usd">8841000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIxLTMtMS0xLTI3MzQ5_9a61f680-5fd7-440b-8a5c-f25775629906"
      unitRef="usd">7588000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MmIwNzkwN2FkMTExNGFhZDljOWIwMmQ2ZWQ0NzdlMzBfMjY_936f2a68-e636-4e64-8168-127d390d9bd3"
      unitRef="usd">2388000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MmIwNzkwN2FkMTExNGFhZDljOWIwMmQ2ZWQ0NzdlMzBfMzM_5392de8d-4b8f-4357-ae9a-83753854ef66"
      unitRef="usd">2141000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIzLTEtMS0xLTI3MzQ5_9ebe1202-6202-497c-9667-5c53a6fd1daa"
      unitRef="usd">22803000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzIzLTMtMS0xLTI3MzQ5_856fdf6a-400e-402c-9003-d189e5af0e3c"
      unitRef="usd">18013000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI0LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246ZTVhOTczNGVkYzhhNDFjNWE5MDY3YmY3N2FlYjFlYWFfMzE_0386e4a3-8f81-4739-9150-f3b48c786386"
      unitRef="usd">889000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI0LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246ZTVhOTczNGVkYzhhNDFjNWE5MDY3YmY3N2FlYjFlYWFfMzg_64c538ef-1a44-4ad9-9d5c-5498f92ee01c"
      unitRef="usd">1374000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI0LTEtMS0xLTI3MzQ5_85b0bfc3-1cef-491c-aa99-29a76fbe4b06"
      unitRef="usd">18972000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI0LTMtMS0xLTI3MzQ5_6a59fd51-b987-434d-a675-00bbb3ec8b42"
      unitRef="usd">9629000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI1LTEtMS0xLTI3MzQ5_e4733a64-d7a3-4b75-a07a-eaf278d07142"
      unitRef="usd">351760000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI1LTMtMS0xLTI3MzQ5_34f6bb83-68c2-4f72-9b07-22f646380bf6"
      unitRef="usd">321884000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI2LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MGRjZjMwOTM1NDU1NDk4OGIwM2E1MWM3NWJhYTBjOTdfMjA_4ee43618-3a63-435c-b6b3-eca83a73aa49"
      unitRef="usd">81000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI2LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246MGRjZjMwOTM1NDU1NDk4OGIwM2E1MWM3NWJhYTBjOTdfMjc_5d4b4076-cc15-4e99-84e3-8fa531edfc4c"
      unitRef="usd">53000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI2LTEtMS0xLTI3MzQ5_a69f20dc-349e-4b62-b3ae-373bd5d99c6d"
      unitRef="usd">428588000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI2LTMtMS0xLTI3MzQ5_03e8cdcd-4fb4-438f-b07d-8e8209a3b225"
      unitRef="usd">291249000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI3LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YmE5NGU2NmY4MjZkNDhkZjlkMTg2MzRmZDZmZTQ3ZTlfMzM_94415d9e-2ec1-4093-8d8a-ea4e9e2d5bd3"
      unitRef="usd">2763000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI3LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YmE5NGU2NmY4MjZkNDhkZjlkMTg2MzRmZDZmZTQ3ZTlfNDA_07990dcc-a8cc-4c86-a38c-7083db506b10"
      unitRef="usd">2412000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI3LTEtMS0xLTI3MzQ5_95117aac-20c8-4a5c-83e8-33874cc878a1"
      unitRef="usd">15831000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI3LTMtMS0xLTI3MzQ5_38615c72-f7d6-41a6-a0a0-82566c6594cf"
      unitRef="usd">8958000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI4LTEtMS0xLTI3MzQ5_3e20380d-0198-45b7-be59-a60ebd383933"
      unitRef="usd">55115000</strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI4LTMtMS0xLTI3MzQ5_3899091f-6452-4a27-92d0-9394d4b73326"
      unitRef="usd">51290000</strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTEtMS0xLTQ0MTI0_e26c47b7-3a29-45cf-a9fe-535560e14df5"
      unitRef="usd">14656000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTMtMS0xLTQ0MTI0_e901c86c-aeb2-4bbb-ba52-102c9e7a27d0"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2b44cba61afb4635b6a4723d8014bb87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YmVmNmNjYzM5NzgwNDVhN2JlZGM2Nzk2OTQ1MmI4M2RfMzM_244bbfb8-89b5-44ae-a11f-d46dbe3b1920"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1088d106fe694239845bf8f668268496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YmVmNmNjYzM5NzgwNDVhN2JlZGM2Nzk2OTQ1MmI4M2RfNDA_82d9a1d5-9f8e-4dd3-ab88-4aff58f0a0aa"
      unitRef="usd">722000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTEtMS0xLTI3MzQ5_8cd86060-65b9-4a3a-a9c9-4102f82955e7"
      unitRef="usd">4819000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzI5LTMtMS0xLTI3MzQ5_cda42133-b062-40fe-8c4e-42072c52cfde"
      unitRef="usd">10584000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMwLTEtMS0xLTI3MzQ5_5b927801-1271-485f-b256-d69220e78346"
      unitRef="usd">870769000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMwLTMtMS0xLTI3MzQ5_638ed0b3-6f44-4c85-831a-bde373dca868"
      unitRef="usd">683965000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMxLTEtMS0xLTI3MzQ5_a7367bac-3d7f-48d4-8a87-83a49fa302df"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMxLTMtMS0xLTI3MzQ5_e00ac022-4d57-4914-89ee-3cfad14b101f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfMjg_341f16d4-e259-4a96-8a6e-9754fe7d86d8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfMjg_62398be4-3fab-4a52-9a1d-6117a20f2296"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfNDI_16b966ef-73b6-4577-a234-89b8a81abc6d"
      unitRef="shares">38000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfNDI_4dc6a61b-2d26-4473-bfe9-915be3167e6e"
      unitRef="shares">38000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfNjQ_7ab7fea8-0d7f-4d55-9439-48ca12c42535"
      unitRef="shares">29838000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfNzE_fd779e20-dfbf-4d8b-bb40-af635b636b89"
      unitRef="shares">28279000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfODk_d82f510c-d765-401d-a404-35f651d8589b"
      unitRef="shares">29838000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTAtMS0xLTI3MzQ5L3RleHRyZWdpb246N2FiMzNjNTlmZGQwNDYxYjhjNjg0YmE2ZWM2ZDRmYmRfOTY_66f032e5-e883-4085-82e3-62352a06c2ad"
      unitRef="shares">28184000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTEtMS0xLTI3MzQ5_e6e12d63-4498-486a-92d2-633bf731e299"
      unitRef="usd">298000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzMzLTMtMS0xLTI3MzQ5_bf0eaa8a-4a71-4649-bcf3-92246f0f10f0"
      unitRef="usd">283000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM0LTEtMS0xLTI3MzQ5_42565762-8bab-4243-a141-b4b596d1b576"
      unitRef="usd">280274000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM0LTMtMS0xLTI3MzQ5_511f3e71-71b3-4ab2-8f77-fc9a4b958484"
      unitRef="usd">256423000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM1LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YjY5YjFmNjA5ODM0NDlmNDgyNDVhOTVmMjgzNzA3N2ZfMjk_682aef23-1be4-4e79-ae38-969f462b93c5"
      unitRef="shares">0</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM1LTAtMS0xLTI3MzQ5L3RleHRyZWdpb246YjY5YjFmNjA5ODM0NDlmNDgyNDVhOTVmMjgzNzA3N2ZfMzY_dc346099-5045-44d7-b6ab-4b06b1805fee"
      unitRef="shares">95000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM1LTEtMS0xLTI3MzQ5_c0e8d67a-2e80-4fd9-a192-311898ee8167"
      unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM1LTMtMS0xLTI3MzQ5_29b03622-e2f7-4c08-86ac-a61f22fc097f"
      unitRef="usd">1445000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM2LTEtMS0xLTI3MzQ5_2a295be2-6618-4617-bdb3-9d67e6dfc57f"
      unitRef="usd">79918000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM2LTMtMS0xLTI3MzQ5_7d948aa3-94ae-4863-b959-d0f2d1a5fe0b"
      unitRef="usd">17273000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM3LTEtMS0xLTI3MzQ5_cd7c158b-b097-4788-adbb-cb64fc68db44"
      unitRef="usd">-1723000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM3LTMtMS0xLTI3MzQ5_8613a058-21aa-4caa-8dd6-1e5026f908f9"
      unitRef="usd">-5264000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM4LTEtMS0xLTI3MzQ5_819fe62c-dc82-40c8-b84b-648724f9f71d"
      unitRef="usd">358767000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM4LTMtMS0xLTI3MzQ5_431bdc9f-c13b-4a88-8c81-8c34019a24b7"
      unitRef="usd">267270000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM5LTEtMS0xLTI3MzQ5_975068fd-4ad0-4554-938d-9a0efc86e261"
      unitRef="usd">1460000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzM5LTMtMS0xLTI3MzQ5_2f693f3b-d206-40f5-a3ef-6de5888abe79"
      unitRef="usd">1459000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQwLTEtMS0xLTI3MzQ5_9b619a59-7ec1-4094-a9bc-8893a46c0f3c"
      unitRef="usd">360227000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQwLTMtMS0xLTI3MzQ5_781257bd-6c17-4256-8fbc-1ffb27d9117e"
      unitRef="usd">268729000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQxLTEtMS0xLTI3MzQ5_5de1368a-0869-47c4-9ee4-888d3eed4cf8"
      unitRef="usd">1230996000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTIvZnJhZzo0NWVjMmFiNzlhODk0NDhhYTBmOWU5ZmY2YTA3ZDBiNC90YWJsZTozMjE2NjM4MGY4Njk0NTYzYTVkY2RjODcyNzg5M2RkZS90YWJsZXJhbmdlOjMyMTY2MzgwZjg2OTQ1NjNhNWRjZGM4NzI3ODkzZGRlXzQxLTMtMS0xLTI3MzQ5_6baa4e7b-4ced-4767-b221-1619bc3d81cc"
      unitRef="usd">952694000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMtMS0xLTEtMjczNDk_c91c301a-4080-48d8-825e-fef63589dcc9"
      unitRef="usd">65123000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMtMy0xLTEtMjczNDk_6ca31d85-d5b9-4673-87dc-88cdf9600873"
      unitRef="usd">42904000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMtNS0xLTEtMjczNDk_68399be8-90e9-4a97-aff9-cbae90e5a544"
      unitRef="usd">40695000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzUtMS0xLTEtMjczNDk_989b9265-9bc1-4dcd-8219-0f846c74c733"
      unitRef="usd">34201000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzUtMy0xLTEtMjczNDk_1e061f46-ba5b-48be-a0e7-43b6a1d40ddf"
      unitRef="usd">32785000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzUtNS0xLTEtMjczNDk_646f8f62-018e-420f-bf84-609a36cba7e5"
      unitRef="usd">20740000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzYtMS0xLTEtMjczNDk_23daa4e4-5276-4d17-b44b-1dfb812ef6d9"
      unitRef="usd">2242000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzYtMy0xLTEtMjczNDk_50373e56-7104-4025-a1c7-b5b1ee8be01d"
      unitRef="usd">3193000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzYtNS0xLTEtMjczNDk_de39629e-c3e6-4db2-af18-0adafb9ed75a"
      unitRef="usd">3393000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzctMS0xLTEtMjczNDk_25503f28-0d4f-483b-9145-05f9d63c3950"
      unitRef="usd">1396000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzctMy0xLTEtMjczNDk_09cf6f41-29c2-4a8b-b51c-9a4e1b6a50c6"
      unitRef="usd">1495000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzctNS0xLTEtMjczNDk_13c0b23e-ed1c-481a-9c64-f5c2f6ef4537"
      unitRef="usd">527000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzgtMS0xLTEtMjczNDk_de6a9f91-9daa-48c1-812c-7988e7a0cdc4"
      unitRef="usd">2032000</strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion>
    <strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzgtMy0xLTEtMjczNDk_5156c34c-c222-4b85-aec1-1234afa31a4f"
      unitRef="usd">-301000</strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion>
    <strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzgtNS0xLTEtMjczNDk_ad683069-4fe4-4a43-beb5-ff7a7d87101f"
      unitRef="usd">-4334000</strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzktMS0xLTEtMjczNDk_8c064d0d-74b4-4218-a0c6-46a08acf2db4"
      unitRef="usd">21428000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzktMy0xLTEtMjczNDk_cb8a66e5-3a42-4d0d-b0b2-62955b7f223d"
      unitRef="usd">19439000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzktNS0xLTEtMjczNDk_e8af22bd-fce2-4d7d-b85e-1fd4981fc265"
      unitRef="usd">-27398000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEwLTEtMS0xLTI3MzQ5_502d03f4-5232-42f6-b9f8-e2186868aaf6"
      unitRef="usd">11771000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEwLTMtMS0xLTI3MzQ5_58fd3915-db3f-43fc-aaec-2bca127d5d9b"
      unitRef="usd">11643000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEwLTUtMS0xLTI3MzQ5_dcfd73d4-4934-446b-918c-3c3516bb2297"
      unitRef="usd">3788000</us-gaap:ShareBasedCompensation>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzExLTEtMS0xLTI3MzQ5_d489ac3e-01fb-47de-88d2-7632c5213436"
      unitRef="usd">32000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzExLTMtMS0xLTI3MzQ5_990378ce-1e40-4e2b-963b-537d8360cecf"
      unitRef="usd">-265000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzExLTUtMS0xLTI3MzQ5_b802f2ec-3799-450e-85ae-695282eb4f1a"
      unitRef="usd">30000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEyLTEtMS0xLTI3MzQ5_503dc704-c735-4600-8ca9-c7f58dd87f61"
      unitRef="usd">-20289000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEyLTMtMS0xLTI3MzQ5_1d9b264e-da95-4214-a164-28daeb4135de"
      unitRef="usd">-11876000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEyLTUtMS0xLTI3MzQ5_5a7cafda-d595-4f30-823b-419fd6cae97c"
      unitRef="usd">2928000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEzLTEtMS0xLTI3MzQ5_a373ea92-7920-4c60-807f-4c93b322a27d"
      unitRef="usd">151594000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEzLTMtMS0xLTI3MzQ5_5ec14074-3809-478d-a96d-20e41da15b88"
      unitRef="usd">120911000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzEzLTUtMS0xLTI3MzQ5_58e64812-f4e9-468c-a214-60fe5d44b15d"
      unitRef="usd">42067000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTEtMS0xLTQ3ODI3_661adff7-e473-4d41-b2b8-5a91d5e55c84"
      unitRef="usd">180911000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTMtMS0xLTQ3ODI3_03481ccf-3abd-4fb6-a7ae-f38095136dc9"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTUtMS0xLTQ3ODI3_aa81faa0-ca84-47df-9bd0-8a04a5967bbc"
      unitRef="usd">396323000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE2LTEtMS0xLTI3MzQ5_904e0773-7d78-437b-9b19-a24e5f0c853b"
      unitRef="usd">46651000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE2LTMtMS0xLTI3MzQ5_8bfeb4c4-363b-4df5-aec8-b1d64848ed06"
      unitRef="usd">32864000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE2LTUtMS0xLTI3MzQ5_6cf983bd-57a9-4928-8038-3611a1f409d1"
      unitRef="usd">15397000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE3LTEtMS0xLTI3MzQ5_9883657a-ccdb-46b0-9e91-e526538821a7"
      unitRef="usd">4113000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE3LTMtMS0xLTI3MzQ5_124a7e22-7057-401b-bcd4-62ba29da77dc"
      unitRef="usd">2373000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE3LTUtMS0xLTI3MzQ5_4ff9e94a-0203-468a-9edf-27d5d175e679"
      unitRef="usd">1334000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTEtMS0xLTI3MzQ5_76c757f9-8b12-4d2f-a038-3b693f3672d9"
      unitRef="usd">-223449000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTMtMS0xLTI3MzQ5_93507493-6551-4a48-80ec-cf7f25cb0fba"
      unitRef="usd">-30491000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzE4LTUtMS0xLTI3MzQ5_941f245d-0652-4e0a-82db-61af30102957"
      unitRef="usd">-410386000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIwLTEtMS0xLTI3MzQ5_23f37424-b69f-42b8-8b80-5eaf1b73c262"
      unitRef="usd">140000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIwLTMtMS0xLTI3MzQ5_bfcacdee-bc07-41c2-b0ef-b29db2e04ca2"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIwLTUtMS0xLTI3MzQ5_0e93c241-afbb-4349-806f-9d5c95748bb9"
      unitRef="usd">430000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIxLTEtMS0xLTI3MzQ5_7d31927b-cfc5-4fd7-9abe-47de48360387"
      unitRef="usd">48273000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIxLTMtMS0xLTI3MzQ5_2d470f57-ba27-4103-af1c-b1995b164ddf"
      unitRef="usd">77745000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIxLTUtMS0xLTI3MzQ5_2d5720a6-af50-4559-8ee1-54aa9bd6afa0"
      unitRef="usd">87621000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIyLTEtMS0xLTI3MzQ5_83a3c6a4-9e80-4198-a829-4fd43af08326"
      unitRef="usd">2477000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIyLTMtMS0xLTI3MzQ5_b2ce0457-7d07-4d58-91a1-a4862cf8136c"
      unitRef="usd">432000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIyLTUtMS0xLTI3MzQ5_f50f2025-8421-4dd4-a917-b2bfff496a13"
      unitRef="usd">7360000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIzLTEtMS0xLTI3MzQ5_56d56355-d150-497f-9be8-312a0e3564ed"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIzLTMtMS0xLTI3MzQ5_690a565a-dc62-4319-bb8a-ce2272c7bafa"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzIzLTUtMS0xLTI3MzQ5_4c3c8b77-de35-4262-a4ea-93aed4a13c3c"
      unitRef="usd">3201000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI0LTEtMS0xLTI3MzQ5_1a0c54ec-a5a2-4627-a68c-b6f46e5d9f00"
      unitRef="usd">1340000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI0LTMtMS0xLTI3MzQ5_dae48760-02c4-48fc-b810-2e1de4b71bd8"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI0LTUtMS0xLTI3MzQ5_c8e1890f-6e25-4bb6-a2e7-762486ff8d95"
      unitRef="usd">10688000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI1LTEtMS0xLTI3MzQ5_c890163d-56ee-49b6-a90f-61e3cf7af018"
      unitRef="usd">-4000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI1LTMtMS0xLTI3MzQ5_43620697-e586-4dfb-a77c-e6242cd7cc1f"
      unitRef="usd">9837000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI1LTUtMS0xLTI3MzQ5_eadafe09-43c9-4bd0-8b94-ced042f48ed6"
      unitRef="usd">-199000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI2LTEtMS0xLTI3MzQ5_6953a2d0-fe84-4080-baeb-0f7d567bf363"
      unitRef="usd">87906000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI2LTMtMS0xLTI3MzQ5_9320008a-981c-4c0c-8f26-20b16b7613b6"
      unitRef="usd">-68340000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI2LTUtMS0xLTI3MzQ5_82f45a3f-f508-47d9-a0fb-4fa27adcc88b"
      unitRef="usd">320931000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI3LTEtMS0xLTI3MzQ5_9adacb33-6b07-4dda-a1bc-7cdd5882c57f"
      unitRef="usd">16051000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI3LTMtMS0xLTI3MzQ5_07712dfd-43f6-42d5-8d53-9b80b74696c6"
      unitRef="usd">22080000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI3LTUtMS0xLTI3MzQ5_1caae0bf-51b8-4d18-810d-a6320e6a70f4"
      unitRef="usd">-47388000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI4LTEtMS0xLTI3MzQ5_3889f6ae-31e5-4899-ac8e-c39e23366bbf"
      unitRef="usd">72642000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i14878b4acca34a329cafcaa9f2916425_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI4LTMtMS0xLTI3MzQ5_4743b8c0-ae9a-46c7-a90e-e2e25c1cb201"
      unitRef="usd">50562000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i949fd1f348164bf7a69b027ee5dbae10_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI4LTUtMS0xLTI3MzQ5_9abba926-9b9f-492f-b2f0-94fc350facb2"
      unitRef="usd">97950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI5LTEtMS0xLTI3MzQ5_8c33a7c4-4ecd-4602-9b57-290b912d61ce"
      unitRef="usd">88693000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI5LTMtMS0xLTI3MzQ5_98455cd8-f571-4f38-8278-c5964fbfd3c9"
      unitRef="usd">72642000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i14878b4acca34a329cafcaa9f2916425_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzI5LTUtMS0xLTI3MzQ5_3958b196-9050-4044-a3eb-d307615c4e4e"
      unitRef="usd">50562000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMwLTEtMS0xLTQzNjE3_60f0cdc5-abd9-46f1-9add-c8f43c5b898f"
      unitRef="usd">6853000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMwLTMtMS0xLTQzNjE3_d2b6bc57-a731-4d48-a5eb-13075f26c854"
      unitRef="usd">6457000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i14878b4acca34a329cafcaa9f2916425_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMwLTUtMS0xLTQzNjE3_cfb84b53-b7fa-4f82-9371-4617890a5b9e"
      unitRef="usd">4829000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTEtMS0xLTQzNjE3_0b432472-c40f-41e0-9890-01298ba8c882"
      unitRef="usd">81840000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTMtMS0xLTQzNjE3_36e7ff58-c94b-4740-8092-78e5fe893379"
      unitRef="usd">66185000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i14878b4acca34a329cafcaa9f2916425_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTUtMS0xLTQzNjE3_025b20b0-dc5a-4b7d-a251-cbe3a7ee1c04"
      unitRef="usd">45733000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTEtMS0xLTI3MzQ5_3288c1dc-b731-42be-a799-cd2eff12171e"
      unitRef="usd">17236000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTMtMS0xLTI3MzQ5_30d895e8-d63d-4f25-8dff-f65e2790dddd"
      unitRef="usd">26941000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMxLTUtMS0xLTI3MzQ5_e4aa51ea-8fa6-40af-837e-738e8b3cb241"
      unitRef="usd">11566000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMyLTEtMS0xLTI3MzQ5_3425721e-17af-4096-b071-5d7f3a0dcd34"
      unitRef="usd">3061000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMyLTMtMS0xLTI3MzQ5_d3c342a6-3c01-4361-9c58-fe88507940b6"
      unitRef="usd">4745000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzMyLTUtMS0xLTI3MzQ5_73a273b7-a796-4a57-8e17-871be0c4fd0d"
      unitRef="usd">94000</us-gaap:IncomeTaxesPaid>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM0LTEtMS0xLTI3MzQ5_62054595-037d-4f12-bce7-e62f8c828a51"
      unitRef="usd">20406000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM0LTMtMS0xLTI3MzQ5_598eb215-fa4b-4bb4-a3e9-c00eb3066f17"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM0LTUtMS0xLTI3MzQ5_00e43a79-87a5-49ee-9590-c02987ce9b5a"
      unitRef="usd">16195000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM1LTEtMS0xLTI3MzQ5_03456c28-803f-4b46-bc24-9c5d8cade5b9"
      unitRef="usd">0</strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred>
    <strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM1LTMtMS0xLTI3MzQ5_e405680f-4e83-446a-ac33-fa1b088d5821"
      unitRef="usd">0</strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred>
    <strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM1LTUtMS0xLTI3MzQ5_1b1a627d-0a4a-4109-9923-b587115951a3"
      unitRef="usd">10000000</strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred>
    <strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM2LTEtMS0xLTI3MzQ5_ab9864a1-0436-4775-8911-c26e2f82136b"
      unitRef="usd">10833000</strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers>
    <strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM2LTMtMS0xLTI3MzQ5_6384046a-04b5-4646-a819-6b3e2d1bc370"
      unitRef="usd">0</strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers>
    <strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzM2LTUtMS0xLTI3MzQ5_c773861d-1350-4266-bffa-a96adf034f90"
      unitRef="usd">5015000</strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzQxLTEtMS0xLTQ0MTE1_74cf91c1-4ca1-459b-9a75-e8d5ecb2873d"
      unitRef="usd">264000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzQxLTMtMS0xLTQ0MTE1_b0640295-5107-48d3-b704-a0869eb1d5b4"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTUvZnJhZzpiYjAxOTk3N2FiMDU0Y2JhODk5MWQxN2QxZWE1OTllYi90YWJsZToyNGE4MGVjOGU5NDA0NDU5YmQxZTBhNmJiZTUyZmUwNi90YWJsZXJhbmdlOjI0YTgwZWM4ZTk0MDQ0NTliZDFlMGE2YmJlNTJmZTA2XzQxLTUtMS0xLTQ0MTE1_2c1959d2-398f-4fde-adaf-636bd6ccf646"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SharesOutstanding
      contextRef="i7128492fe51a49ce80a9edd402fbb5c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMS0xLTEtMjczNDk_81a6027d-11f5-45ba-b9d3-decb8832096c"
      unitRef="shares">26597000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7128492fe51a49ce80a9edd402fbb5c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMy0xLTEtMjczNDk_86cf2d3f-4375-46f8-a979-9b120c226ff2"
      unitRef="usd">271000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b6a377621a447efb2b1a8aa120c65a9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtNS0xLTEtMjczNDk_6493db28-1532-4e2f-a039-dfa69f862047"
      unitRef="usd">233795000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ife5465f46dc8441caa8e6bb615f3ef8e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtNy0xLTEtMjczNDk_4cddb291-d985-4985-b913-e86633a28b9b"
      unitRef="shares">467000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife5465f46dc8441caa8e6bb615f3ef8e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtOS0xLTEtMjczNDk_7c3ea834-ab41-4081-877e-f68bcee5ae5d"
      unitRef="usd">-4731000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37d0635da0004e2f837078752bbbc4c7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTEtMS0xLTI3MzQ5_4afb50c8-d36e-4133-9770-796d1085b196"
      unitRef="usd">-64934000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia6215eb5dc39441ab12772d6998b77f8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTMtMS0xLTI3MzQ5_9116a613-1f2e-4ef3-98fd-6d57b6096476"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i282ffa0e1db04c2c864cc72be4495635_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTUtMS0xLTI3MzQ5_b30a5334-6bdb-4afb-ad21-0ab7b0bef054"
      unitRef="usd">164401000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib2db1e43a739412884b6607b07de5b55_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTctMS0xLTI3MzQ5_131c4432-0630-4056-8001-817cf8dc05bd"
      unitRef="usd">7859000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i949fd1f348164bf7a69b027ee5dbae10_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzMtMTktMS0xLTI3MzQ5_868003f8-049c-4d63-93fa-034224315b27"
      unitRef="usd">172260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i889f33d0d43d4dd1ad005d9e9d22ff7e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzQtMTEtMS0xLTI3MzQ5_42669094-728c-43e6-96cb-464082443243"
      unitRef="usd">39901000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzQtMTUtMS0xLTI3MzQ5_d813ed0e-b118-41d8-85be-a73b8531b1d3"
      unitRef="usd">39901000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1450482279174227954b3849880d08c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzQtMTctMS0xLTI3MzQ5_480cbf78-2dc7-4d70-9cdb-e281b81c6093"
      unitRef="usd">794000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzQtMTktMS0xLTI3MzQ5_d0c15aea-ad38-4bd4-95a0-a3eeb19a3229"
      unitRef="usd">40695000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="idb64dea5d56c473d8310d66d59a8c14a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTMtMS0xLTI4MTgw_a21fe204-2dbb-4d9a-961d-e6030d044697"
      unitRef="usd">-209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTUtMS0xLTI4MTgw_97cdff70-156e-483f-87f7-3aca8d064836"
      unitRef="usd">-209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTktMS0xLTI4MTgw_e10bc74d-d633-49dd-9dbc-39e027fe57cf"
      unitRef="usd">-209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMS0xLTEtMjczNDk_794d0aa1-88f1-46a6-ad25-531e93f37b32"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtNS0xLTEtMjczNDk_ddf409f0-c0d6-4246-bc64-dc0bf36daea9"
      unitRef="usd">3788000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTUtMS0xLTI3MzQ5_e9d56347-4308-4021-9cad-fbbff4fb8eda"
      unitRef="usd">3788000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzUtMTktMS0xLTI3MzQ5_053027d5-fdd5-41e6-8d97-1657a873c686"
      unitRef="usd">3788000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzYtMTUtMS0xLTI3MzQ5_94492dd3-5efd-45d1-b654-f9c2ffdc7fb3"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i1450482279174227954b3849880d08c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzYtMTctMS0xLTI3MzQ5_9c067341-49c6-4712-bfd0-8d4302aa006b"
      unitRef="usd">7360000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzYtMTktMS0xLTI3MzQ5_cff2fb7b-8e43-4017-9fb8-9c1c7648911f"
      unitRef="usd">7360000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctMS0xLTEtMjczNDk_a2c04da4-c842-4e4c-a938-458e61a628a9"
      unitRef="shares">250000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctNy0xLTEtMjczNDk_89e11a9d-982a-48cb-9236-df0e549ed9f4"
      unitRef="shares">250000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctOS0xLTEtMjczNDk_3b2f612b-94a5-478e-ab0f-e475e6bcdb85"
      unitRef="usd">3201000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctMTUtMS0xLTI3MzQ5_6a90239c-2b63-4dab-ab35-b792878cc31d"
      unitRef="usd">3201000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzctMTktMS0xLTI3MzQ5_0c3d3d76-8747-4ac2-a4a6-2bd839fff82f"
      unitRef="usd">3201000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMS0xLTEtMjgxODA_2ea0e232-4c53-46b5-a7e7-0b012b7f700c"
      unitRef="shares">1245000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMy0xLTEtMjgxODA_a719bf45-3c34-4cac-ad63-8f01b907c931"
      unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktNS0xLTEtMjgxODA_98c610b0-7f9d-4396-800f-700d476180ca"
      unitRef="usd">16183000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTUtMS0xLTI4MTgw_b015b52c-2198-4d42-a30d-d7e451cc6c91"
      unitRef="usd">16195000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTktMS0xLTI4MTgw_0328c8d2-ae1c-4d55-9963-09df84363628"
      unitRef="usd">16195000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTEtMS0xLTI4MTgw_2aeff368-023d-4785-a46b-448d8fc540e7"
      unitRef="shares">273000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTUtMS0xLTI4MTgw_a7db9f35-3296-47d7-9564-c6c7c0a4b9c9"
      unitRef="usd">-2599000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTctMS0xLTI4MTgw_178ae927-a7e9-4f6a-9321-519fe5be97d2"
      unitRef="shares">-273000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTktMS0xLTI4MTgw_63d07540-937c-4d38-ad13-133c55db101b"
      unitRef="usd">2751000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTE1LTEtMS0yODE4MA_71abd858-c2a9-473f-a359-fadea73c75af"
      unitRef="usd">152000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEwLTE5LTEtMS0yODE4MA_a582f776-1ded-4194-af34-b7b5d758dd39"
      unitRef="usd">152000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i13bcf2a6910644df926e607adebf131d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtMS0xLTEtMjczNDk_c9d68ecd-09f0-40a9-99dc-876a7a9574c8"
      unitRef="shares">92000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i682ad24326454580baf276d2b6b65f1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtNS0xLTEtMjczNDk_b730529e-e234-45c6-96c1-99f62c679d3e"
      unitRef="usd">148000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtNy0xLTEtMjczNDk_fe196d85-32ca-40f7-bfc7-e2b4c5dd34eb"
      unitRef="shares">74000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7a25f6df071740fabb5b0ebc8f70a7bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtOS0xLTEtMjczNDk_aa42c4bb-3f1d-464e-8cd3-dc5b0a7a3533"
      unitRef="usd">961000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie6fbf6ad8e3a43948b150a9e1dccff42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtMTUtMS0xLTI3MzQ5_5663d9ed-1550-4479-b426-1e8133de9316"
      unitRef="usd">1109000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzgtMTktMS0xLTI3MzQ5_0209fd75-0c85-44d6-a762-90be92848fe9"
      unitRef="usd">1109000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="i69f7bb4543de44bc93372b1fba674a80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMS0xLTEtMjczNDk_e8f8d252-8df5-4b43-afd6-dce77c47fdc1"
      unitRef="shares">27772000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69f7bb4543de44bc93372b1fba674a80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMy0xLTEtMjczNDk_c83c8eb5-741b-47d4-831d-7c9802fffcc1"
      unitRef="usd">283000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d6860f5853e42f8863344fe5b966980_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktNS0xLTEtMjczNDk_6e4ecc50-674f-4902-90dc-6735e09623f8"
      unitRef="usd">251019000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i37f18a7ede054e5383feebb5baffac7a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktNy0xLTEtMjczNDk_cf97e3e4-3c49-4e4a-9af7-095a213d26e9"
      unitRef="shares">518000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37f18a7ede054e5383feebb5baffac7a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktOS0xLTEtMjczNDk_a369f9bd-153c-4048-acbf-ddf0d89318d7"
      unitRef="usd">-6142000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70ca4dfd8fe84ef298853fb3441cfa9d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTEtMS0xLTI3MzQ5_b6728b84-c10c-478c-b8d9-1138b2298cc5"
      unitRef="usd">-25033000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c93f48a6fe340ca8fa34b11721b64a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTMtMS0xLTI3MzQ5_817a14ec-c4ab-4a3f-9ccb-1b0bf5fb2c0d"
      unitRef="usd">-209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i063899a288464f3ab46d01f881386abb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTUtMS0xLTI3MzQ5_56990188-8e33-4403-8292-9333be6b30b4"
      unitRef="usd">219918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb1f3ec3e3c74e89aafc367a90da5ec8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTctMS0xLTI3MzQ5_d5942b5e-6a50-4a27-ab84-6692b44ca12d"
      unitRef="usd">1293000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14878b4acca34a329cafcaa9f2916425_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzktMTktMS0xLTI3MzQ5_1b1106d1-9860-41c3-ac8c-bded620427b1"
      unitRef="usd">221211000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i4515752942354d85941a94162d3719e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEzLTExLTEtMS0yODIwNA_124d964b-9f59-4fa0-83ad-e161f11896eb"
      unitRef="usd">42306000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEzLTE1LTEtMS0yODIwNA_5306d3d7-5f89-48a9-a3a1-f284e7d1a355"
      unitRef="usd">42306000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6a136c2cf9994caaac32712f82cfa478_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEzLTE3LTEtMS0yODIwNA_8d43c6fe-1d5c-4275-b99d-e56cc2866562"
      unitRef="usd">598000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEzLTE5LTEtMS0yODIwNA_a01139af-9b3d-4178-af4a-a609f1e1b6f5"
      unitRef="usd">42904000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i9e6666ec5d894e3a85470f6b69cc2dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE0LTEzLTEtMS0yODIwNA_3490699f-0188-4781-9a98-b1aa5ac4abbd"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE0LTE1LTEtMS0yODIwNA_fd84d330-efde-48d8-abec-f515025d6d90"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE0LTE5LTEtMS0yODIwNA_0e565de3-51a8-4e15-8fee-76939da73245"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzEyLTUtMS0xLTI3MzQ5_6ec24aa3-cdfa-4e5a-a0d4-a5bcf048495d"
      unitRef="usd">11643000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE1LTE1LTEtMS0yODIwNA_7e0c8d2d-16d1-4658-be1e-1cc635e87d36"
      unitRef="usd">11643000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE1LTE5LTEtMS0yODIwNA_f5b2e86b-e640-4940-8f0c-9caaa3ed0e3e"
      unitRef="usd">11643000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE2LTE1LTEtMS0yODIwNA_b9ebaa74-bb19-4dbf-9d0b-bc0d53b82a51"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i6a136c2cf9994caaac32712f82cfa478_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE2LTE3LTEtMS0yODIwNA_b91c1942-5146-414c-bf21-78135bf34ee3"
      unitRef="usd">432000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE2LTE5LTEtMS0yODIwNA_f8484882-f30e-4f8b-82ca-88db4335c508"
      unitRef="usd">432000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i07bdabe6f2ab4493a6749434fe270081_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTEtMS0xLTI4MjA0_652f69a5-ddba-4224-887a-acf684e3c664"
      unitRef="shares">546000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTUtMS0xLTI4MjA0_171b5a22-3746-4a54-845d-068278640e23"
      unitRef="usd">-6012000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTctMS0xLTI4MjA0_5ddd5a86-35b8-46f1-b405-fd48efaa09bd"
      unitRef="shares">-546000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTktMS0xLTI4MjA0_f9e76fb2-b12c-4c95-b8c6-472d1ced3082"
      unitRef="usd">6542000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTE1LTEtMS0yODIwNA_2fa4dc10-8fbd-44a3-9b9d-e7f645cbbf67"
      unitRef="usd">530000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE3LTE5LTEtMS0yODIwNA_652489d0-a284-4ffc-9653-5dfe572068ea"
      unitRef="usd">530000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i07bdabe6f2ab4493a6749434fe270081_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTEtMS0xLTI4MjA0_eff1f8ed-ab44-4750-9080-73a023e9498c"
      unitRef="shares">134000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTUtMS0xLTI4MjA0_ae0eba17-0951-48f9-bebe-68a0f0c92a47"
      unitRef="usd">140000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTctMS0xLTI4MjA0_d086094b-cc3d-4de5-ae23-4eee8e8017b6"
      unitRef="shares">123000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i91356477f99541e08d7e0c0c2d550e93_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTktMS0xLTI4MjA0_ce152821-2fae-470a-ae0c-e9fb8bccf48a"
      unitRef="usd">1845000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTE1LTEtMS0yODIwNA_f88d2837-55a5-44ae-9047-5d39bb605668"
      unitRef="usd">1985000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE4LTE5LTEtMS0yODIwNA_beda7846-6d43-42f8-9858-6112291788c2"
      unitRef="usd">1985000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i27b9b70293f640ef81c3ff3ad0543730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTUtMS0xLTI4MjA0_3e5f3156-4ed9-425b-a30d-c09cff7265de"
      unitRef="usd">-87000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i2b5c6f79b4844c15b0816be588efe2ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE1LTEtMS0yODIwNA_99a3cf6a-d4f6-4cd4-be4a-fbf6dde77e7d"
      unitRef="usd">-87000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE5LTEtMS0yODIwNA_8265b5b0-e90c-4e3f-8b0d-e87c39121c82"
      unitRef="usd">-87000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:SharesOutstanding
      contextRef="i37734e93030343099fce6eb30b038b8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTEtMS0xLTI4MjA0_ed167592-8d49-4dcb-8df5-1d2147cb1a0e"
      unitRef="shares">28184000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37734e93030343099fce6eb30b038b8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTMtMS0xLTI4MjA0_c3391792-a54a-45e0-8630-de12d94e17f8"
      unitRef="usd">283000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia93fdc845da34fd78a312f7d235132b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTUtMS0xLTI4MjA0_ba0c5c07-0ed7-4214-832c-f2046906be60"
      unitRef="usd">256423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ibc6af359f35c44fe9b73912b4f8da2ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTctMS0xLTI4MjA0_da19e354-09b6-4185-8133-c9b247cb338f"
      unitRef="shares">95000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc6af359f35c44fe9b73912b4f8da2ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTktMS0xLTI4MjA0_58bef254-d486-4ee4-8330-16ee2e7da835"
      unitRef="usd">-1445000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0aaa60a533014bca87de1cb5c7b57166_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTExLTEtMS0yODIwNA_b2ca1ff8-5017-4888-89aa-8a7117220f1f"
      unitRef="usd">17273000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie70191b53ea34bb8ad990f304045d934_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTEzLTEtMS0yODIwNA_91a7b71f-5c11-4e51-975a-89e73459379d"
      unitRef="usd">-5264000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i28ef7091d097462a908fbd64c5ea7452_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE1LTEtMS0yODIwNA_90e28038-8133-421f-9318-88560b79cbe4"
      unitRef="usd">267270000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i38e07a842ef5415c8ae61478bf56fa8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE3LTEtMS0yODIwNA_1038f506-3b31-454a-906b-06dc450df5b5"
      unitRef="usd">1459000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE5LTEtMS0yODIwNA_bbcee37d-15c4-489d-b53c-628ba0326553"
      unitRef="usd">268729000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="id3c40b24813740c688cd99d19975734e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTExLTEtMS0yNzM0OQ_8fdca92d-81bf-4dcb-b669-7eacb18a2574"
      unitRef="usd">62645000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE1LTEtMS0yNzM0OQ_d85c195a-6d63-4e6e-9e2c-78f3283fb250"
      unitRef="usd">62645000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i934b27ea6c33440dabfaa56a099a5fcd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE3LTEtMS0yNzM0OQ_df0037db-1e46-4436-ad79-1e41e19b397e"
      unitRef="usd">2478000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzE5LTE5LTEtMS0yNzM0OQ_f9572d43-5da1-4cfe-8438-85151f3fc788"
      unitRef="usd">65123000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i686c04998aca4c2d9a631c9b4f2494f1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTEzLTEtMS0yNzM0OQ_da0a32f0-635f-4cf2-9dda-6bfd8b1f490d"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE1LTEtMS0yNzM0OQ_3333de2f-275f-450d-ad56-7fde41e2b70f"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIwLTE5LTEtMS0yNzM0OQ_557c7c98-8bf8-42be-b698-670bf83bacb5"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIxLTUtMS0xLTI3MzQ5_678155eb-b46c-4251-b0ac-48d0f2342606"
      unitRef="usd">11771000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIxLTE1LTEtMS0yNzM0OQ_1d36332b-6117-42fb-8bca-d021ee3867ae"
      unitRef="usd">11771000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIxLTE5LTEtMS0yNzM0OQ_68715020-c1f9-4d16-b77e-ceb03ba74f30"
      unitRef="usd">11771000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIyLTE1LTEtMS0yNzM0OQ_0b0542d8-bc86-44aa-a698-af8e741ca24d"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i934b27ea6c33440dabfaa56a099a5fcd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIyLTE3LTEtMS0yNzM0OQ_2a61d000-852c-4688-9035-2f49fe7e64d9"
      unitRef="usd">2477000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIyLTE5LTEtMS0yNzM0OQ_5f6711ee-e094-4d07-bf6e-30d90c055922"
      unitRef="usd">2477000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTEtMS0xLTQ0MTU1_ac386fa7-c4c7-4f49-95bc-ea905c20bc99"
      unitRef="shares">759000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTMtMS0xLTQ0MTU1_d13243d9-cfab-4906-8f92-e1aa42c44b34"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTUtMS0xLTQ0MTU1_adf3bc43-c82c-41e9-88cb-30d407ff68b4"
      unitRef="usd">20398000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTE1LTEtMS00NDE1NQ_e93d3c8f-68f1-45f2-af47-6310c36bd5bf"
      unitRef="usd">20406000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTE5LTEtMS00NDE1NQ_156a1299-1b3d-43ff-a0d4-76c048e26a9b"
      unitRef="usd">20406000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTEtMS0xLTI3MzQ5_eabcb4ab-feea-495c-86cb-4566b89c5a72"
      unitRef="shares">1207000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTMtMS0xLTI3MzQ5_16717453-c53e-471f-a922-95bf11ab2efb"
      unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTUtMS0xLTI3MzQ5_72e85aed-3d63-4c1e-868a-1013c00f9479"
      unitRef="usd">-1276000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTctMS0xLTI3MzQ5_6a137bfa-3516-48d1-8ad4-07859cac4f78"
      unitRef="shares">-111000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTktMS0xLTI3MzQ5_511ecd43-3eb3-4242-8d8e-edc6e58f1eb7"
      unitRef="usd">1741000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTE1LTEtMS0yNzM0OQ_503650b0-1b8d-4c9c-8de2-5247105e9566"
      unitRef="usd">475000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzIzLTE5LTEtMS0yNzM0OQ_9a888f7d-5add-432f-b28e-8231be436584"
      unitRef="usd">475000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTEtMS0xLTI3MzQ5_3753aaa3-1e3e-4032-b6ac-20277df3edbd"
      unitRef="shares">312000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iaddf0c7deffd441ea614f508faa5c3a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTMtMS0xLTI3MzQ5_233c3e9e-ca69-4195-9164-3f944a613862"
      unitRef="usd">3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTUtMS0xLTI3MzQ5_eba36e36-fdda-4bf4-ab78-262b46ce31c1"
      unitRef="usd">7039000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTctMS0xLTI3MzQ5_1c2f23a6-a3e4-451c-97c7-bc0c25c69074"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia8ccb2251fd645c6a96d033c68b9c9df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTktMS0xLTI3MzQ5_f0317174-e883-4137-8bfe-2ecd08a24357"
      unitRef="usd">296000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTE1LTEtMS0yNzM0OQ_aad0c042-98e9-4e1e-bf05-471fdae8013b"
      unitRef="usd">7338000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI0LTE5LTEtMS0yNzM0OQ_debe5248-ebe5-4e3d-9e0b-0e4561225a3a"
      unitRef="usd">7338000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ia7b84554981d444f86257f7130de193c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTUtMS0xLTI3MzQ5_05e2a06f-f50c-417e-9523-3dea18c32da2"
      unitRef="usd">-3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i80b80371ef944bedbbde89aed7973fa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTE1LTEtMS0yNzM0OQ_5733112f-7fa8-4c10-8ebe-4744d1893cfc"
      unitRef="usd">-3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI1LTE5LTEtMS0yNzM0OQ_8ce08bb5-6b5d-4050-b2f9-3b4531f3375c"
      unitRef="usd">-3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:SharesOutstanding
      contextRef="ic4827854b91b4a2f8782f260e8730783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTEtMS0xLTI3MzQ5_3b2a63ae-b907-4fa6-915d-659dfea3c889"
      unitRef="shares">29838000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic4827854b91b4a2f8782f260e8730783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTMtMS0xLTI3MzQ5_7b79287c-732d-4be7-848d-a1ac5eb25395"
      unitRef="usd">298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic18a6fcbf42142489de6bae472b344c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTUtMS0xLTI3MzQ5_d8d38b69-d0c2-495f-9fbd-dd8712a16f34"
      unitRef="usd">280274000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ic6b074c2da7c432295aafa77422d8426_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTctMS0xLTI3MzQ5_a4fa3033-ba79-4f2d-9040-7157d2ade6fa"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic6b074c2da7c432295aafa77422d8426_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTktMS0xLTI3MzQ5_aa5ece84-e606-4874-bfd9-8bea25ee2e31"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4922ea6ff2f4440a77a9a6c3bb889bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTExLTEtMS0yNzM0OQ_d78b4d85-2a9c-430b-9d14-1dcfe8a3b3c4"
      unitRef="usd">79918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6c8f06ef3d2f4bd88afe339096ede50b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTEzLTEtMS0yNzM0OQ_99529cde-9a7c-4be1-9fd2-ca135562c6b6"
      unitRef="usd">-1723000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d0bf4515f384db09484370e9c628ff3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTE1LTEtMS0yNzM0OQ_ca0176b9-4b6e-4950-bb3b-34fc756cd7c9"
      unitRef="usd">358767000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i450a1d6fe6d1409c942c94d78f1022c4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTE3LTEtMS0yNzM0OQ_69732c5e-6af2-452f-8928-b8ea4b594fbc"
      unitRef="usd">1460000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMTgvZnJhZzowNTg4ZWEwNTg5MmQ0NzA4YWE3YjM4MTE2M2U3MDY2Yy90YWJsZTo5NzViMTBmYjY4ODg0NzQyYjMxMDkyMjI1ZDAyOGVlMS90YWJsZXJhbmdlOjk3NWIxMGZiNjg4ODQ3NDJiMzEwOTIyMjVkMDI4ZWUxXzI2LTE5LTEtMS0yNzM0OQ_60628789-e7ea-4571-aa8c-cfe5a0bba1fb"
      unitRef="usd">360227000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NatureOfOperations
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMjQvZnJhZzpkNmVhOTg3NGNhZGQ0ODkyOGRmOGU4OTcyOWFiNTAzOS90ZXh0cmVnaW9uOmQ2ZWE5ODc0Y2FkZDQ4OTI4ZGY4ZTg5NzI5YWI1MDM5XzEzNw_5aea85e0-ff3f-401e-a671-396e1e475de5">&lt;div style="margin-bottom:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.672%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:92.394%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;1.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;NATURE OF OPERATIONS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-weight:700;line-height:120%"&gt;Business Summary&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sterling Construction Company, Inc., (&#x201c;Sterling,&#x201d; &#x201c;the Company,&#x201d; &#x201c;we,&#x201d; &#x201c;our&#x201d; or &#x201c;us&#x201d;), a Delaware corporation, operates through a variety of subsidiaries within three segments specializing in Transportation, E-Infrastructure and Building Solutions in the United States (the &#x201c;U.S.&#x201d;), primarily across the Southern, Northeastern and Mid-Atlantic U.S., the Rocky Mountain States, California and Hawaii, as well as other areas with strategic construction opportunities. Transportation Solutions includes infrastructure and rehabilitation projects for highways, roads, bridges, airports, ports, light rail, water, wastewater and storm drainage systems. E-Infrastructure Solutions projects develop advanced, large-scale site development systems and services for data centers, e-commerce distribution centers, warehousing, transportation, energy and more. Building Solutions projects include residential and commercial concrete foundations for single-family and multi-family homes, parking structures, elevated slabs and other concrete work. From strategy to operations, we are committed to sustainability by operating responsibly to safeguard and improve society&#x2019;s quality of life. Caring for our people and our communities, our customers and our investors &#x2013; that is The Sterling Way.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:NumberOfReportableSegments
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMjQvZnJhZzpkNmVhOTg3NGNhZGQ0ODkyOGRmOGU4OTcyOWFiNTAzOS90ZXh0cmVnaW9uOmQ2ZWE5ODc0Y2FkZDQ4OTI4ZGY4ZTg5NzI5YWI1MDM5XzEwOTk1MTE2MzA1ODY_242bd168-f790-4a1f-aa96-788b04500160"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzY1_55c2e309-371e-4056-8c58-66523c3bf85e">&lt;div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.438%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.668%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;2.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Presentation Basis&#x2014;&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;The accompanying Consolidated Financial Statements are presented in accordance with accounting policies generally accepted in the United States (&#x201c;GAAP&#x201d;) and reflect all wholly owned subsidiaries and those entities the Company is required to consolidate. See the &#x201c;Consolidated 50% Owned Subsidiaries&#x201d; and &#x201c;Construction Joint Ventures&#x201d; sections of this Note for further discussion of the Company&#x2019;s consolidation policy for those entities that are not wholly owned. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included. All significant intercompany accounts and transactions have been eliminated in consolidation. Values presented within tables (excluding per share data) are in thousands. Reclassifications have been made to historical financial data in the Consolidated Financial Statements to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Estimates and Judgments&#x2014;&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;The preparation of the accompanying Consolidated Financial Statements in conformance with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting estimates of the Company require a higher degree of judgment than others in their application. These include the recognition of revenue and earnings from construction contracts over time, the valuation of long-lived assets, goodwill and purchase accounting estimates. Management continually evaluates all of its estimates and judgments based on available information and experience; however, actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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;&#160;&#160;&#160;&#160;Revenue Recognition&#x2014;&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;Our revenue is derived from long-term contracts for customers in our Transportation Solutions and E-Infrastructure Solutions business segments, as well as short-term projects for customers in our Building Solutions business segment. Accounting treatment for these contracts in accordance with Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09 (Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 606, &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;Revenue from Contracts with Customers&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;) is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt;text-decoration:underline"&gt;Performance Obligations Satisfied Over Time&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&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;Recognition of Performance Obligations&#x2014;&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;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in the revenue standard. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Transportation Solutions and Commercial projects typically span between 12 to 36 months, and E-Infrastructure Solutions projects are between 6 to 24 months. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and, therefore, not distinct. Some contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the project life cycle (design and construction).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are recognized as our obligations are satisfied over time, using the ratio of project costs incurred to estimated total costs for each contract because of the continuous transfer of control to the customer as all of the work is performed at the customer&#x2019;s site and, therefore, the customer controls the asset as it is being constructed. This continuous transfer of control to the customer is further supported by clauses in the contract that allow the customer to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and take control of any work in process. This cost-to-cost measure is used because management considers it to be the best available measure of progress on these contracts. Contract costs include all direct material, labor, subcontract and other costs and those indirect costs determined to relate to contract performance, such as indirect salaries and wages, equipment repairs and depreciation, insurance and payroll taxes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&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;Items Excluded from Cost-to-Cost&#x2014;&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;Pre-contract costs are generally not material and are charged to expense as incurred, but in certain cases pre-contract recognition may be deferred if specific probability criteria are met. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&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;Remaining Performance Obligations (&#x201c;RPOs&#x201d;)&#x2014;&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;RPOs represent the amount of revenues we expect to recognize in the future from our contract commitments on projects and are hereafter referred to as &#x201c;Backlog.&#x201d; Backlog includes the entire expected revenue values for joint ventures we consolidate and our proportionate value for those we proportionately consolidate. Backlog may not be indicative of future operating results, and projects included in Backlog may be canceled, modified or otherwise altered by customers. See &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;Note 4 - Revenue from Customers&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; for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&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;Variable Consideration&#x2014;&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;Contract modifications through change orders, claims and incentives are routine in the performance of the Company&#x2019;s contracts to account for changes in the contract specifications or requirements. In most instances, contract modifications are not distinct from the existing contract due to the significant integration of services provided in the contract and are accounted for as a modification of the existing contract and performance obligation. Either the Company or its customers may initiate change orders, which may include changes in specifications or designs, manner of performance, facilities, equipment, materials, sites and period of completion of the work. Change orders that are unapproved as to both price and scope are evaluated as claims. The Company considers claims to be amounts in excess of approved contract prices that the Company seeks to collect from its customers or others for customer-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes of unanticipated additional contract costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates variable consideration for a performance obligation at the most likely amount to which the Company expects to be entitled (or the most likely amount the Company expects to incur in the case of liquidated damages), utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled (or will incur in the case of liquidated damages). The Company includes variable consideration in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. The Company&#x2019;s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of variable consideration on the transaction price of a performance obligation is recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders and claims reflected in transaction price (or excluded from transaction price in the case of liquidated damages) are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt;text-decoration:underline"&gt;Performance Obligations Satisfied at a Point-in-Time&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for our Residential contracts is recognized at a point in time and utilizes an output measure for performance based on the completion of a unit of work (e.g., completion of concrete foundation). The time from starting construction to completion is typically two weeks or less. Upon fulfillment of the performance obligation, the customer is provided an invoice (or equivalent) demonstrating transfer of control to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Accounts Receivable&#x2014;&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;Receivables are generally based on amounts billed to the customer in accordance with contractual provisions. Receivables increased by $54,729 compared to December 31, 2020, primarily due to the accounts receivable balance acquired in the Petillo Acquisition. Receivables are written off based on the individual credit evaluation and specific circumstances of the customer, when such treatment is warranted. The Company performs a review of outstanding receivables, historical collection information and existing economic conditions to determine if there are potential uncollectible receivables. At December&#160;31, 2021 and 2020, our allowance for our estimate of expected credit losses was zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As is customary, we have agreed to indemnify our bonding company for all losses incurred by it in connection with bonds that are issued, and we have granted our bonding company a security interest in certain assets, including accounts receivable, as collateral for such obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Contracts in Progress&#x2014;&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;For performance obligations satisfied over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., biweekly or monthly) or upon achievement of contractual milestones. Typically, Sterling bills for advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. However, the Company occasionally bills subsequent to revenue recognition, resulting in contract assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of the contracts under which the Company performs work also contain retainage provisions. Retainage refers to that portion of our billings held for payment by the customer pending satisfactory completion of the project. Unless reserved, the Company assumes that all amounts retained by customers under such provisions are fully collectible. At December&#160;31, 2021 and 2020, contract assets included $47,308 and $44,412 of retainage, respectively, and contract liabilities included $46,882 and $33,856 of retainage, respectively. Retainage on active contracts is classified as current regardless of the term of the contract and is generally collected within one year of the completion of a contract. We anticipate collecting approximately 65% of our December&#160;31, 2021 retainage in 2022. These assets and liabilities are reported on the Consolidated Balance Sheet within &#x201c;Contract assets&#x201d; and &#x201c;Contract liabilities&#x201d; on a contract-by-contract basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets decreased by $1,665 primarily due to lower unbilled revenue, partly offset by the balance acquired in the Petillo Acquisition. Contract liabilities increased by $13,913 compared to December&#160;31, 2020, due to the balance acquired in the Petillo Acquisition and the timing of advance billings and work progression. Revenue recognized for the year ended December&#160;31, 2021 that was included in the contract liability balance on December&#160;31, 2020 was $472,766. Revenue recognized for the year ended December&#160;31, 2020 that was included in the contract liability balance on December&#160;31, 2019 was $444,213.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Consolidated 50% Owned Subsidiaries&#x2014;&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;The Company has 50% ownership interests in two subsidiaries that it fully consolidates as a result of its exercise of control of the entities. The results attributable to the 50% portions that the Company does not own are eliminated within &#x201c;Other operating expense, net&#x201d; within the Consolidated Statements of Operations and an associated liability is established within &#x201c;Members&#x2019; interest subject to mandatory redemption and undistributed earnings&#x201d; within the Consolidated Balance Sheets. These subsidiaries also have individual mandatory redemption provisions which, under circumstances that are certain to occur, obligate the Company to purchase the remaining 50% interests. These purchase obligations are also recorded in &#x201c;Members&#x2019; interest subject to mandatory redemption and undistributed earnings&#x201d; on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Construction Joint Ventures&#x2014;&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;In the ordinary course of business, the Company executes specific projects and conducts certain operations through joint venture arrangements (referred to as &#x201c;joint ventures&#x201d;). The Company has various ownership interests in these joint ventures, with such ownership typically proportionate to the Company&#x2019;s decision making and distribution rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each joint venture is assessed at inception and on an ongoing basis as to whether it qualifies as a Variable Interest Entity (&#x201c;VIE&#x201d;) under the consolidations guidance in ASC Topic 810. If at any time a joint venture qualifies as a VIE, the Company performs a qualitative assessment to determine whether the Company is the primary beneficiary of the VIE and therefore needs to consolidate the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company determines it is not the primary beneficiary of the VIE or only has the ability to significantly influence, rather than control the&#160;joint venture,&#160;it is not&#160;consolidated. The Company accounts for unconsolidated joint ventures using a pro-rata basis in the Consolidated Statements of Operations and as a single line item (&#x201c;Receivables from and equity in construction joint ventures&#x201d;) in the Consolidated Balance Sheets. This method is a permissible modification of the equity method of accounting which is a common practice in the construction industry.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Cash and Restricted Cash&#x2014;&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;Our cash is comprised of highly liquid investments with maturities of three months or less. Restricted cash of $6,853 and $6,457 is included in &#x201c;Other current assets&#x201d; on the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively. This primarily represents cash deposited by the Company into separate accounts and designated as collateral for standby letters of credit in the same amount in accordance with contractual agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Property and Equipment&#x2014;&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;Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, including buildings and improvements (5 to 39 years) and plant and field equipment (5 to 20 years). Renewals and betterments that substantially extend the useful life of an asset are capitalized and depreciated. Leasehold improvements are depreciated over the lesser of the useful life of the asset or the applicable lease term. See &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;Note 7 - Property and Equipment&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; for disclosure of the components of property and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Lease Arrangements&#x2014;&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;In the ordinary course of business, the Company enters into a variety of lease arrangements, including operating and finance leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&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%;padding-left:14.5pt"&gt;Operating &amp;amp; Finance Leases&#x2014;&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;The Company determines if an arrangement is a lease at inception. The operating lease right-of-use (&#x201c;ROU&#x201d;) assets are included within the Company&#x2019;s non-current assets and lease liabilities are included in current or non-current liabilities on the Company&#x2019;s Consolidated Balance Sheets. Finance leases are included in &#x201c;Property and equipment,&#x201d; &#x201c;Current maturities of long-term debt&#x201d; and &#x201c;Long-term debt&#x201d; on the Company&#x2019;s Consolidated Balance Sheets. ROU assets represent the Company&#x2019;s right to use, or control the use of, a specified asset for the lease term. Lease liabilities are the Company&#x2019;s obligation to make lease payments arising from a lease and are measured on a discounted basis. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term on the commencement date. The operating lease ROU asset includes any lease payments made and initial direct costs incurred and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments continues to be recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Goodwill&#x2014;&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;Goodwill represents the excess of the cost of companies acquired over the fair value of their net assets at the dates of acquisition. Goodwill is not amortized, but instead is reviewed for impairment at least annually at a reporting unit level, absent any interim indicators of impairment. Interim testing for impairment is performed if indicators of potential impairment exist. We perform our annual impairment assessment during the fourth quarter of each year which typically consists of a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its net book value, including goodwill. Factors used in our qualitative assessment include, but are not limited to, macroeconomic conditions, market conditions, cost factors, overall financial performance and Company and reporting unit specific events. If we identify a potential impairment in our qualitative assessment, we perform a quantitative assessment by comparing the fair value of the applicable reporting unit to its net book value, including goodwill. To determine the fair value of our reporting units and test for impairment, we utilize an income approach (discounted cash flow method) as we believe this is the most direct approach to incorporate the specific economic attributes and risk profiles of our reporting units into our valuation model. We generally do not utilize a market approach, given the lack of relevant information generated by market transactions involving comparable businesses. However, to the extent market indicators of fair value become available, we would consider such market indicators in our discounted cash flow analysis and determination of fair value. Refer to &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;Note 8 - Goodwill and Other Intangible Assets&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; for our disclosure regarding goodwill impairment testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Evaluating Impairment of Other Intangible Assets and Other Long-Lived Assets&#x2014;&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;Our finite-lived intangible assets are amortized over their estimated remaining useful economic lives. Our project-related intangible assets are amortized as the applicable projects progress, customer relationships are amortized utilizing an accelerated method based on the pattern of cash flows expected to be realized, taking into consideration expected revenues and customer attrition, and our other intangibles are amortized utilizing a straight-line method. When events or changes in circumstances indicate that finite-lived intangible and other long-lived assets may be impaired, an evaluation is performed. If the asset or asset group fails the recoverability test, we will perform a fair value measurement to determine and record an impairment charge. See &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;Note 8 - Goodwill and Other Intangible Assets&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; for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Federal and State Income Taxes&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We determine deferred income tax assets and liabilities using the balance sheet method. Under this method, the net deferred tax asset or liability is determined based on the tax effects of the temporary differences between the book and tax bases of the various balance sheet assets and liabilities and gives current recognition to changes in tax rates and laws. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize the financial statement benefit of a tax position only after determining the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. As a result of the Company&#x2019;s analysis, management has determined the Company does not have any material uncertain tax positions. The Company&#x2019;s policy is to recognize interest related to any underpayment of taxes as interest expense and penalties as administrative expense. Refer to &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:115%"&gt;Note 13 - Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for further information regarding our federal and state income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, &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;Revenue from Contracts with Customers&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;. The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. The new standard is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. We adopted the new standard effective December 31, 2021, with the new standard applicable to our acquisition of Petillo (&#x201c;Petillo Acquisition,&#x201d; as defined below), however it did not have a material impact to our consolidated operating results, financial position or cash flows&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;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU4_64465281-d399-4905-b63a-96a159ad0892">&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;Presentation Basis&#x2014;&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;The accompanying Consolidated Financial Statements are presented in accordance with accounting policies generally accepted in the United States (&#x201c;GAAP&#x201d;) and reflect all wholly owned subsidiaries and those entities the Company is required to consolidate. See the &#x201c;Consolidated 50% Owned Subsidiaries&#x201d; and &#x201c;Construction Joint Ventures&#x201d; sections of this Note for further discussion of the Company&#x2019;s consolidation policy for those entities that are not wholly owned. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included. All significant intercompany accounts and transactions have been eliminated in consolidation. Values presented within tables (excluding per share data) are in thousands. Reclassifications have been made to historical financial data in the Consolidated Financial Statements to conform to the current year presentation.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzM4NDgyOTA3MjU5MTM_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:UseOfEstimates
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzYy_dadcaf22-2966-4654-9376-757f0c236dbe">&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;Estimates and Judgments&#x2014;&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;The preparation of the accompanying Consolidated Financial Statements in conformance with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting estimates of the Company require a higher degree of judgment than others in their application. These include the recognition of revenue and earnings from construction contracts over time, the valuation of long-lived assets, goodwill and purchase accounting estimates. Management continually evaluates all of its estimates and judgments based on available information and experience; however, actual results could differ from these estimates.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU1_f163fbff-e275-4176-b150-7c8f05f45c16">Revenue Recognition&#x2014;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revenue is derived from long-term contracts for customers in our Transportation Solutions and E-Infrastructure Solutions business segments, as well as short-term projects for customers in our Building Solutions business segment. Accounting treatment for these contracts in accordance with Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09 (Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 606, &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;Revenue from Contracts with Customers&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;) is as follows: &lt;/span&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt;text-decoration:underline"&gt;Performance Obligations Satisfied Over Time&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&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;Recognition of Performance Obligations&#x2014;&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;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in the revenue standard. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Transportation Solutions and Commercial projects typically span between 12 to 36 months, and E-Infrastructure Solutions projects are between 6 to 24 months. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and, therefore, not distinct. Some contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the project life cycle (design and construction).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are recognized as our obligations are satisfied over time, using the ratio of project costs incurred to estimated total costs for each contract because of the continuous transfer of control to the customer as all of the work is performed at the customer&#x2019;s site and, therefore, the customer controls the asset as it is being constructed. This continuous transfer of control to the customer is further supported by clauses in the contract that allow the customer to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and take control of any work in process. This cost-to-cost measure is used because management considers it to be the best available measure of progress on these contracts. Contract costs include all direct material, labor, subcontract and other costs and those indirect costs determined to relate to contract performance, such as indirect salaries and wages, equipment repairs and depreciation, insurance and payroll taxes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&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;Items Excluded from Cost-to-Cost&#x2014;&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;Pre-contract costs are generally not material and are charged to expense as incurred, but in certain cases pre-contract recognition may be deferred if specific probability criteria are met. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&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;Remaining Performance Obligations (&#x201c;RPOs&#x201d;)&#x2014;&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;RPOs represent the amount of revenues we expect to recognize in the future from our contract commitments on projects and are hereafter referred to as &#x201c;Backlog.&#x201d; Backlog includes the entire expected revenue values for joint ventures we consolidate and our proportionate value for those we proportionately consolidate. Backlog may not be indicative of future operating results, and projects included in Backlog may be canceled, modified or otherwise altered by customers. See &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;Note 4 - Revenue from Customers&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; for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&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;Variable Consideration&#x2014;&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;Contract modifications through change orders, claims and incentives are routine in the performance of the Company&#x2019;s contracts to account for changes in the contract specifications or requirements. In most instances, contract modifications are not distinct from the existing contract due to the significant integration of services provided in the contract and are accounted for as a modification of the existing contract and performance obligation. Either the Company or its customers may initiate change orders, which may include changes in specifications or designs, manner of performance, facilities, equipment, materials, sites and period of completion of the work. Change orders that are unapproved as to both price and scope are evaluated as claims. The Company considers claims to be amounts in excess of approved contract prices that the Company seeks to collect from its customers or others for customer-caused delays, errors in specifications and designs, contract terminations, change orders that are either in dispute or are unapproved as to both scope and price, or other causes of unanticipated additional contract costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates variable consideration for a performance obligation at the most likely amount to which the Company expects to be entitled (or the most likely amount the Company expects to incur in the case of liquidated damages), utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled (or will incur in the case of liquidated damages). The Company includes variable consideration in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. The Company&#x2019;s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of variable consideration on the transaction price of a performance obligation is recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders and claims reflected in transaction price (or excluded from transaction price in the case of liquidated damages) are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;&#x2022;&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%;padding-left:14.5pt;text-decoration:underline"&gt;Performance Obligations Satisfied at a Point-in-Time&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for our Residential contracts is recognized at a point in time and utilizes an output measure for performance based on the completion of a unit of work (e.g., completion of concrete foundation). The time from starting construction to completion is typically two weeks or less. Upon fulfillment of the performance obligation, the customer is provided an invoice (or equivalent) demonstrating transfer of control to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Contracts in Progress&#x2014;&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;For performance obligations satisfied over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., biweekly or monthly) or upon achievement of contractual milestones. Typically, Sterling bills for advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. However, the Company occasionally bills subsequent to revenue recognition, resulting in contract assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of the contracts under which the Company performs work also contain retainage provisions. Retainage refers to that portion of our billings held for payment by the customer pending satisfactory completion of the project. Unless reserved, the Company assumes that all amounts retained by customers under such provisions are fully collectible. At December&#160;31, 2021 and 2020, contract assets included $47,308 and $44,412 of retainage, respectively, and contract liabilities included $46,882 and $33,856 of retainage, respectively. Retainage on active contracts is classified as current regardless of the term of the contract and is generally collected within one year of the completion of a contract. We anticipate collecting approximately 65% of our December&#160;31, 2021 retainage in 2022. These assets and liabilities are reported on the Consolidated Balance Sheet within &#x201c;Contract assets&#x201d; and &#x201c;Contract liabilities&#x201d; on a contract-by-contract basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets decreased by $1,665 primarily due to lower unbilled revenue, partly offset by the balance acquired in the Petillo Acquisition. Contract liabilities increased by $13,913 compared to December&#160;31, 2020, due to the balance acquired in the Petillo Acquisition and the timing of advance billings and work progression. Revenue recognized for the year ended December&#160;31, 2021 that was included in the contract liability balance on December&#160;31, 2020 was $472,766. Revenue recognized for the year ended December&#160;31, 2020 that was included in the contract liability balance on December&#160;31, 2019 was $444,213.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <strl:RevenueRecognitionPercentageOfCompletionRange
      contextRef="i00618ab4392b45c4b149c3831997b8ba_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzI4MTg_a7de2b3d-fcca-41bb-a114-d181d3e92bab">P12M</strl:RevenueRecognitionPercentageOfCompletionRange>
    <strl:RevenueRecognitionPercentageOfCompletionRange
      contextRef="i6c55f6f737eb4524817aca52a30288fd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzI4MjQ_7e076273-5d2f-4892-80bb-7cb4024e9e0d">P36M</strl:RevenueRecognitionPercentageOfCompletionRange>
    <strl:RevenueRecognitionPercentageOfCompletionRange
      contextRef="i1cc24d970d7244f89b7865a08c75f6e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzI4NzI_91bb33e7-f1c7-4df4-a3cd-77d3501afea4">P6M</strl:RevenueRecognitionPercentageOfCompletionRange>
    <strl:RevenueRecognitionPercentageOfCompletionRange
      contextRef="i297b162563ab441f9de8d5c7c2749c03_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzI4Nzg_725f9521-43fc-4435-bd11-e927112f27d5">P24M</strl:RevenueRecognitionPercentageOfCompletionRange>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU2_2f27be3a-7a64-49a4-aa7e-6525de66e9ee">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Accounts Receivable&#x2014;&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;Receivables are generally based on amounts billed to the customer in accordance with contractual provisions. Receivables increased by $54,729 compared to December 31, 2020, primarily due to the accounts receivable balance acquired in the Petillo Acquisition. Receivables are written off based on the individual credit evaluation and specific circumstances of the customer, when such treatment is warranted. The Company performs a review of outstanding receivables, historical collection information and existing economic conditions to determine if there are potential uncollectible receivables. At December&#160;31, 2021 and 2020, our allowance for our estimate of expected credit losses was zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As is customary, we have agreed to indemnify our bonding company for all losses incurred by it in connection with bonds that are issued, and we have granted our bonding company a security interest in certain assets, including accounts receivable, as collateral for such obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzg0NTk_f37d07b6-2cda-4c8c-938f-d8ef138a6ba9"
      unitRef="usd">54729000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzg5NTc_96bd5914-324b-4bc2-affa-e6257c4e90c1"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzg5NTc_c064ca10-dc6f-41ab-abb8-551ba13fd10e"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <strl:ContractWithCustomerRetainageAssetCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwMTMx_3d3f8c9b-ae00-4745-ad7e-38cc4c132fc5"
      unitRef="usd">47308000</strl:ContractWithCustomerRetainageAssetCurrent>
    <strl:ContractWithCustomerRetainageAssetCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwMTM4_cab00395-849b-44ea-b331-b8cc6fe0ef96"
      unitRef="usd">44412000</strl:ContractWithCustomerRetainageAssetCurrent>
    <strl:ContractWithCustomerRetainageLiabilityCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwMjAz_322488a9-bc5d-44c2-a5cb-09d686d31b15"
      unitRef="usd">46882000</strl:ContractWithCustomerRetainageLiabilityCurrent>
    <strl:ContractWithCustomerRetainageLiabilityCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwMjEw_31897188-0f0c-4ab6-a043-80273ecfd02a"
      unitRef="usd">33856000</strl:ContractWithCustomerRetainageLiabilityCurrent>
    <strl:ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwNDUw_9bc4ff28-f426-46ec-8eee-05cd9e705019"
      unitRef="number">0.65</strl:ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear>
    <strl:IncreaseDecreaseInContractWithCustomerRetainageAsset
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwNzA2_3882760a-d8bb-4e87-b29e-4ddd018fcbf3"
      unitRef="usd">-1665000</strl:IncreaseDecreaseInContractWithCustomerRetainageAsset>
    <strl:IncreaseDecreaseInContractWithCustomerRetainageLiability
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwODAx_07beec5b-52d5-4c0c-a9c8-ef1a6e2116ff"
      unitRef="usd">13913000</strl:IncreaseDecreaseInContractWithCustomerRetainageLiability>
    <strl:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwOTk1MTE2NDg1ODE_965a899c-9dd8-49a9-b74c-c397932a7a9f"
      unitRef="usd">472766000</strl:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEwOTk1MTE2NDg1NzU_a28b576f-21d4-4000-bd2d-19ed6d73a81b"
      unitRef="usd">444213000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzYz_2af4cdc0-224e-46a8-babc-e47944f2ac17">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Consolidated 50% Owned Subsidiaries&#x2014;&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;The Company has 50% ownership interests in two subsidiaries that it fully consolidates as a result of its exercise of control of the entities. The results attributable to the 50% portions that the Company does not own are eliminated within &#x201c;Other operating expense, net&#x201d; within the Consolidated Statements of Operations and an associated liability is established within &#x201c;Members&#x2019; interest subject to mandatory redemption and undistributed earnings&#x201d; within the Consolidated Balance Sheets. These subsidiaries also have individual mandatory redemption provisions which, under circumstances that are certain to occur, obligate the Company to purchase the remaining 50% interests. These purchase obligations are also recorded in &#x201c;Members&#x2019; interest subject to mandatory redemption and undistributed earnings&#x201d; on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Construction Joint Ventures&#x2014;&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;In the ordinary course of business, the Company executes specific projects and conducts certain operations through joint venture arrangements (referred to as &#x201c;joint ventures&#x201d;). The Company has various ownership interests in these joint ventures, with such ownership typically proportionate to the Company&#x2019;s decision making and distribution rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each joint venture is assessed at inception and on an ongoing basis as to whether it qualifies as a Variable Interest Entity (&#x201c;VIE&#x201d;) under the consolidations guidance in ASC Topic 810. If at any time a joint venture qualifies as a VIE, the Company performs a qualitative assessment to determine whether the Company is the primary beneficiary of the VIE and therefore needs to consolidate the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company determines it is not the primary beneficiary of the VIE or only has the ability to significantly influence, rather than control the&#160;joint venture,&#160;it is not&#160;consolidated. The Company accounts for unconsolidated joint ventures using a pro-rata basis in the Consolidated Statements of Operations and as a single line item (&#x201c;Receivables from and equity in construction joint ventures&#x201d;) in the Consolidated Balance Sheets. This method is a permissible modification of the equity method of accounting which is a common practice in the construction industry.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzExMTk5_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEyMDk0NjI3OTM1MTQ3_7eeaba9c-37f2-405c-af8c-405e9ba94988"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzExMzU3_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzExODQz_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzY0_0c5f79bb-5413-4707-a8df-f5c4d92d3bf1">&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;Cash and Restricted Cash&#x2014;&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;Our cash is comprised of highly liquid investments with maturities of three months or less. Restricted cash of $6,853 and $6,457 is included in &#x201c;Other current assets&#x201d; on the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively. This primarily represents cash deposited by the Company into separate accounts and designated as collateral for standby letters of credit in the same amount in accordance with contractual agreements.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ide4124f0ab9c40989845e7d1a5d1cb6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEzNTEx_278e1170-26cb-4f4c-b214-262de8888f42"
      unitRef="usd">6853000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i0fbfca398a044ee28d45f18b04fd30f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzEzNTE4_b0c680c4-142d-4492-8c1e-36b08f206b0f"
      unitRef="usd">6457000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU5_cf5a828c-e16c-4540-b79a-c103402fee38">Property and Equipment&#x2014;Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, including buildings and improvements (5 to 39 years) and plant and field equipment (5 to 20 years). Renewals and betterments that substantially extend the useful life of an asset are capitalized and depreciated. Leasehold improvements are depreciated over the lesser of the useful life of the asset or the applicable lease term.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1f9c04d4aacc4c83a57bf18c087099b2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzE0MDAz_f841649b-b770-4647-8cf5-80a48ed96f38">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib61743b6542b4bb3aa8f27337baa1b3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzE0MDA5_960ee8d2-c5fc-4e90-b885-ecd8adcc35db">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i713ef4849378453aab1d8da2afbeff9d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzE0MDQ0_2965eee8-5494-40a7-be51-ee2e8d65312b">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iccfd29c74844449cb1009e5ae45825b6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzE0MDUw_f1fe3230-a4f6-42db-80cf-1814d0f98329">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzYw_5a2989ad-9a13-436e-9785-96cd9dc8399f">&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;Lease Arrangements&#x2014;&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;In the ordinary course of business, the Company enters into a variety of lease arrangements, including operating and finance leases. &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;&#x2022;&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%;padding-left:14.5pt"&gt;Operating &amp;amp; Finance Leases&#x2014;&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;The Company determines if an arrangement is a lease at inception. The operating lease right-of-use (&#x201c;ROU&#x201d;) assets are included within the Company&#x2019;s non-current assets and lease liabilities are included in current or non-current liabilities on the Company&#x2019;s Consolidated Balance Sheets. Finance leases are included in &#x201c;Property and equipment,&#x201d; &#x201c;Current maturities of long-term debt&#x201d; and &#x201c;Long-term debt&#x201d; on the Company&#x2019;s Consolidated Balance Sheets. ROU assets represent the Company&#x2019;s right to use, or control the use of, a specified asset for the lease term. Lease liabilities are the Company&#x2019;s obligation to make lease payments arising from a lease and are measured on a discounted basis. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term on the commencement date. The operating lease ROU asset includes any lease payments made and initial direct costs incurred and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments continues to be recognized on a straight-line basis over the lease term.&lt;/span&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU3_b6bb5f39-ebb5-42fb-a71b-ce35ea423131">&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;Goodwill&#x2014;&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;Goodwill represents the excess of the cost of companies acquired over the fair value of their net assets at the dates of acquisition. Goodwill is not amortized, but instead is reviewed for impairment at least annually at a reporting unit level, absent any interim indicators of impairment. Interim testing for impairment is performed if indicators of potential impairment exist. We perform our annual impairment assessment during the fourth quarter of each year which typically consists of a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its net book value, including goodwill. Factors used in our qualitative assessment include, but are not limited to, macroeconomic conditions, market conditions, cost factors, overall financial performance and Company and reporting unit specific events. If we identify a potential impairment in our qualitative assessment, we perform a quantitative assessment by comparing the fair value of the applicable reporting unit to its net book value, including goodwill. To determine the fair value of our reporting units and test for impairment, we utilize an income approach (discounted cash flow method) as we believe this is the most direct approach to incorporate the specific economic attributes and risk profiles of our reporting units into our valuation model. We generally do not utilize a market approach, given the lack of relevant information generated by market transactions involving comparable businesses. However, to the extent market indicators of fair value become available, we would consider such market indicators in our discounted cash flow analysis and determination of fair value. Refer to &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;Note 8 - Goodwill and Other Intangible Assets&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; for our disclosure regarding goodwill impairment testing.&lt;/span&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzYx_ff675773-4bdd-4a1e-b352-2a64a2121cc9">Evaluating Impairment of Other Intangible Assets and Other Long-Lived Assets&#x2014;Our finite-lived intangible assets are amortized over their estimated remaining useful economic lives. Our project-related intangible assets are amortized as the applicable projects progress, customer relationships are amortized utilizing an accelerated method based on the pattern of cash flows expected to be realized, taking into consideration expected revenues and customer attrition, and our other intangibles are amortized utilizing a straight-line method. When events or changes in circumstances indicate that finite-lived intangible and other long-lived assets may be impaired, an evaluation is performed. If the asset or asset group fails the recoverability test, we will perform a fair value measurement to determine and record an impairment charge.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzUz_266617c1-e200-4808-8f53-47fb489a2119">Federal and State Income Taxes&#x2014;We determine deferred income tax assets and liabilities using the balance sheet method. Under this method, the net deferred tax asset or liability is determined based on the tax effects of the temporary differences between the book and tax bases of the various balance sheet assets and liabilities and gives current recognition to changes in tax rates and laws. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We recognize the financial statement benefit of a tax position only after determining the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. As a result of the Company&#x2019;s analysis, management has determined the Company does not have any material uncertain tax positions. The Company&#x2019;s policy is to recognize interest related to any underpayment of taxes as interest expense and penalties as administrative expense.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzAvZnJhZzpjZTQ5N2UxZDdlZWE0NDIwYWNkNmExNDU3NzNkNmM2Yi90ZXh0cmVnaW9uOmNlNDk3ZTFkN2VlYTQ0MjBhY2Q2YTE0NTc3M2Q2YzZiXzIwNzU0_42618423-bc9c-4b7b-b58e-f352319ffbb1">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, &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;Revenue from Contracts with Customers&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;. The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. The new standard is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. We adopted the new standard effective December 31, 2021, with the new standard applicable to our acquisition of Petillo (&#x201c;Petillo Acquisition,&#x201d; as defined below), however it did not have a material impact to our consolidated operating results, financial position or cash flows&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;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTQ5_5e082a6a-a132-41f2-9669-37d4e82ede90">&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.368%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;3.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;ACQUISITIONS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;General&#x2014;&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;On&#160;December&#160;30, 2021 (the &#x201c;Closing Date&#x201d;), Sterling completed the acquisition (the &#x201c;Petillo Acquisition&#x201d;) of Petillo Incorporated and its related entities (collectively, &#x201c;Petillo&#x201d;). Petillo is a leading specialty site development contractor based in Flanders, New Jersey and serves the Northeastern and Mid-Atlantic States, providing large-scale site infrastructure improvement services, including full-service excavation, underground utility construction, environmental remediation, drainage systems for commercial construction and water management and distribution systems. The Petillo Acquisition is accounted for using the acquisition method of accounting in accordance with ASC Topic 805, &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;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Purchase Consideration&#x2014;&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;Sterling completed the Petillo Acquisition for a purchase price of $204,563, net of cash acquired, detailed as follows:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&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 consideration transferred, net of cash acquired&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;175,000&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity consideration transferred (759 shares at $26.87 per share&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;20,406&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;Estimated tax basis step-up payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;7,800&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;Target working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;1,357&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;Total consideration&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;204,563&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(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; Sterling&#x2019;s closing stock price on December 29, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, as part of the Petillo Acquisition, upon the satisfaction of certain operating income thresholds attributable to Petillo during the five-year period following the Closing Date (the &#x201c;earn-out period&#x201d;), and subject to Michael V. Petillo&#x2019;s (&#x201c;Mr. Petillo&#x201d;) continued employment and certain other conditions, the Company is required to make earn-out payments in an amount equal to 30% of the aggregate operating income of Petillo that is in excess of certain specified thresholds calculated as of December 31 in each of the five years following the Closing Date, which earn-out payments are payable during the fiscal year following such determination dates. The earn-out payments are capped at $20,000 in the aggregate over the earn-out period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also entered into an employment agreement with Mr. Petillo. The employment agreement provides for cash retention payments in the aggregate amount of $15,000 payable in equal $3,000 installments over a five-year period commencing on the first anniversary of the Closing Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s analysis indicates that the earn-out and retention payments are compensation as they are tied to the continuing employment of Mr. Petillo, and therefore will not be treated as additional contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Preliminary Purchase Price Allocation&#x2014;&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;The aggregate purchase price noted above was allocated to the assets and liabilities acquired based upon their estimated fair values at the acquisition closing date, which were based, in part, upon a preliminary external appraisal and valuation of certain assets, including specifically identified intangible assets. The excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired totaling $67,777 was recorded as goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&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 summarizes our purchase price allocation at the acquisition closing date, net of cash acquired:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&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;Net tangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Accounts receivable&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;45,069&#160;&lt;/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 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;Contract assets&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,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 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;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;193&#160;&lt;/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 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;Property and equipment, 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;48,936&#160;&lt;/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;Other non-current assets, 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;5,498&#160;&lt;/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 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;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;(21,863)&lt;/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;Contract 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;(8,585)&lt;/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 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;Other current 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;(8,215)&lt;/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;Total net tangible assets&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;66,986&#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;Identifiable intangible 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;69,800&#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;text-align:left;vertical-align: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&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;67,777&#160;&lt;/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;Total consideration transferred&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;204,563&#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;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price allocation above is subject to further change when additional information is obtained. We have not finalized our assessment of the fair values primarily for intangible assets and property and equipment. We intend to finalize the purchase price allocation as soon as practicable within the measurement period, but in no event later than one year following the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;closing date of the Petillo Acquisition. Our final purchase price allocation may result in additional adjustments to various other assets and liabilities, including the residual amount allocated to goodwill during the measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Identifiable Intangible Assets&lt;/span&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;&#x2014;&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;Intangible assets identified as part of the Petillo Acquisition are reflected in the table below and are recorded at their estimated fair value, as determined by the Company&#x2019;s management, based on available information which includes a preliminary valuation from external experts. The estimated useful lives for intangible assets were determined based upon the remaining useful economic lives of the intangible assets that are expected to contribute directly or indirectly to future cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.106%"/&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Life (Years)&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:9pt;font-weight:700;line-height:100%"&gt;December 30, 2021&lt;br/&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;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;25&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;42,300&#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;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;25&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;27,500&#160;&lt;/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;Total&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-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;69,800&#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;text-align:justify;text-indent:18pt"&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;Acquired Backlog&#x2014;&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;Petillo&#x2019;s backlog totaled $210,600 at the acquisition closing date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&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;Impact of the Acquisition on the Consolidated Statement of Operations&#x2014;&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;Due to the acquisition&#x2019;s proximity to year end, Petillo&#x2019;s operating results had no impact on the Company&#x2019;s Consolidated Statement of Operations for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Supplemental Pro Forma Information (Unaudited)&lt;/span&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;&#x2014;&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;The following unaudited pro forma combined financial information (&#x201c;the pro forma financial information&#x201d;) gives effect to the Petillo Acquisition, accounted for as a business combination using the purchase method of accounting. The pro forma financial information reflects the Petillo Acquisition and related events as if they occurred at the beginning of the period and includes adjustments to (1) include compensation expense associated with the employment agreement the Company entered into with Mr. Petillo, (2) include additional intangible asset amortization associated with the Petillo Acquisition, (3) include additional interest expense associated with the Petillo Acquisition and (4)&#160;include the pro forma results of Petillo for the years ended December 31, 2020 and 2021. This pro forma financial information has been presented for illustrative purposes only and is not necessarily indicative of the operating results that would have been achieved had the pro forma events taken place on the dates indicated. Further, the pro forma financial information does not purport to project the future operating results of the combined company following the Petillo Acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&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;&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;Pro forma 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;1,785,133&#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,650,096&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income attributable to Sterling&lt;/span&gt;&lt;/td&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;76,561&#160;&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="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;58,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;text-align:justify;text-indent:18pt"&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;Kimes Acquisition&#x2014;&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;On December 28, 2021, we completed our acquisition of Kimes &amp;amp; Stone (&#x201c;Kimes&#x201d;) for an all-cash purchase price of approximately $7,600. Kimes provides a diversified services offering of soil stabilization for site development on e-commerce projects such as large fulfillment and distribution centers and data centers, as well as soil stabilization for roadways and manufacturing plant construction. The transaction includes a fleet of soil stabilization equipment and working capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTUw_6a06fefc-44f2-415c-86cc-52b610bf3b65">Sterling completed the Petillo Acquisition for a purchase price of $204,563, net of cash acquired, detailed as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&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 consideration transferred, net of cash acquired&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;175,000&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity consideration transferred (759 shares at $26.87 per share&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;20,406&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;Estimated tax basis step-up payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;7,800&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;Target working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;1,357&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;Total consideration&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;204,563&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(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; Sterling&#x2019;s closing stock price on December 29, 2021.&lt;/span&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjQwMTQ1_234f3e2c-422c-4f39-977b-db7f8eaceba0"
      unitRef="usd">204563000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8wLTEtMS0xLTM4NzYy_4fc9684c-8471-495a-b465-6283fc4d0888"
      unitRef="usd">175000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8xLTAtMS0xLTQzMTExL3RleHRyZWdpb246ZjFhMzMzNWFiNzU5NDhlODlkMDcyM2I3YjExMGVjNzdfMTA5OTUxMTYyNzg1OA_66ced8bd-c674-47fa-bac5-ca6b1be58f2f"
      unitRef="shares">759000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8xLTAtMS0xLTQzMTExL3RleHRyZWdpb246ZjFhMzMzNWFiNzU5NDhlODlkMDcyM2I3YjExMGVjNzdfMTA5OTUxMTYyNzg2Nw_e7c46ef8-2c7b-46ea-a393-e016984d87b6"
      unitRef="usdPerShare">26.87</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8xLTEtMS0xLTQzMTA5_f24f7f67-098b-4021-9238-6d052d9dce3a"
      unitRef="usd">20406000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8yLTEtMS0xLTUzMDMz_2b20442a-7d03-4f3c-a3b9-cbdf31e60576"
      unitRef="usd">7800000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <strl:BusinessCombinationConsiderationTransferredWorkingCapital
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl8xLTEtMS0xLTM4NzYy_a7f0be6d-a78d-4b75-888b-5651788981f3"
      unitRef="usd">1357000</strl:BusinessCombinationConsiderationTransferredWorkingCapital>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZGY0YzI0Njg3MjgyNGRkN2FjOTllZGZkMmZmNGY2MzIvdGFibGVyYW5nZTpkZjRjMjQ2ODcyODI0ZGQ3YWM5OWVkZmQyZmY0ZjYzMl81LTEtMS0xLTM4NzYy_234f3e2c-422c-4f39-977b-db7f8eaceba0"
      unitRef="usd">204563000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <strl:BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMjA5NDYyNzkzOTg0OA_9115b6f8-9c43-44cb-995b-1add283663ec">P5Y</strl:BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod>
    <strl:BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjU2NzAy_92e79d31-3f1a-4c03-81d5-d9072927c85e"
      unitRef="number">0.30</strl:BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome>
    <strl:BusinessCombinationContingentConsiderationEarnOutPaymentPeriod
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjU2NzA5_0de7aa3c-9b5e-40a1-94b9-2f9df8b20dd9">P5Y</strl:BusinessCombinationContingentConsiderationEarnOutPaymentPeriod>
    <strl:BusinessCombinationContingentConsiderationEarnOutPayment
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjU2NjUz_10f3071e-b523-4a88-89b0-04338f4b70f4"
      unitRef="usd">20000000</strl:BusinessCombinationContingentConsiderationEarnOutPayment>
    <strl:BusinessCombinationEmploymentAgreementAggregateRetentionPayments
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjQ5NzQ4_2b2acfd5-2583-4f75-8d8a-2350b2f7838a"
      unitRef="usd">15000000</strl:BusinessCombinationEmploymentAgreementAggregateRetentionPayments>
    <strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjQ5NzU5_78501eae-6af2-4939-96e8-90a1bf64446a"
      unitRef="usd">3000000</strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment>
    <strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMjA5NDYyNzkzNDQ4NA_4293f2b0-589b-4188-b413-84f9f305161e">P5Y</strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod>
    <us-gaap:Goodwill
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8zODQ4MjkwNzExNjc1_b31a392a-0698-41d3-b9a9-b7728bca5f27"
      unitRef="usd">67777000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTUx_e4a7c339-7306-4428-806a-cce5a55fab7f">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&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 summarizes our purchase price allocation at the acquisition closing date, net of cash acquired:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&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;Net tangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Accounts receivable&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;45,069&#160;&lt;/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 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;Contract assets&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,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 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;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;193&#160;&lt;/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 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;Property and equipment, 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;48,936&#160;&lt;/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;Other non-current assets, 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;5,498&#160;&lt;/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 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;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;(21,863)&lt;/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;Contract 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;(8,585)&lt;/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 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;Other current 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;(8,215)&lt;/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;Total net tangible assets&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;66,986&#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;Identifiable intangible 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;69,800&#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;text-align:left;vertical-align: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&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;67,777&#160;&lt;/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;Total consideration transferred&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;204,563&#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;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8xLTEtMS0xLTM4NzYy_66ca3cc0-0d5e-4160-a47b-7e9b71497ae6"
      unitRef="usd">45069000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8yLTEtMS0xLTM4NzYy_10fde702-2e37-40ab-a2aa-f8bac758e25e"
      unitRef="usd">5953000</strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8zLTEtMS0xLTM4NzYy_f0809d26-3b18-44d8-961c-af0dce353e18"
      unitRef="usd">193000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl80LTEtMS0xLTM4NzYy_e7797dea-caec-47b5-b77e-6dee1b212bd8"
      unitRef="usd">48936000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl81LTEtMS0xLTM4NzYy_c4a51ac0-61a1-4faa-80ce-f560dca457fa"
      unitRef="usd">5498000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl82LTEtMS0xLTM4NzYy_46e6d4d0-e2aa-473a-bfd7-4945013b09eb"
      unitRef="usd">21863000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl83LTEtMS0xLTM4NzYy_88f52ec8-b026-4d0b-aeee-df45d1294c2b"
      unitRef="usd">8585000</strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl84LTEtMS0xLTM4NzYy_9456af66-7243-4d9b-b086-b7f4b6b6068e"
      unitRef="usd">8215000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl85LTEtMS0xLTM4NzYy_a05af93a-bfab-4409-a2d0-ba07a70fe072"
      unitRef="usd">66986000</strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8xMC0xLTEtMS0zODc2Mg_a6bbdb83-32ba-47c2-a3e8-185181d0c3f8"
      unitRef="usd">69800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8xMS0xLTEtMS0zODc2Mg_b31a392a-0698-41d3-b9a9-b7728bca5f27"
      unitRef="usd">67777000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i979d9b6e6b72484a9e117eb241b51908_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6Yjg3NmU1MGNhNzA3NDBkNDg0ZDFhMGFlNjYzYzAyZWYvdGFibGVyYW5nZTpiODc2ZTUwY2E3MDc0MGQ0ODRkMWEwYWU2NjNjMDJlZl8xMi0xLTEtMS0zODc2Mg_c9b77a03-36f8-4494-b84f-7bec945df776"
      unitRef="usd">204563000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTUy_92fbe760-0120-4dc9-a72e-b0ff31520d1c">&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.106%"/&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Life (Years)&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:9pt;font-weight:700;line-height:100%"&gt;December 30, 2021&lt;br/&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;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;25&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;42,300&#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;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;25&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;27,500&#160;&lt;/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;Total&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-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;69,800&#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:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i463778acd93c4e928d97904d8b509429_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl8xLTEtMS0xLTM4NzYy_208678d7-a2b1-40a9-b5d1-9652f4fa5142">P25Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i463778acd93c4e928d97904d8b509429_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl8xLTMtMS0xLTM4NzYy_87505fa6-b3a7-476e-b77a-0ec9f77cd6bb"
      unitRef="usd">42300000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5ceb6914c18d44c68dfb29abe3f54ac7_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl8yLTEtMS0xLTM4NzYy_db10d3f6-97d5-4481-97f7-08e1f66f501f">P25Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5ceb6914c18d44c68dfb29abe3f54ac7_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl8yLTMtMS0xLTM4NzYy_df055167-1199-465b-8a3a-0cce475cfc12"
      unitRef="usd">27500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6ZjZiMTdkMWQxNTA2NDY0MTgxZTQwZTI4ZjNkZDc0NWYvdGFibGVyYW5nZTpmNmIxN2QxZDE1MDY0NjQxODFlNDBlMjhmM2RkNzQ1Zl80LTMtMS0xLTM4NzYy_0daefadf-a3e7-48f3-b8bd-a08bc9403880"
      unitRef="usd">69800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i16b8977f3ef74258946cafbc9900d158_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjQ3NTI4_060f4247-38fd-4560-adce-e8b978f1b17e"
      unitRef="usd">210600000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl80OTQ3ODAyMzQ2OTUz_138ee7f4-21b9-4e8f-873b-b3617ce238d8">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&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;&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;Pro forma 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;1,785,133&#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,650,096&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income attributable to Sterling&lt;/span&gt;&lt;/td&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;76,561&#160;&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="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;58,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i1ee2fbfe69ad41cfb13ee4ec24838831_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6NTE1NWIyOGMzNmE2NDE1ZGE5ZWJlY2JkNDJmZjgwZWMvdGFibGVyYW5nZTo1MTU1YjI4YzM2YTY0MTVkYTllYmVjYmQ0MmZmODBlY18yLTEtMS0xLTQ4MjE2_7ac32f8c-c404-40aa-bd2e-dc6a6113a435"
      unitRef="usd">1785133000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="iacf9598661db47b984bb198a0c090465_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6NTE1NWIyOGMzNmE2NDE1ZGE5ZWJlY2JkNDJmZjgwZWMvdGFibGVyYW5nZTo1MTU1YjI4YzM2YTY0MTVkYTllYmVjYmQ0MmZmODBlY18yLTMtMS0xLTQ4MjE2_9cdb7706-fa14-47e1-8283-a97c2750424f"
      unitRef="usd">1650096000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i1ee2fbfe69ad41cfb13ee4ec24838831_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6NTE1NWIyOGMzNmE2NDE1ZGE5ZWJlY2JkNDJmZjgwZWMvdGFibGVyYW5nZTo1MTU1YjI4YzM2YTY0MTVkYTllYmVjYmQ0MmZmODBlY18zLTEtMS0xLTQ4MjE2_5b89edd8-3d26-4ec5-a21a-d26a20921974"
      unitRef="usd">76561000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="iacf9598661db47b984bb198a0c090465_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGFibGU6NTE1NWIyOGMzNmE2NDE1ZGE5ZWJlY2JkNDJmZjgwZWMvdGFibGVyYW5nZTo1MTU1YjI4YzM2YTY0MTVkYTllYmVjYmQ0MmZmODBlY18zLTMtMS0xLTQ4MjE2_b80bc88d-4950-4cc4-8108-8ff70ada0df1"
      unitRef="usd">58639000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i31edd99d887541a2abc390b2e973b2d0_D20211228-20211228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTExL2ZyYWc6MGU1NGFjNmViNjg2NDg5MTk2ZGU0NjA3NDNhN2NjMTIvdGV4dHJlZ2lvbjowZTU0YWM2ZWI2ODY0ODkxOTZkZTQ2MDc0M2E3Y2MxMl8xMDk5NTExNjUxMjY2_e6632341-3cbf-45d5-b78c-049c07637ce5"
      unitRef="usd">7600000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzM0OTU_7af90bbb-9f90-4ecb-bc39-a11fb888564e">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.368%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;4.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;REVENUE FROM CUSTOMERS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Backlog&lt;/span&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;&#x2014;&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;The following table presents the Company&#x2019;s backlog, by segment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.960%"/&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.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&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;&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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="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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions Backlog&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="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;963,267&#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;898,183&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions Backlog&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="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;432,613&#160;&lt;/span&gt;&lt;/td&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;192,049&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions Backlog - Commercial&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="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;97,235&#160;&lt;/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;85,156&#160;&lt;/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:700;line-height:100%"&gt;Total Backlog&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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,175,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to recognize approximately 63% of its backlog as revenue during the next twelve months, and the balance thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;Revenue Disaggregation&lt;/span&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;&#x2014;&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;The following tables present the Company&#x2019;s revenue disaggregated by major end market and contract type:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues by major end market&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="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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;Heavy Highway&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 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;572,902&#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;526,561&#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;483,175&#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;Aviation&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="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,327&#160;&lt;/span&gt;&lt;/td&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;109,894&#160;&lt;/span&gt;&lt;/td&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;141,371&#160;&lt;/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;Water Containment and Treatment&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,922&#160;&lt;/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;65,795&#160;&lt;/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;Other&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="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;45,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;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;47,447&#160;&lt;/span&gt;&lt;/td&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;69,984&#160;&lt;/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="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Transportation Solutions Revenues&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="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;795,582&#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;753,824&#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;760,325&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;E-Infrastructure Solutions Revenues&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="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;468,784&#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;397,253&#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;84,637&#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;Residential&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="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;209,201&#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;164,694&#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;153,129&#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;Commercial&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="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;108,199&#160;&lt;/span&gt;&lt;/td&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;111,641&#160;&lt;/span&gt;&lt;/td&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;128,187&#160;&lt;/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="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Building Solutions Revenues&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="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;317,400&#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;276,335&#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;281,316&#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 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:700;line-height:100%"&gt;Total Revenues&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 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,581,766&#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;1,427,412&#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;1,126,278&#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:8pt"&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;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;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="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:700;line-height:100%"&gt;Revenues by contract type&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="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="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;Fixed-Unit Price&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 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;871,832&#160;&lt;/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;843,401&#160;&lt;/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;708,638&#160;&lt;/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;Lump Sum&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="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;494,590&#160;&lt;/span&gt;&lt;/td&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;389,045&#160;&lt;/span&gt;&lt;/td&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;262,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;/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;Residential and Other&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,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;194,966&#160;&lt;/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;155,403&#160;&lt;/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 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:700;line-height:100%"&gt;Total Revenues&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 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;1,581,766&#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;1,427,412&#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;1,126,278&#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;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with lump-sum contracts; however, these types of contracts offer additional profits if the work is completed for less than originally estimated. Under fixed-unit price contracts, the Company&#x2019;s profit may vary if actual labor-hour costs vary significantly from the negotiated rates. Also, because some contracts can provide little or no fee for managing material costs, the components of contract cost can impact profitability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Variable Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has projects that it is in the process of negotiating, or awaiting final approval of, unapproved change orders and claims with its customers. The Company is proceeding with its contractual rights to recoup additional costs incurred from its customers based on completing work associated with change orders, including change orders with pending change order pricing, or claims related to significant changes in scope which resulted in substantial delays and additional costs in completing the work. Unapproved change order and claim information has been provided to the Company&#x2019;s customers and negotiations with the customers are ongoing. If additional progress with an acceptable resolution is not reached, legal action will be taken. Based upon the Company&#x2019;s review of the provisions of its contracts, specific costs incurred and other related evidence supporting the unapproved change orders and claims, together in some cases as necessary with the views of the Company&#x2019;s outside claim consultants, the Company concluded it was appropriate to include in project price amounts of $13,905 and $7,142, at December&#160;31, 2021 and 2020, respectively, relating to unapproved change orders and claims. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting for long-term contracts and programs involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes such profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events that often span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials and the performance of subcontractors. Changes in job performance, job conditions and estimated profitability, including those changes arising from contract penalty provisions and final contract settlements may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Changes in contract estimates resulted in a net increase of $14,435 for the year ended December&#160;31, 2021, a net increase of $7,439 for the year ended December&#160;31, 2020 and a net decrease of $9,044 for the year ended December&#160;31, 2019, included in &#x201c;Operating income&#x201d; on the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzM0OTc_f3d00322-d599-443e-875e-c9f55b058500">The following table presents the Company&#x2019;s backlog, by segment:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.960%"/&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.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&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;&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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="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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions Backlog&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="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;963,267&#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;898,183&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions Backlog&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="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;432,613&#160;&lt;/span&gt;&lt;/td&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;192,049&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions Backlog - Commercial&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="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;97,235&#160;&lt;/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;85,156&#160;&lt;/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:700;line-height:100%"&gt;Total Backlog&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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,175,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic2da16a621be4174bd5778c6075fb343_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzItNS0xLTEtMjczNDk_4befc311-3ad9-4186-b6a6-a599c0f2eb54"
      unitRef="usd">963267000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="idb5c579a140c46978e5d92ded34e7dd8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzItNy0xLTEtMjczNDk_c09832b9-5138-4701-a940-22f74025ab86"
      unitRef="usd">898183000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="if8e949e866d24c858de012228c4028f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzMtNS0xLTEtMjczNDk_83f8be18-e5ff-4e9b-9948-3fb50fc07180"
      unitRef="usd">432613000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzMtNy0xLTEtMjczNDk_1c4f2de9-3319-42a3-86ca-e09650a1a3c7"
      unitRef="usd">192049000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8abdd769d5024a91a9d77dc5fe022b9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzQtNS0xLTEtMzI5MzQ_6b6365b1-b7ce-4f0d-b89f-87b646249822"
      unitRef="usd">97235000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4d9fff5a7a5e4173a6dffb66de8c2eb6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzQtNy0xLTEtMzI5MzQ_eaf4d4b5-45f5-46a8-93ce-fbe11eadaa27"
      unitRef="usd">85156000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzQtNS0xLTEtMjczNDk_87e5ffea-1f46-4f6f-8c75-0033805291ae"
      unitRef="usd">1493115000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2NTU5ZTcwZTM5ZWY0ZGUxODNmMDI3ZDJhMzNmOWY5Ni90YWJsZXJhbmdlOjY1NTllNzBlMzllZjRkZTE4M2YwMjdkMmEzM2Y5Zjk2XzQtNy0xLTEtMjczNDk_6510efcc-77e2-4d8f-9032-f308b2e58287"
      unitRef="usd">1175388000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i3accea74466f465da405361f639708cb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzEyOA_9bc06044-ca20-42d7-905c-0d1e025c6ba6"
      unitRef="number">0.63</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3accea74466f465da405361f639708cb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzE3Mw_4725df31-d69a-4692-ac66-6f0d2dc82c47">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzM0ODk_ed88766c-a953-46df-b1fb-0c51f78d4297">The following tables present the Company&#x2019;s revenue disaggregated by major end market and contract type:&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:59.280%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues by major end market&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="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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;Heavy Highway&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 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;572,902&#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;526,561&#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;483,175&#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;Aviation&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="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,327&#160;&lt;/span&gt;&lt;/td&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;109,894&#160;&lt;/span&gt;&lt;/td&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;141,371&#160;&lt;/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;Water Containment and Treatment&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,922&#160;&lt;/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;65,795&#160;&lt;/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;Other&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="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;45,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;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;47,447&#160;&lt;/span&gt;&lt;/td&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;69,984&#160;&lt;/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="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Transportation Solutions Revenues&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="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;795,582&#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;753,824&#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;760,325&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;E-Infrastructure Solutions Revenues&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="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;468,784&#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;397,253&#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;84,637&#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;Residential&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="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;209,201&#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;164,694&#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;153,129&#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;Commercial&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="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;108,199&#160;&lt;/span&gt;&lt;/td&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;111,641&#160;&lt;/span&gt;&lt;/td&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;128,187&#160;&lt;/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="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Building Solutions Revenues&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="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;317,400&#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;276,335&#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;281,316&#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 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:700;line-height:100%"&gt;Total Revenues&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 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,581,766&#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;1,427,412&#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;1,126,278&#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:8pt"&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;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;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="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:700;line-height:100%"&gt;Revenues by contract type&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="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="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;Fixed-Unit Price&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 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;871,832&#160;&lt;/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;843,401&#160;&lt;/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;708,638&#160;&lt;/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;Lump Sum&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="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;494,590&#160;&lt;/span&gt;&lt;/td&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;389,045&#160;&lt;/span&gt;&lt;/td&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;262,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;/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;Residential and Other&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,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;194,966&#160;&lt;/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;155,403&#160;&lt;/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 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:700;line-height:100%"&gt;Total Revenues&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 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;1,581,766&#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;1,427,412&#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;1,126,278&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6a149b6ae60489c9377faa4d0adad17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzItNS0xLTEtMjczNDk_8743aa63-4cb7-470c-802c-dd1f36bd99d5"
      unitRef="usd">572902000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6f1d4df564f40b292a9ab8b20fbe011_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzItNy0xLTEtMjczNDk_f3f77b63-d4a2-4193-a6f8-fb7bc7572583"
      unitRef="usd">526561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8ee4ec7aa934ae4b715973fa567bd29_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzItOS0xLTEtMjczNDk_bfe99966-7630-49d5-b89c-ac81e35d58ee"
      unitRef="usd">483175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i243fb08efbd24484ba20edc898a66f7b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzMtNS0xLTEtMjczNDk_937b2479-fe49-4e2a-b864-c2e8772ea8fa"
      unitRef="usd">119327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3b5124271d04d048ef4a7c498f3d85f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzMtNy0xLTEtMjczNDk_d6985aef-c7f1-4114-8db9-66f6cc5bc710"
      unitRef="usd">109894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48bd6dbde4f6484098cd4e9759db760b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzMtOS0xLTEtMjczNDk_71e4bfeb-1c4e-4d6c-b171-0dda70950dd8"
      unitRef="usd">141371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i489b747ce631426392b8734c2a3983fd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzQtNS0xLTEtMjczNDk_b6e79b5c-421c-4a24-b9dc-e0bf7977b2a8"
      unitRef="usd">58100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c7b6164127c4d0c867067010bb1b8cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzQtNy0xLTEtMjczNDk_7581a043-1b42-451f-8b14-552c598c35c9"
      unitRef="usd">69922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if902017c00554d4fa596158a3d270a97_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzQtOS0xLTEtMjczNDk_47d49306-9210-4eeb-bfa9-106f38d88c58"
      unitRef="usd">65795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83cda201ee51436a8ac1fb04cd2aed23_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzUtNS0xLTEtMjczNDk_e8d6e66a-8c2f-4417-88a5-a23535f901fd"
      unitRef="usd">45253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6c51b7db2474fd0977dca5c2243de37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzUtNy0xLTEtMjczNDk_73d5e1c6-2ba7-4fe1-8bde-0d5f2e117c34"
      unitRef="usd">47447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i817a2c111c60410da2e1806f5c23d335_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzUtOS0xLTEtMjczNDk_914f9801-2c91-4559-b9b3-be0b762ab3ac"
      unitRef="usd">69984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzYtNS0xLTEtMjczNDk_463bd5ba-78b6-45a3-90b3-fa1c632511e7"
      unitRef="usd">795582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzYtNy0xLTEtMjczNDk_37c9fccc-e7d8-4ba9-a047-5fff1b3e1832"
      unitRef="usd">753824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzYtOS0xLTEtMjczNDk_8d66ad67-c649-4491-a216-e69662e23d00"
      unitRef="usd">760325000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f90561b80d64f44913427ec1942da02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktNS0xLTEtMjczNDk_e73f75ca-b25d-48e8-a57d-d994e8c0dbae"
      unitRef="usd">468784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktNy0xLTEtMjczNDk_48cacd5a-edcb-4818-8d06-b68451ab2e95"
      unitRef="usd">397253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktNy0xLTEtMjczNDk_f6c184f7-3942-4d12-9ef7-0fbe0159f0c1"
      unitRef="usd">397253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktOS0xLTEtMjczNDk_1dfe83a2-6a06-48cf-b630-cb774322cc2c"
      unitRef="usd">84637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzktOS0xLTEtMjczNDk_c270acb7-3ee6-4731-a63f-45a2b40f81e1"
      unitRef="usd">84637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a519b8ca63147efabf31e12d7e6e29d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzgtNS0xLTEtNDQ1Nzc_5dad6dec-ec1e-49b5-9610-aaa79d4485cd"
      unitRef="usd">209201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd65725cfb544be68c920d4ff2d4d5e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzgtNy0xLTEtNDQ1Nzc_a584ae5f-5156-4241-9213-3aa5e8806e62"
      unitRef="usd">164694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9735e07f00b4d309fedd8ee02373dc1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzgtOS0xLTEtNDQ1Nzc_640ffc86-5a33-42b9-a128-817591ff058a"
      unitRef="usd">153129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icdd6c6c19bbe49aab335f76daca75470_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTUtMS0xLTMzMTA5_62147acc-fa08-4de1-b6ff-137f7403380a"
      unitRef="usd">108199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b3c903d2b4c4428a1123a6b81bab7f6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTctMS0xLTMzMTA5_8cd8ed17-8476-42e0-8b6d-be1392bf97f7"
      unitRef="usd">111641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f394df46c8d4044889660b3e512e1d8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTktMS0xLTMzMTA5_2c205e20-edd3-4e17-adaa-66d55b7ad140"
      unitRef="usd">128187000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTUtMS0xLTI3MzQ5_96d4bfdb-0f09-43b7-a98e-d9f22903bdd1"
      unitRef="usd">317400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTctMS0xLTI3MzQ5_6e97c483-4471-4a75-bed6-b86f22fd56e2"
      unitRef="usd">276335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzEwLTktMS0xLTI3MzQ5_e3ad9f9c-7065-45f8-9fce-f58e71c561f1"
      unitRef="usd">281316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzExLTUtMS0xLTI3MzQ5_8ab47e0e-f868-477e-9061-ade831cb8fe6"
      unitRef="usd">1581766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzExLTctMS0xLTI3MzQ5_8d337ea2-b1e5-4161-b291-513534f54e7d"
      unitRef="usd">1427412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37183d3f770548af88762c9211df5057_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzExLTktMS0xLTI3MzQ5_12c671b7-f2c0-4eb7-82ce-a859bb3c6438"
      unitRef="usd">1126278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idebbb5592e9c4cc7ace458743253e968_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE0LTUtMS0xLTI3MzQ5_e5a58b49-e755-4ee0-848f-accb095edda5"
      unitRef="usd">871832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7130981d5d7f4076b39f59c08152f410_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE0LTctMS0xLTI3MzQ5_834be5f1-950b-4071-af51-4bd4f375bd21"
      unitRef="usd">843401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81b58a83312842a2bda6f43aecc5f73c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE0LTktMS0xLTI3MzQ5_d3f1bb40-a33f-415b-ba77-819685c9ecf2"
      unitRef="usd">708638000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b32463db584cfcad6552738605d570_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE1LTUtMS0xLTI3MzQ5_552b411a-a887-4a7a-9980-871b81ffe937"
      unitRef="usd">494590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i027d99175d3b4ea39ecf1b7b8eb299f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE1LTctMS0xLTI3MzQ5_1e029015-d60a-4606-95c9-fca1bfe21b14"
      unitRef="usd">389045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i73433345e3ce452586edf1a0bcb28d28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE1LTktMS0xLTI3MzQ5_d5854c33-8fcb-4823-b58b-2ed2ec230a96"
      unitRef="usd">262237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89fffe0f9bfe42ea9edb36051702bacd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE2LTUtMS0xLTI3MzQ5_27418ca4-2cb5-4844-9e68-afbfd61c4c2e"
      unitRef="usd">215344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76399a5b53cf4b99be3b36e2c3fe2ffb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE2LTctMS0xLTI3MzQ5_bfe7b76d-4150-4864-964c-3bb006dec649"
      unitRef="usd">194966000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8387a30ff4e47ad91b17f983a01f154_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE2LTktMS0xLTI3MzQ5_0c2c72d4-8278-4a0f-991c-fbf6f50df50e"
      unitRef="usd">155403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE3LTUtMS0xLTI3MzQ5_8ab47e0e-f868-477e-9061-ade831cb8fe6"
      unitRef="usd">1581766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE3LTctMS0xLTI3MzQ5_8d337ea2-b1e5-4161-b291-513534f54e7d"
      unitRef="usd">1427412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37183d3f770548af88762c9211df5057_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90YWJsZTo2ZWFmMzZlZjgxZjc0ZjA4ODc3YzI1ZmQ3YmNiNjUzNS90YWJsZXJhbmdlOjZlYWYzNmVmODFmNzRmMDg4NzdjMjVmZDdiY2I2NTM1XzE3LTktMS0xLTI3MzQ5_12c671b7-f2c0-4eb7-82ce-a859bb3c6438"
      unitRef="usd">1126278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:UnapprovedChangeOrdersAmount
      contextRef="ia394a25394434f5e9b185e4c3d03b930_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzE5ODc_75a627f5-9048-4201-8258-35e60d67892f"
      unitRef="usd">13905000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:UnapprovedChangeOrdersAmount
      contextRef="ifcf5890b017a46ac8bec2216ef4e2bd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzE5OTQ_49777172-7f69-4583-9982-9e1a41d0a7b4"
      unitRef="usd">7142000</us-gaap:UnapprovedChangeOrdersAmount>
    <strl:EstimatedConstructionGrossProfitLossBeforeTax
      contextRef="i6a6d0360cf27427f937f1abc379480f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzMyMzM_57091a55-039c-44e4-9502-4471f2a7fc35"
      unitRef="usd">14435000</strl:EstimatedConstructionGrossProfitLossBeforeTax>
    <strl:EstimatedConstructionGrossProfitLossBeforeTax
      contextRef="if97981b69538402892a2f6cc84a05715_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzMyNjM_7e036111-2078-4fb0-856f-6f23a6bfd69e"
      unitRef="usd">7439000</strl:EstimatedConstructionGrossProfitLossBeforeTax>
    <strl:EstimatedConstructionGrossProfitLossBeforeTax
      contextRef="ib2c2d4817a894887b4e941c2f8f37026_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xMzkvZnJhZzphYTc3NmE5OThkNTI0NmExODk1YWUwNGY1NGM1NmNiNC90ZXh0cmVnaW9uOmFhNzc2YTk5OGQ1MjQ2YTE4OTVhZTA0ZjU0YzU2Y2I0XzMyOTY_fafb2ece-4dcd-4141-98da-24eff4f81969"
      unitRef="usd">-9044000</strl:EstimatedConstructionGrossProfitLossBeforeTax>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzE3MjY_547cc687-45a6-4145-b14b-aefb0a8cb79e">&lt;div style="margin-bottom:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:94.452%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;5.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CONSOLIDATED 50% OWNED SUBSIDIARIES&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has 50% ownership interests in two subsidiaries (&#x201c;Myers&#x201d; and &#x201c;RHB&#x201d;) that it fully consolidates as a result of its exercise of control over the entities. The earnings attributable to the 50% portions the Company does not own were approximately $13,100, $11,100 and $9,800 for 2021, 2020 and 2019, respectively, and are eliminated within &#x201c;Other operating expense, net&#x201d; in the Consolidated Statements of Operations. Any undistributed earnings for partners are included in &#x201c;Members&#x2019; interest subject to mandatory redemption and undistributed earnings&#x201d; within the Consolidated Balance Sheets and are mandatorily payable at the time of the noncontrolling owners&#x2019; death or permanent disability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These two subsidiaries have individual mandatory redemption provisions which, under circumstances outlined in the partner agreements, are certain to occur and obligate the Company to purchase each partner&#x2019;s remaining 50% interests for $20,000 ($40,000 in the aggregate). The Company has purchased two separate $20,000 death and permanent total disability insurance policies to mitigate the Company&#x2019;s cash draw if such events were to occur. These purchase obligations are also recorded in &#x201c;Members&#x2019; interest subject to mandatory redemption and undistributed earnings&#x201d; on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The liability consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&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;&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Members&#x2019; interest subject to mandatory redemption&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;40,000&#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;40,000&#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:justify;vertical-align: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 accumulated 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;15,115&#160;&lt;/span&gt;&lt;/td&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,290&#160;&lt;/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:justify;vertical-align: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 liability&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;55,115&#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;51,290&#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;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company must determine whether any of its entities, including these two 50% owned subsidiaries, in which it participates, is a VIE. The Company determined that Myers is a VIE and that the Company is the primary beneficiary because pursuant to the terms of the Myers Operating Agreement, the Company is exposed to the majority of potential losses of the partnership.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summary financial information for Myers is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;Revenues&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;167,393&#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;200,674&#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;205,615&#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="padding:2px 1pt;text-align:left;vertical-align: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 income&lt;/span&gt;&lt;/td&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;3,222&#160;&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="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;4,796&#160;&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="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;6,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Net income&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,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;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,382&#160;&lt;/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,196&#160;&lt;/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:MinorityInterestDisclosureTextBlock>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzIz_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzQ5_9e686129-889b-4ccd-9483-d5425f88c5e2"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEwOTk1MTE2Mjk1Mzg_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="i4ba0f92ef51649b4b32048f1fdb25d2b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzI0Ng_6e206eec-96a4-4c1c-ae5d-625a33609fc7"
      unitRef="usd">13100000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="i89e71d38557f4e93abf96a4ab95d6805_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzI1MA_ba97e5c8-9a98-4581-825b-83f485cbb837"
      unitRef="usd">11100000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="i5ca23ce4a4744c8cbeb511ab3714ec2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzI1Nw_3ed185f7-fdd9-434c-9fee-415b0177d78f"
      unitRef="usd">9800000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEyMDk0NjI3OTA3MzA1_42982266-2988-4269-bdb3-1dcc95799d53"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzg4OA_779e83ab-d223-4ba5-9388-3e69930f23ed"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:MembersInterestSubjectToMandatoryRedemption
      contextRef="i421f6e05557445108adb292979cf69fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzkwNQ_d917c2bf-45c8-444c-b154-bff33ec69abb"
      unitRef="usd">20000000</strl:MembersInterestSubjectToMandatoryRedemption>
    <strl:MembersInterestSubjectToMandatoryRedemption
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzkwOQ_f0e66c8c-7bac-43fd-bbf4-ae6ee4047e03"
      unitRef="usd">40000000</strl:MembersInterestSubjectToMandatoryRedemption>
    <strl:DeathAndDisabilityInsurancePoliciesNumberPurchased
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEyMDk0NjI3OTA3MzEz_20fae466-7989-4355-815f-dc7268a7d276"
      unitRef="insurancepolicy">2</strl:DeathAndDisabilityInsurancePoliciesNumberPurchased>
    <strl:DeathAndDisabilityInsurancePoliciesPerPolicyAmount
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzk3MA_940ee66e-f80e-48a7-8852-743931304f89"
      unitRef="usd">20000000</strl:DeathAndDisabilityInsurancePoliciesPerPolicyAmount>
    <strl:ScheduleOfComponentsOfAgreementObligationTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzE3MzY_f4609b53-2bd4-47a3-8717-56924246deb8">&lt;div style="margin-bottom:3pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The liability consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&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;&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Members&#x2019; interest subject to mandatory redemption&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;40,000&#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;40,000&#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:justify;vertical-align: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 accumulated 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;15,115&#160;&lt;/span&gt;&lt;/td&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,290&#160;&lt;/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:justify;vertical-align: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 liability&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;55,115&#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;51,290&#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;</strl:ScheduleOfComponentsOfAgreementObligationTableTextBlock>
    <strl:MembersInterestSubjectToMandatoryRedemption
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzItMS0xLTEtMjczNDk_db092765-442a-4db2-ac41-8e0f753c30f7"
      unitRef="usd">40000000</strl:MembersInterestSubjectToMandatoryRedemption>
    <strl:MembersInterestSubjectToMandatoryRedemption
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzItMy0xLTEtMjczNDk_b0fbf987-d8ff-4147-9d0a-3e1410d2fb92"
      unitRef="usd">40000000</strl:MembersInterestSubjectToMandatoryRedemption>
    <strl:UndistributedEarningsOfDomesticSubsidiariesNet
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzMtMS0xLTEtMjczNDk_79907706-758c-43bf-9091-6c060981e41d"
      unitRef="usd">15115000</strl:UndistributedEarningsOfDomesticSubsidiariesNet>
    <strl:UndistributedEarningsOfDomesticSubsidiariesNet
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzMtMy0xLTEtMjczNDk_425f1a54-b13f-4cf9-9b3d-9d2ad96cb726"
      unitRef="usd">11290000</strl:UndistributedEarningsOfDomesticSubsidiariesNet>
    <strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzQtMS0xLTEtMjczNDk_3e20380d-0198-45b7-be59-a60ebd383933"
      unitRef="usd">55115000</strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTplNjU4YjhhZTIyOWU0MGQyYmE0Y2RjNTUzOGY0ZTFjMy90YWJsZXJhbmdlOmU2NThiOGFlMjI5ZTQwZDJiYTRjZGM1NTM4ZjRlMWMzXzQtMy0xLTEtMjczNDk_c8bb40f2-c937-488b-bee9-f41af1acdf0b"
      unitRef="usd">51290000</strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEyMDk0NjI3OTA3MzIx_15b4c455-bd2c-4c60-9f03-f51564222ef4"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzEzNzg_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90ZXh0cmVnaW9uOjIzNjk0MzJhNzkyZjQyMjM5NGU0NzYxODBmYmVmZjFjXzE3MzI_cf44477b-ae27-4645-9d17-2a59cb9eb330">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summary financial information for Myers is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;Revenues&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;167,393&#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;200,674&#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;205,615&#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="padding:2px 1pt;text-align:left;vertical-align: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 income&lt;/span&gt;&lt;/td&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;3,222&#160;&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="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;4,796&#160;&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="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;6,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Net income&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,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;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,382&#160;&lt;/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,196&#160;&lt;/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;Summary financial information for this construction joint venture is as follows:&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.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;Revenues&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;55,373&#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;15,800&#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;Operating income&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,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;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,271&#160;&lt;/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;Net income&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;5,605&#160;&lt;/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,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;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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 #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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;/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;Revenues&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;252,026&#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;198,497&#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;158,291&#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;Income before tax&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,684&#160;&lt;/span&gt;&lt;/td&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;22,517&#160;&lt;/span&gt;&lt;/td&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;20,449&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sterling&#x2019;s noncontrolling interest:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Revenues&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;110,627&#160;&lt;/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;88,825&#160;&lt;/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;76,419&#160;&lt;/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;Income before tax&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;14,150&#160;&lt;/span&gt;&lt;/td&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;10,061&#160;&lt;/span&gt;&lt;/td&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;8,170&#160;&lt;/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;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:Revenues
      contextRef="i70aa7c72932348498c0417b485ec7108_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzItMS0xLTEtMjczNDk_abac5ccf-f93a-48b7-9d6a-271ed9a5dd3e"
      unitRef="usd">167393000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i52dec59b936342df8ab1f56c17aa6040_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzItMy0xLTEtMjczNDk_d2f428dc-c38b-44b0-a781-8527101e0b18"
      unitRef="usd">200674000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i44fb87672cd54462a7e5ac0dc7588759_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzItNS0xLTEtMjczNDk_7e011c00-14c2-4d2f-a851-719a259b8092"
      unitRef="usd">205615000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i70aa7c72932348498c0417b485ec7108_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzMtMS0xLTEtMjczNDk_10aaad64-dea2-4c0d-95a3-320410bcfc38"
      unitRef="usd">3222000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i52dec59b936342df8ab1f56c17aa6040_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzMtMy0xLTEtMjczNDk_147db6c9-c85b-4ef6-a1d6-616d2dfed736"
      unitRef="usd">4796000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i44fb87672cd54462a7e5ac0dc7588759_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzMtNS0xLTEtMjczNDk_a236f804-aa06-437e-9bd4-495341763a25"
      unitRef="usd">6372000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i70aa7c72932348498c0417b485ec7108_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzQtMS0xLTEtMjczNDk_264fa82e-4b19-4471-b8d8-e844372ebcb3"
      unitRef="usd">2565000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i52dec59b936342df8ab1f56c17aa6040_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzQtMy0xLTEtMjczNDk_29615687-7456-4cc7-9d22-1772e646d3e5"
      unitRef="usd">2382000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i44fb87672cd54462a7e5ac0dc7588759_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDIvZnJhZzoyMzY5NDMyYTc5MmY0MjIzOTRlNDc2MTgwZmJlZmYxYy90YWJsZTo4ZmNiZTVkMzk1NmY0M2NiOTE2MGZkYjc0MDRjY2Q3MS90YWJsZXJhbmdlOjhmY2JlNWQzOTU2ZjQzY2I5MTYwZmRiNzQwNGNjZDcxXzQtNS0xLTEtMjczNDk_33b0dad7-4b2c-4be3-a616-417562f6a3ea"
      unitRef="usd">3196000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90ZXh0cmVnaW9uOmUwNTVhNjJmOTExNjQwYjM4YmI3NzAyNjkyNjJiZjZkXzI2MzM_6dcc3d53-1023-45c1-97f1-56413d1bee34">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.239%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.177%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:91.623%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;6.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CONSTRUCTION JOINT VENTURES&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Joint Ventures with a Controlling Interest&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;&#x2014;As discussed in &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;Note 2 - Basis of Presentation and Significant Accounting Policies&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 consolidate any venture that is determined to be a VIE for which we are the primary beneficiary, or which we otherwise effectively control. The equity held by the remaining owners and their portions of net income (loss) are reflected in stockholders&#x2019; equity on the Consolidated Balance Sheets line item &#x201c;Noncontrolling interests&#x201d; and in the Consolidated Statements of Operations line item &#x201c;Net income attributable to noncontrolling interests,&#x201d; respectively. The Company determined that a joint venture in which the Company&#x2019;s Ralph L. Wadsworth Construction subsidiary is a 51% owner is a VIE and the Company is the primary beneficiary. Summary financial information for this construction joint venture is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt;text-align:justify"&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.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;Revenues&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;55,373&#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;15,800&#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;Operating income&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,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;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,271&#160;&lt;/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;Net income&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;5,605&#160;&lt;/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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:18pt"&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;Joint Ventures with a Noncontrolling Interest&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;&#x2014;The Company accounts for unconsolidated joint ventures using a pro-rata basis in the Consolidated Statements of Operations and as a single line item (&#x201c;Receivables from and equity in construction joint ventures&#x201d;) in the Consolidated Balance Sheets. This method is a permissible modification of the equity method of accounting which is a common practice in the construction industry. Combined financial amounts of joint ventures in which the Company has a noncontrolling interest and the Company&#x2019;s share of such amounts which are included in the Company&#x2019;s Consolidated Financial Statements are shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:9pt;font-weight:700;line-height:100%"&gt;As of December 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 #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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;/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 assets&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;130,898&#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;143,608&#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;Current 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;(91,121)&lt;/span&gt;&lt;/td&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;(141,295)&lt;/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;Sterling&#x2019;s receivables from and equity in construction joint ventures&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;16,896&#160;&lt;/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;16,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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 #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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;/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;Revenues&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;252,026&#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;198,497&#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;158,291&#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;Income before tax&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,684&#160;&lt;/span&gt;&lt;/td&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;22,517&#160;&lt;/span&gt;&lt;/td&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;20,449&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sterling&#x2019;s noncontrolling interest:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Revenues&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;110,627&#160;&lt;/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;88,825&#160;&lt;/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;76,419&#160;&lt;/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;Income before tax&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;14,150&#160;&lt;/span&gt;&lt;/td&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;10,061&#160;&lt;/span&gt;&lt;/td&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;8,170&#160;&lt;/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;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The caption &#x201c;Receivables from and equity in construction joint ventures&#x201d; includes undistributed earnings and receivables owed to the Company. Undistributed earnings are typically released to the joint venture partners after the customer accepts the project as completed and the warranty period, if any, has passed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&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;Other&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;&#x2014;The use of joint ventures exposes us to a number of risks, including the risk that our partners may be unable or unwilling to provide their share of capital investment to fund the operations of the venture or complete their obligations to us, the venture, or ultimately, the customer. Differences in opinions or views among joint venture partners could also result in delayed decision-making or failure to agree on material issues, which could adversely affect the business and operations of the joint venture. In addition, agreement terms may subject us to joint and several liability for our venture partners, and the failure of our venture partners to perform their obligations could impose additional performance and financial obligations on us. The aforementioned factors could result in unanticipated costs to complete the projects, liquidated damages or contract disputes, including claims against our partners.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i877013a9319d45408ca903945f283af7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90ZXh0cmVnaW9uOmUwNTVhNjJmOTExNjQwYjM4YmI3NzAyNjkyNjJiZjZkXzU5Mw_b9e9bc97-89b0-4e23-9199-4898974fb26e"
      unitRef="number">0.51</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:Revenues
      contextRef="ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzItMS0xLTEtMjczNDk_f1db0058-6a7d-422b-ba03-09339737b5b9"
      unitRef="usd">55373000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if2f45a12d4c24b2a9162dde6076c4d99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzItMy0xLTEtMjczNDk_66c8c06f-5dfd-4fc4-9f7e-e51ff141f6da"
      unitRef="usd">15800000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzMtMS0xLTEtMjczNDk_35264c7c-3710-4b0f-ae01-cf53c995f491"
      unitRef="usd">5598000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if2f45a12d4c24b2a9162dde6076c4d99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzMtMy0xLTEtMjczNDk_59060d7b-190b-4650-8ec6-893aa056b961"
      unitRef="usd">1271000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzQtMS0xLTEtMjczNDk_6b15fdab-7ebb-4de2-baa2-2ebd3528558d"
      unitRef="usd">5605000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if2f45a12d4c24b2a9162dde6076c4d99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo0OGVlYzhiYTc3Nzc0YWUwOGY0OGQ3OGY0M2RmMWJkYS90YWJsZXJhbmdlOjQ4ZWVjOGJhNzc3NzRhZTA4ZjQ4ZDc4ZjQzZGYxYmRhXzQtMy0xLTEtMjczNDk_3d273dd5-51d7-4aff-951c-b6d4b7565dcf"
      unitRef="usd">1278000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90ZXh0cmVnaW9uOmUwNTVhNjJmOTExNjQwYjM4YmI3NzAyNjkyNjJiZjZkXzI2Mzg_fff9a8be-7b74-4e1a-93dc-e93d931549f8">Combined financial amounts of joint ventures in which the Company has a noncontrolling interest and the Company&#x2019;s share of such amounts which are included in the Company&#x2019;s Consolidated Financial Statements are shown below:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:9pt;font-weight:700;line-height:100%"&gt;As of December 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 #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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;/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 assets&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;130,898&#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;143,608&#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;Current 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;(91,121)&lt;/span&gt;&lt;/td&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;(141,295)&lt;/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;Sterling&#x2019;s receivables from and equity in construction joint ventures&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;16,896&#160;&lt;/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;16,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;/tr&gt;&lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:AssetsCurrent
      contextRef="i84a11c9dc32a46d497e85231c526f7c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzMtMS0xLTEtMjczNDk_699c1dfa-bd99-4123-8e1c-69ccf8781b60"
      unitRef="usd">130898000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icf59515d27f74472b88a461e5bba3533_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzMtMy0xLTEtMjczNDk_ccc83dd3-151d-46b8-90b0-94c5ae667d65"
      unitRef="usd">143608000</us-gaap:AssetsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i84a11c9dc32a46d497e85231c526f7c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzQtMS0xLTEtMjczNDk_1e894b7b-7b93-4f80-a33f-17c764a1ed52"
      unitRef="usd">91121000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icf59515d27f74472b88a461e5bba3533_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzQtMy0xLTEtMjczNDk_4c9f5a7a-2955-44ad-a6e6-8481ba81b1eb"
      unitRef="usd">141295000</us-gaap:LiabilitiesCurrent>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="i84a11c9dc32a46d497e85231c526f7c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzUtMS0xLTEtMjczNDk_4a566220-457f-49c1-bdc4-2e94124457bd"
      unitRef="usd">16896000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="icf59515d27f74472b88a461e5bba3533_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTo2NzUyMTQwN2Y4N2U0NTk5ODk2ODA2ZjdiNGQ2MGMzMi90YWJsZXJhbmdlOjY3NTIxNDA3Zjg3ZTQ1OTk4OTY4MDZmN2I0ZDYwYzMyXzUtMy0xLTEtMjczNDk_41fe2de1-add7-45fd-b9b7-d845a21f808e"
      unitRef="usd">16653000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <us-gaap:Revenues
      contextRef="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzMtMS0xLTEtMjczNDk_f84eec20-c462-4166-a68f-235b7c36227b"
      unitRef="usd">252026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzMtMy0xLTEtMjczNDk_db989752-574e-4961-899b-a6361452bb90"
      unitRef="usd">198497000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzMtNS0xLTEtMjczNDk_946b8d20-a875-46c9-a0ad-50b046e90ff0"
      unitRef="usd">158291000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzQtMS0xLTEtMjczNDk_c6b7c575-bedb-45a6-8ecf-10d02d2e2284"
      unitRef="usd">31684000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzQtMy0xLTEtMjczNDk_b9faa7d4-593d-48e1-994b-6cda0e579ae0"
      unitRef="usd">22517000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzQtNS0xLTEtMjczNDk_bea39b13-72f3-4fd4-ad4e-73f46fb0abe4"
      unitRef="usd">20449000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzYtMS0xLTEtMjczNDk_ad182489-eb3d-4a5f-a649-4c360fb3149e"
      unitRef="usd">110627000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzYtMy0xLTEtMjczNDk_d7788666-2d71-4c31-8558-8211ad2cc033"
      unitRef="usd">88825000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzYtNS0xLTEtMjczNDk_46a4a8da-7e17-436a-9813-b871f9093fa2"
      unitRef="usd">76419000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzctMS0xLTEtMjczNDk_759262da-e4e4-441e-8335-005c9a003047"
      unitRef="usd">14150000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idba0930cf17e44b39ec7c9cda6c0f4f3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzctMy0xLTEtMjczNDk_68369813-86b6-4704-9cc6-30eab0dd32e4"
      unitRef="usd">10061000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iecae23688d11462ebf67670a102c3bc9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNDUvZnJhZzplMDU1YTYyZjkxMTY0MGIzOGJiNzcwMjY5MjYyYmY2ZC90YWJsZTpiNTFhZWYyNGYyNmM0ZjYwODNhZDkxZjM2OWQxM2QyMC90YWJsZXJhbmdlOmI1MWFlZjI0ZjI2YzRmNjA4M2FkOTFmMzY5ZDEzZDIwXzctNS0xLTEtMjczNDk_722d3621-6219-427e-a33b-6b042170d673"
      unitRef="usd">8170000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzIxNQ_648c3a12-e46d-4f45-a9f4-526e2828baab">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.152%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.960%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;7.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction and transportation equipment&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;315,756&#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;231,799&#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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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;24,098&#160;&lt;/span&gt;&lt;/td&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;21,025&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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,891&#160;&lt;/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,891&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office equipment&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,839&#160;&lt;/span&gt;&lt;/td&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,012&#160;&lt;/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;Total property and equipment&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;347,584&#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;259,727&#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:justify;vertical-align: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&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;(143,268)&lt;/span&gt;&lt;/td&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;(133,059)&lt;/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;Total property and equipment, net&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;204,316&#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;126,668&#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;text-align:justify;text-indent:18pt"&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;Depreciation Expense&#x2014;&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;Depreciation expense is primarily included within cost of revenues and was $22,737, $21,349 and $16,045 for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzIxOQ_3947532c-59ee-43c2-a568-1a7a1efda9ea">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction and transportation equipment&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;315,756&#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;231,799&#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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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;24,098&#160;&lt;/span&gt;&lt;/td&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;21,025&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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,891&#160;&lt;/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,891&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office equipment&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,839&#160;&lt;/span&gt;&lt;/td&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,012&#160;&lt;/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;Total property and equipment&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;347,584&#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;259,727&#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:justify;vertical-align: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&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;(143,268)&lt;/span&gt;&lt;/td&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;(133,059)&lt;/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;Total property and equipment, net&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;204,316&#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;126,668&#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;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icd1dee06fad84116b6d6ef11142f5d76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzItMS0xLTEtMjczNDk_1edde004-092b-4eeb-923a-dafa0a426407"
      unitRef="usd">315756000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i90a9b0cb2c8748bf94c9f1b14eab0311_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzItMy0xLTEtMjczNDk_2c1e962d-5a89-41f5-afc4-2bfec87029e4"
      unitRef="usd">231799000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i4e5a935821d54246bda20cdf7e036693_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzMtMS0xLTEtMjczNDk_4563ea4a-e696-4ca1-892e-a928b6caeeb6"
      unitRef="usd">24098000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib591ff26950c4492af0ce2f39826d41f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzMtMy0xLTEtMjczNDk_5ea4d8ed-fb70-4a84-90d7-555ead5a8a3b"
      unitRef="usd">21025000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib683089f72464ae2a1020c873f170607_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzQtMS0xLTEtMjczNDk_009006d2-feb1-440d-9b32-c25a7bdb73bf"
      unitRef="usd">3891000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i909ee9219b1f4488904eba6995f58673_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzQtMy0xLTEtMjczNDk_95f231e6-37bf-4c6c-ac70-5ee239d5c358"
      unitRef="usd">3891000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic0dfde331f2a4850b1a28787640dabf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzUtMS0xLTEtMjczNDk_b4c79675-1079-468e-a155-dc48afeaf037"
      unitRef="usd">3839000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i757f4b02e2c648c59bf3fd11bfcabf1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzUtMy0xLTEtMjczNDk_0ac50e45-ef03-4910-a470-6a220e71dc2b"
      unitRef="usd">3012000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzYtMS0xLTEtMjczNDk_3ab4cdb4-f4a7-4a18-841c-132f9ffac636"
      unitRef="usd">347584000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzYtMy0xLTEtMjczNDk_9f5c7989-631a-4a1f-a94f-31b505153454"
      unitRef="usd">259727000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzctMS0xLTEtMjczNDk_0c6547e9-168c-4430-b082-eb6c28505bc0"
      unitRef="usd">143268000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzctMy0xLTEtMjczNDk_97505859-fb4e-411e-9272-73bb607df28c"
      unitRef="usd">133059000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzgtMS0xLTEtMjczNDk_15832da2-46b8-41e5-8d12-90792332b69b"
      unitRef="usd">204316000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90YWJsZTozNjE3MThjMGI0NmM0NzRhYjc4MTJmYjI2NzlkZTdmNS90YWJsZXJhbmdlOjM2MTcxOGMwYjQ2YzQ3NGFiNzgxMmZiMjY3OWRlN2Y1XzgtMy0xLTEtMjczNDk_eeff0e98-b56f-4e10-a076-e901dc3cd747"
      unitRef="usd">126668000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzE2OQ_ade021af-c14a-4d2f-b02a-5f558770e93b"
      unitRef="usd">22737000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzE3Mw_b46a2848-16e4-429b-a904-18b69ecfd056"
      unitRef="usd">21349000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTEvZnJhZzoyYjRhMjUzZjQ5MmQ0NmM5YjQyMzk3NzdkODM4MmU0MC90ZXh0cmVnaW9uOjJiNGEyNTNmNDkyZDQ2YzliNDIzOTc3N2Q4MzgyZTQwXzE4MA_844512f8-ef2d-45ec-93ce-76451a1fab38"
      unitRef="usd">16045000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyOTQ_a627c527-f2d9-4481-8d01-29eca097a51e">&lt;div style="margin-bottom:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.771%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:92.184%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;8.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;GOODWILL AND OTHER INTANGIBLE ASSETS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;&#160;&#160;&#160;&#160;&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;Reporting Units&#x2014;&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;The Company&#x2019;s reporting units consist of its Transportation Solutions, E-Infrastructure Solutions and Building Solutions segments. Goodwill is not amortized, but instead is reviewed for impairment at least annually during the fourth quarter of each year at the reporting level, absent any interim indicators of impairment or other factors requiring an assessment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Annual Impairment Assessment&#x2014;&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;For our 2021 annual impairment test we performed a qualitative assessment, using information as of October 1. Under current guidance, we are permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a quantitative goodwill impairment test. We determined there were no factors indicating the need to perform a quantitative goodwill impairment test and concluded that it is more likely than not the fair value of our reporting units is greater than their carrying value and thus there was no impairment to goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to our annual review, we assess the impairment of goodwill whenever events or changes in circumstances indicate that the carrying value of a reporting unit may be greater than fair value. Factors that could trigger an interim impairment review include, but are not limited to, significant adverse changes in the business climate which may be indicated by a decline in our market capitalization or decline in operating results. No impairments were recorded to our goodwill during the years ended&#160;December&#160;31, 2021, 2020 and 2019. No material events or changes occurred between the testing date and year end to trigger a subsequent impairment review.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021 and 2020, we had goodwill with a carrying amount of $259,791 and $192,014, respectively. The following table presents goodwill by reportable segment:&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="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:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Goodwill&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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;54,806&#160;&lt;/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;54,806&#160;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;174,560&#160;&lt;/span&gt;&lt;/td&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;106,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;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;30,425&#160;&lt;/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;30,425&#160;&lt;/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:justify;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;Total Goodwill&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;259,791&#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;192,014&#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:4pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&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 acquired finite-lived intangible assets, including the weighted-average useful lives for each major intangible asset category and in total:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.022%"/&gt;&lt;td style="width:0.1%"/&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;&#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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Life (Years)&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:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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;Customer relationships&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;25&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;274,923&#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;(25,838)&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;232,623&#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;(16,360)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&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:10pt;font-weight:400;line-height:100%"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,607&#160;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,726)&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Non-compete agreements&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;5&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;2,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;(1,230)&lt;/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,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;(761)&lt;/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="padding:2px 1pt;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;Total&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:10pt;font-weight:400;line-height:100%"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;335,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;(31,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;265,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;(20,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;text-align:justify;text-indent:18pt"&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 years ended December&#160;31, 2021, 2020 and&#160;2019, we have amortized $11,464, $11,436, and $4,695 respectively. Amortization expense is anticipated to be approximately $14,100, $14,000, $13,800, $13,500, and $13,500 for 2022, 2023, 2024, 2025 and 2026, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzE3OTM_30dc5360-eda5-4582-8c01-e50183977e11"
      unitRef="usd">259791000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzE4MDA_124b2f79-e81e-44a5-b300-850d37c3bcc3"
      unitRef="usd">192014000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyOTA_c4ba8ab8-bfed-458f-9aac-4be41abaf290">The following table presents goodwill by reportable segment:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="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:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Goodwill&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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;54,806&#160;&lt;/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;54,806&#160;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;174,560&#160;&lt;/span&gt;&lt;/td&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;106,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;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;30,425&#160;&lt;/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;30,425&#160;&lt;/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:justify;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;Total Goodwill&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;259,791&#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;192,014&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ic2da16a621be4174bd5778c6075fb343_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzItMi0xLTEtMjczNDk_9e7d16b0-cb05-45f3-8164-ae3aaa42260d"
      unitRef="usd">54806000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idb5c579a140c46978e5d92ded34e7dd8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzItNC0xLTEtMjczNDk_6606ff8d-9598-4b9a-aee1-93ed46c48fab"
      unitRef="usd">54806000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if8e949e866d24c858de012228c4028f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzMtMi0xLTEtMjczNDk_38a0032c-bde3-49bc-8c01-dd1fcc32ade7"
      unitRef="usd">174560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzMtNC0xLTEtMjczNDk_fda5c6de-ae60-4b5e-920a-388fa1e021ca"
      unitRef="usd">106783000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8abdd769d5024a91a9d77dc5fe022b9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzQtMi0xLTEtMjczNDk_12ea3d75-792b-41ac-9ae0-1150e3b95c7a"
      unitRef="usd">30425000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4d9fff5a7a5e4173a6dffb66de8c2eb6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzQtNC0xLTEtMjczNDk_43f3abac-1d8b-4d55-a83d-25319dc6122c"
      unitRef="usd">30425000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzUtMi0xLTEtMjczNDk_30dc5360-eda5-4582-8c01-e50183977e11"
      unitRef="usd">259791000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZTo3MzEyZGQ1Zjc2OGE0NjcyOTdiNThlOGZjOGM2Y2ZmNC90YWJsZXJhbmdlOjczMTJkZDVmNzY4YTQ2NzI5N2I1OGU4ZmM4YzZjZmY0XzUtNC0xLTEtMjczNDk_124b2f79-e81e-44a5-b300-850d37c3bcc3"
      unitRef="usd">192014000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyOTI_0a125431-e645-4f08-a44b-d867394f34e8">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&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 acquired finite-lived intangible assets, including the weighted-average useful lives for each major intangible asset category and in total:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.022%"/&gt;&lt;td style="width:0.1%"/&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;&#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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Life (Years)&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:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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;Customer relationships&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;25&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;274,923&#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;(25,838)&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;232,623&#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;(16,360)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&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:10pt;font-weight:400;line-height:100%"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,607&#160;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,726)&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Non-compete agreements&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;5&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;2,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;(1,230)&lt;/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,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;(761)&lt;/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="padding:2px 1pt;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;Total&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:10pt;font-weight:400;line-height:100%"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;335,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;(31,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;265,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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="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;(20,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i2a9ee8771600447598e1613b8bb2bccd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItMS0xLTEtMjczNDk_56008c37-def6-4453-b50f-c6f6a09013f7">P25Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i502830ae12454b7cb929051a35eecc02_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItMy0xLTEtMjczNDk_6dea6457-1815-48d9-bd20-26297790be5d"
      unitRef="usd">274923000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i502830ae12454b7cb929051a35eecc02_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItNS0xLTEtMjczNDk_ed6d9b99-6e64-4487-a497-0a80da477e9e"
      unitRef="usd">25838000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0ec7bdf2fbc34173b2b6027200b54cf7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItNy0xLTEtMjczNDk_79cd6655-e552-458a-bbd8-3ed0cb1187b2"
      unitRef="usd">232623000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0ec7bdf2fbc34173b2b6027200b54cf7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzItOS0xLTEtMjczNDk_ef996bcb-8a6e-4f31-baf6-51682ee5cb0c"
      unitRef="usd">16360000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7ee936cda40d4a34858a0bf69863cdd8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtMS0xLTEtMjczNDk_012c6bb1-b4f2-4379-92ef-3b559d6b79c6">P24Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i93c53677f87848ecbe98d19c7b398d35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtMy0xLTEtMjczNDk_2c8fde25-2b4c-4143-9632-b32a6b393898"
      unitRef="usd">57607000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i93c53677f87848ecbe98d19c7b398d35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtNS0xLTEtMjczNDk_c8a118fe-9ead-4555-825b-82698da6860f"
      unitRef="usd">4726000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3513116d107b4f899c4dcac231d9270c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtNy0xLTEtMjczNDk_c4a2cb3d-30ef-41a1-ad7c-620c1691c1d1"
      unitRef="usd">30107000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3513116d107b4f899c4dcac231d9270c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzMtOS0xLTEtMjczNDk_a5e2f932-dbb0-4ec0-8ca5-7c26394101b5"
      unitRef="usd">3209000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id5d7347ed15d4aa1b4ad8c3ee61da385_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtMS0xLTEtMjczNDk_92c00da7-6602-4b38-bb40-3fbade7be777">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7df7ec2c87884c4ab4a0a2c9d85fdb32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtMy0xLTEtMjczNDk_259de2fc-011d-4ee3-94b6-558c10c6d99e"
      unitRef="usd">2487000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7df7ec2c87884c4ab4a0a2c9d85fdb32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtNS0xLTEtMjczNDk_067d5589-40ef-4d34-adc3-556e8140588c"
      unitRef="usd">1230000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5ea15ca9d13846d69808e3f64e03c794_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtNy0xLTEtMjczNDk_0f781ee9-607c-40bf-8c34-c21e5bc16da7"
      unitRef="usd">2487000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5ea15ca9d13846d69808e3f64e03c794_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzQtOS0xLTEtMjczNDk_237458fa-e8b4-42ff-ac22-8c9a30fef0a4"
      unitRef="usd">761000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtMS0xLTEtMjczNDk_d7b45f33-2e2d-4b57-9fbf-49e67c2ddf3b">P24Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtMy0xLTEtMjczNDk_2ab0de6a-5b91-454a-8a31-b031d6b76b39"
      unitRef="usd">335017000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtNS0xLTEtMjczNDk_38b92de2-d983-49fe-a200-d713bc21d74f"
      unitRef="usd">31794000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtNy0xLTEtMjczNDk_076aa527-6053-4870-b128-2f1b48e477cf"
      unitRef="usd">265217000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90YWJsZToyMWY2MTUzMGIzZGQ0YTllOTYyMmYzODEwMDFlMzFhYy90YWJsZXJhbmdlOjIxZjYxNTMwYjNkZDRhOWU5NjIyZjM4MTAwMWUzMWFjXzUtOS0xLTEtMjczNDk_603b0c46-23d5-4a0f-89bc-cae389d9d3dc"
      unitRef="usd">20330000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIxNDE_9de07c38-3c5d-40d6-818d-22a2ce9dd5eb"
      unitRef="usd">11464000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIxNDU_b8bae284-d62e-4438-b3ba-98942009d1c9"
      unitRef="usd">11436000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIxNTM_d9c37c2d-834f-4801-b039-9658cbb4032d"
      unitRef="usd">4695000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyMjY_6774555c-c048-4335-b83e-5a7b9d114f7d"
      unitRef="usd">14100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyMzA_3976d9a3-2bb1-47ac-bc6c-a86df807aec2"
      unitRef="usd">14000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyMzQ_a48a6d26-4b15-44c9-af5e-da1301fb89be"
      unitRef="usd">13800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyMzg_f3179b7d-3f68-438f-b919-0e61685cd1c0"
      unitRef="usd">13500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTQvZnJhZzpkMmUzY2UwMjJmNGI0Y2E3ODIyMTU1NGJhY2JkZjAzMS90ZXh0cmVnaW9uOmQyZTNjZTAyMmY0YjRjYTc4MjIxNTU0YmFjYmRmMDMxXzIyNDY_849211d1-f1be-48fe-973a-f9e610d05e07"
      unitRef="usd">13500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3Xzk0ODA_9fe9c92e-1542-423c-a893-62e622927ac6">&lt;div style="margin-bottom:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.877%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:91.142%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;9.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;DEBT&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s outstanding debt&#160;was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan Facility&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;446,888&#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;355,000&#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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility&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;/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;Credit Facility&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;446,888&#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;355,000&#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:justify;vertical-align: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 debt&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;15,309&#160;&lt;/span&gt;&lt;/td&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,397&#160;&lt;/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;Total debt&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;462,197&#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;375,397&#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:justify;vertical-align: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 of long-term debt&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,230)&lt;/span&gt;&lt;/td&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;(77,434)&lt;/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:justify;vertical-align: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 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;(5,379)&lt;/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,714)&lt;/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:justify;vertical-align: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 long-term debt&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;428,588&#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;291,249&#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:6pt;text-align:justify;text-indent:18pt"&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;Credit Facility&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;&#x2014;Our amended credit agreement (as amended, the &#x201c;Credit Agreement&#x201d;) provides the Company with senior secured debt financing in an initial principal amount of up to $475,000 in the aggregate (collectively, the &#x201c;Credit Facility&#x201d;), consisting of (i) a senior secured first lien term loan facility (the &#x201c;Term Loan Facility&#x201d;) in the initial aggregate principal amount of $400,000 and (ii) a senior secured first lien revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d;) in an aggregate principal amount of $75,000 (with a $75,000 limit for the issuance of letters of credit and a $15,000 sublimit for swing line loans). The obligations under the Credit Facility are secured by substantially all assets of the Company and the subsidiary guarantors, subject to certain permitted liens and interests of other parties. The Credit Facility will mature on October 2, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 28, 2021, the Credit Agreement was further amended to (i) decrease the applicable margins with respect to the rates per annum applicable to Base Rate Loans (as defined in the Credit Agreement), Eurodollar Loans (as defined in the Credit Agreement), Letter of Credit (as defined in the Credit Agreement) fees and the commitment fee payable under the Revolving Credit Facility and Term Loan Facility; (ii) reduce the applicable percentages of excess cash flow required for application to mandatory prepayments of the Credit Facility; and (iii) decrease the amounts of the scheduled quarterly principal payments due under the Term Loan Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective December 29, 2021, the Credit Agreement was again amended in order to (i) increase the Term Loan Facility through a new incremental term loan in the aggregate principal amount of $140,000 with the same maturity as the Term Loan Facility, in order to finance a portion of the purchase price of the Petillo Acquisition and pay fees and expenses incurred in connection with the Petillo Acquisition and the amendment to the Credit Agreement; (ii) consent to the Petillo Acquisition; (iii) amend the schedule of quarterly amortization payments of the Term Loan Facility; (iv) temporarily adjust the applicable margins until after reporting the quarter ending March 31, 2022, after which the applicable margins shall be as previously determined under the Credit Agreement; (v) amend the financial covenants; (vi) waive any applicable excess cash flow payment for the fiscal year ending December 31, 2021; (vii) provide for the same accordion rights to increase the Credit Facility, as long as the increased commitments do not exceed $100,000; and (viii) effectuate certain conforming, administrative and non-material modifications to the Credit Agreement as more fully set forth in the amendment to the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains various affirmative and negative covenants that may, subject to certain exceptions, restrict the ability of us and our subsidiaries to, among other things, grant liens, incur additional indebtedness, make loans, advances or other investments, make non-ordinary course asset sales, declare or pay dividends or make other distributions with respect to equity interests, purchase, redeem or otherwise acquire or retire capital stock or other equity interests, or merge or consolidate with any other person, among various other things. In addition, the Company is required to maintain the following financial covenants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a Total Leverage Ratio (as defined in the Credit Agreement) at the last day of each fiscal quarter not to be greater than  3.25 to 1.00 ending on December 31, 2021 through and including June 30, 2022 and 3.00 to 1.00 ending on September 30, 2022 and thereafter; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a Fixed Charge Coverage Ratio (as defined in the Credit Agreement) of not less than 1.20 to 1.00 as of the last day of each fiscal quarter of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Term Loan Facility bears interest at either the base rate plus a margin, or at a one to twelve-month LIBOR rate plus a margin, at the Company&#x2019;s election. At&#160;December&#160;31, 2021, the Company calculated interest using a one-month LIBOR rate and an applicable margin of 0.10%&#160;and&#160;2.50% per annum, respectively. We continue to utilize an interest rate swap to hedge against&#160;$275,000&#160;of the outstanding Term Loan Facility, which resulted in a weighted average interest rate of approximately&#160;4.78% per annum&#160;during&#160;2021. Scheduled principal payments on the Term Loan Facility are made quarterly and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;total approximately $23,200, $31,900, and $26,100 for each of the years ending 2022, 2023, and 2024, respectively. A final payment of all principal and interest then outstanding on the Term Loan Facility is due on October 2, 2024. The Company is required to make mandatory prepayments on the Credit Facility with proceeds received from certain issuances of debt, events of loss and dispositions. The Company also is required to prepay the Credit Facility with a certain percentage of its excess cash flow within 5 days after receipt of its annual audited financial statements. During&#160;2021, the Company made scheduled term loan payments of $24,669, an excess cash flow payment of $18,000 and an optional prepayment of $5,444.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility bears interest at the same rate options as the Term Loan Facility. In addition to interest on debt borrowings, we are assessed quarterly commitment fees on the unutilized portion of the facility as well as letter of credit fees on outstanding instruments. At December&#160;31, 2021, we had no outstanding borrowings under the $75,000 Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Debt Issuance Costs&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;&#x2014;The costs associated with the Credit Facility are reflected on the Consolidated Balance Sheets as a direct reduction from the related debt liability and amortized over the term of the facility. Amortization of debt issuance costs was $2,242, $2,920 and $2,307 for the years ended&#160;December&#160;31, 2021, 2020 and 2019, respectively, and was recorded as interest expense. Additionally, due to early payments of $18,000 and $5,444 on the Term Loan Facility in the first and second quarters of 2021, respectively, we recorded a loss on debt extinguishment of $431 related to debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Other Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;Other debt primarily consists of a subordinated promissory note to one of the Plateau sellers and short-term Paycheck Protection Program loans (the &#x201c;PPP Loans&#x201d;) received by the Company&#x2019;s two 50% owned subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As part of the Plateau Acquisition, the Company issued a $10,000 subordinated promissory note to one of the Plateau sellers that bears interest at 8% with interest payments due quarterly beginning January 1, 2020. The subordinated promissory note has no scheduled payments, however, it may be repaid in whole or in part at any time, subject to certain payment restrictions under a subordination agreement with the Agent under our Credit Agreement, without premium or penalty, with final payment of all principal and interest then outstanding due on April 2, 2025. At inception, the subordinated promissory note&#x2019;s interest rate approximated market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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 second quarter of 2020, the Company&#x2019;s two 50% owned subsidiaries received three short-term PPP Loans totaling approximately $9,800. The loans may be fully or partially forgiven if the funds are used for payroll related costs, interest on mortgages, rent and utilities, and as long as the employee headcount and salary levels remain consistent with our baseline period over an eight to twenty-four week period following the date the loans were received. Any forgiveness of the loans requires approval by the Small Business Administration (&#x201c;SBA&#x201d;). If the SBA determines that the loans are not fully or partially forgiven, the balance is subject to a 1% interest rate and requires repayment. During 2021, the SBA forgave two of the PPP Loans totaling approximately $5,000, of which the Company recorded a gain on debt extinguishment of $2,463 for its 50% portion of the gain. The remaining PPP Loan is classified as short-term debt under &#x201c;Current Liabilities&#x201d; on the Consolidated Balance Sheet at December&#160;31, 2021, as we filed for a forgiveness determination with the SBA in 2021 and we are awaiting their decision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Compliance and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;As of December&#160;31, 2021, we were in compliance with all of our restrictive and financial covenants. The Company&#x2019;s debt is recorded at its carrying amount in the Consolidated Balance Sheets. As of December&#160;31, 2021 and 2020, the carrying values of our debt outstanding approximated the fair values.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3Xzk0ODE_5ffbe4df-3845-4214-8336-8092e7012738">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s outstanding debt&#160;was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan Facility&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;446,888&#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;355,000&#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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility&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;/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;Credit Facility&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;446,888&#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;355,000&#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:justify;vertical-align: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 debt&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;15,309&#160;&lt;/span&gt;&lt;/td&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,397&#160;&lt;/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;Total debt&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;462,197&#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;375,397&#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:justify;vertical-align: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 of long-term debt&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,230)&lt;/span&gt;&lt;/td&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;(77,434)&lt;/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:justify;vertical-align: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 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;(5,379)&lt;/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,714)&lt;/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:justify;vertical-align: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 long-term debt&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;428,588&#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;291,249&#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;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i59898e3ba71341ed98d9e8206a709376_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzItMS0xLTEtMjczNDk_e880555b-cb1b-4ea5-b69b-e9ca7a9ded4a"
      unitRef="usd">446888000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i94c84229ed814bfd9fd3e569e2040be4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzItMy0xLTEtMjczNDk_ee98fb3e-5d3e-4c32-9d1f-d33e8381029b"
      unitRef="usd">355000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i67ca172b34d04b43b3d5eb5d2fcd7dfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzMtMS0xLTEtMjczNDk_c3e7e829-e038-4500-a448-3afa6a0be344"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7afca1b222bc4cf58a44cd1c747416ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzMtMy0xLTEtMjczNDk_727ca4b2-fe9a-4225-9764-b95fd7ce9a1f"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i03ea5699cefa45af81c773f76bd3ca33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzQtMS0xLTEtMjczNDk_c6d94bca-ca8e-44c7-b4f6-ae1a50a23087"
      unitRef="usd">446888000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i33522fe7ef6a4013b2160556fba962e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzQtMy0xLTEtMjczNDk_0b36f36f-98a0-42ab-b29d-e9416902ff95"
      unitRef="usd">355000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieb552f411096494a97a85a373d457785_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzctMS0xLTEtMjczNDk_7677de26-75ad-4df4-b6fd-822a3693c432"
      unitRef="usd">15309000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i407d8bc51fc348e5a5b41e92cfe07a09_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzctMy0xLTEtMjczNDk_fcd8297f-55f2-4a80-8c26-66c1f3e531c9"
      unitRef="usd">20397000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzgtMS0xLTEtMjczNDk_b73bc9d5-7765-4451-a359-ca4968b3c89e"
      unitRef="usd">462197000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzgtMy0xLTEtMjczNDk_d4d29385-15df-4fc3-b831-3a1eeb9dc08f"
      unitRef="usd">375397000</us-gaap:DebtInstrumentCarryingAmount>
    <strl:LongtermDebtCurrentMaturitiesGross
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzEwLTEtMS0xLTI3MzQ5_a7746e3b-4548-426c-8185-3c9dea0de951"
      unitRef="usd">28230000</strl:LongtermDebtCurrentMaturitiesGross>
    <strl:LongtermDebtCurrentMaturitiesGross
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzEwLTMtMS0xLTI3MzQ5_180fa9fb-8808-421c-9f2f-6faac38af6b0"
      unitRef="usd">77434000</strl:LongtermDebtCurrentMaturitiesGross>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzExLTEtMS0xLTI3MzQ5_1de5c0e6-d141-495a-a2fb-0066577706ce"
      unitRef="usd">5379000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzExLTMtMS0xLTI3MzQ5_58442db7-df26-4fca-a6bf-122b8f37338c"
      unitRef="usd">6714000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzEyLTEtMS0xLTI3MzQ5_a69f20dc-349e-4b62-b3ae-373bd5d99c6d"
      unitRef="usd">428588000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90YWJsZTpjODZiYmY1NzIzZWE0MzlhOTcxZjA5NDY1ZjIxZmZiNS90YWJsZXJhbmdlOmM4NmJiZjU3MjNlYTQzOWE5NzFmMDk0NjVmMjFmZmI1XzEyLTMtMS0xLTI3MzQ5_c64bb041-0b78-42c0-9fec-4be4c448d29e"
      unitRef="usd">291249000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5f4f82679c8d4335b878c1c0777689e3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzU0Nw_0b9725e9-16e3-4403-88b1-d8896b7ccc9f"
      unitRef="usd">475000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia84f3e348e1c4dc192d2222d6299b29d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3MzA0NzE_c16e5237-d2a6-4557-b3f5-bd4d9e40c0a9"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2e2221c3726245008e628998df52faad_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcxMA_a68c4780-e82f-4553-bd64-e6bc8f5d1c6b"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2e2221c3726245008e628998df52faad_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcyMQ_f845427f-d11a-44c4-99d8-10003b3c68db"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i84aab81bcce445a78458cb33b03571f0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3Xzc3NA_6041105a-5dfb-4052-a9ce-9a85e8166eaf"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i602fbdc6a21c4938b4118262dc3e8aed_I20211229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzc5ODk_a7888db1-90da-42d5-80b1-7c776b70498f"
      unitRef="usd">140000000</us-gaap:DebtInstrumentFaceAmount>
    <strl:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="i59898e3ba71341ed98d9e8206a709376_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzk5NzA_08a6cbdf-7183-4cd2-99ec-6026fdbec82d"
      unitRef="usd">100000000</strl:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <strl:DebtInstrumentCovenantLeverageRatio
      contextRef="i2c090d2b459448a08f16e6f4def7c32e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQwNzk_b4b984d8-dd96-4b34-ae57-35bd3ac44e10"
      unitRef="number">3.25</strl:DebtInstrumentCovenantLeverageRatio>
    <strl:DebtInstrumentCovenantLeverageRatio
      contextRef="ib1618e2745774013a0ac46479cbeb66e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQxNTY_64cf3f3d-f458-49a3-805d-97714907508a"
      unitRef="number">3.00</strl:DebtInstrumentCovenantLeverageRatio>
    <strl:DebtInstrumentCovenantFixedChargeRatioMinimum
      contextRef="i644dbb02546f4a6499a0591ff86acb53_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQzODA_296cc408-a96c-42ff-929a-bd59c59c59ba"
      unitRef="number">1.20</strl:DebtInstrumentCovenantFixedChargeRatioMinimum>
    <strl:DebtInstrumentStatedLIBORInterestRate
      contextRef="i396c617b0e634e9490de283485f2f347_D20211231-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQ4MjE_592bab5a-b325-4bae-9f70-430787d2e7d7"
      unitRef="number">0.0010</strl:DebtInstrumentStatedLIBORInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if7e6cf7adb79427a959437b91cea8ac4_D20211231-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzQ4Mjg_f500bb63-0d81-41b0-aa8e-e679f06155fb"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7d9a9a9e835947b1aeaddc84e4ae0f6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3MzY2NDY_e615aca7-c2bd-4df9-85d3-5fae5781bd74"
      unitRef="usd">275000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i59898e3ba71341ed98d9e8206a709376_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3MzY3NTc_be210b6a-eaaf-463a-822d-d5128e4156d3"
      unitRef="number">0.0478</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ieb6603f2bb2c4d779185b92e0cfd8a5d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3Mzc5Mzk_0f37cba9-39a7-49cd-9411-5b3add9f021d"
      unitRef="usd">23200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i508a71ab9539406abfa8680f8ea418e3_D20230101-20231231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3Mzc5NDQ_517d9138-65c7-4694-91fb-8df0e2a4f63b"
      unitRef="usd">31900000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i62c59c9f8a59465392396302b88d102f_D20240101-20241231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3Mzc5NTM_ae0678df-62d4-4482-8166-db4de6896dc0"
      unitRef="usd">26100000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <strl:DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm
      contextRef="i020b194640ad48949f9c2ef8dfbfdb34_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDAwNTc_030555d3-075c-448c-b9c0-f0b585278dc8">P5D</strl:DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm>
    <us-gaap:RepaymentsOfDebt
      contextRef="i0beb8f536163434e9669871b6a5bacde_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzc1NTA_ae40665d-afc3-4f9f-a380-7da2206890c1"
      unitRef="usd">24669000</us-gaap:RepaymentsOfDebt>
    <strl:DebtInstrumentCovenantExcessCashFlowPayment
      contextRef="i4c2b6305671d4a2ca92678d50406256a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzc1NjA_68ddf003-092a-4d42-a7c2-9c274a75deb5"
      unitRef="usd">18000000</strl:DebtInstrumentCovenantExcessCashFlowPayment>
    <strl:DebtInstrumentCovenantOptionalPrepayment
      contextRef="ib6f8f67ef40c46a4891fa7b52778dac5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2Nzc1Njk_fafa56af-4f04-4b04-aaf9-031842cde2ef"
      unitRef="usd">5444000</strl:DebtInstrumentCovenantOptionalPrepayment>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i67ca172b34d04b43b3d5eb5d2fcd7dfa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTAzNzk_34e294e2-cd54-4ca8-89ff-68f0904cf72b"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i2e2221c3726245008e628998df52faad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTAzODk_23638b18-b94f-4ab1-81ff-aa14789bff8c"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcyNTA_6973966f-b1db-41f7-9449-38ef3412f6af"
      unitRef="usd">2242000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcyNTQ_5528f617-b239-4634-a846-f21aad02f9d0"
      unitRef="usd">2920000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzcyNjE_0b8af1a2-d5fb-4b92-8a64-1aac6306f017"
      unitRef="usd">2307000</us-gaap:AmortizationOfFinancingCosts>
    <strl:DebtInstrumentCovenantExcessCashFlowPayment
      contextRef="i4c2b6305671d4a2ca92678d50406256a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3Xzc0MDU_68ddf003-092a-4d42-a7c2-9c274a75deb5"
      unitRef="usd">18000000</strl:DebtInstrumentCovenantExcessCashFlowPayment>
    <strl:DebtInstrumentCovenantOptionalPrepayment
      contextRef="ib6f8f67ef40c46a4891fa7b52778dac5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTA0MDE_fafa56af-4f04-4b04-aaf9-031842cde2ef"
      unitRef="usd">5444000</strl:DebtInstrumentCovenantOptionalPrepayment>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i21f507e9a2834b6cbd706a29c8de44dc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTA0NzA_75d8356e-d4e1-45b5-967d-d57a31e13e46"
      unitRef="usd">-431000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDU1MDI_9e686129-889b-4ccd-9483-d5425f88c5e2"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDU1MDY_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i4e1c5a0d999b4ee683a766a5169cc24b_D20191002-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDUyMTk_71afd147-6e3a-4e04-b0df-6d4734d77cf4"
      unitRef="usd">10000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2b0e69020f084acc8c29d8696fd7d353_I20191002"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDUzMDU_e36bd2f1-7946-465e-826f-62f1ed0dd3fe"
      unitRef="number">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzgyNjM_9e686129-889b-4ccd-9483-d5425f88c5e2"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzgyNjY_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:NumberOfLoansReceivedCARESAct
      contextRef="i73ff5fda325543f49d7fdbc7e55f2b1c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzgyOTc_3d07e6c4-e80e-4862-9eac-ef1826dbf792"
      unitRef="loan">3</strl:NumberOfLoansReceivedCARESAct>
    <strl:LoansReceivableCARESAct
      contextRef="i1df80dceefae4b17bdb462b6628d2047_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzgzODY_494185e0-a0ce-4fd1-89a2-6971f9acf394"
      unitRef="usd">9800000</strl:LoansReceivableCARESAct>
    <strl:NumberOfLoansReceivedCARESAct
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTEzMjg_d7cbfacd-58f1-45ab-916c-254152cc7fe7"
      unitRef="loan">2</strl:NumberOfLoansReceivedCARESAct>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i0d183fb09531431db3d9cadfd4146aa1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTEzOTQ_bb74e0bc-b0d7-411d-a9bc-e595616493bc"
      unitRef="usd">5000000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i0d183fb09531431db3d9cadfd4146aa1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzEwOTk1MTE2NTE1MDQ_dddd156e-f503-4e89-97e0-1c61cf47639a"
      unitRef="usd">2463000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNTcvZnJhZzplYjUyNjVhMTMwYjQ0Yjk0OWZhM2E4YzE4NGE4NDVjNy90ZXh0cmVnaW9uOmViNTI2NWExMzBiNDRiOTQ5ZmEzYThjMTg0YTg0NWM3XzM4NDgyOTA3NDcwMTU_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzI1MjU_32314e52-edfe-4c01-897b-48d5d3c2b388">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.912%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;10.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;FINANCIAL INSTRUMENTS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Interest Rate Derivative&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;&#x2014;We continue to utilize a swap arrangement to hedge against interest rate variability associated with $275,000 of the $446,888 outstanding under the Term Loan Facility. The Company has designated its&#160;interest rate swap&#160;agreement as a cash flow hedging derivative. To the extent the derivative instrument is effective and the documentation requirements have been met, changes in fair value are recognized in other comprehensive income (loss) (&#x201c;OCI&#x201d;) until the underlying hedged item is recognized in earnings. At December&#160;31, 2021 the fair value of the swap recorded in accumulated other comprehensive income (loss) (&#x201c;AOCI&#x201d;) was a net loss of $2,236.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivatives Disclosures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Fair Value&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;&#x2014;Financial instruments are required to be categorized within a valuation hierarchy based upon the lowest level of input that is significant to the fair value measurement. The three levels of the valuation hierarchy are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022; &#160;&#160;&#160;&#160;Level 1&#x2014;Fair value is based on quoted prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level 2&#x2014;Fair value is based on internally developed models that use, as their basis, readily observable market parameters. Our derivative positions are classified within level 2 of the valuation hierarchy as they are valued using quoted market prices for similar assets and liabilities in active markets. These level 2 derivatives are valued utilizing &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:45pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;an income approach, which discounts future cash flow based on current market expectations and adjusts for credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022; &#160;&#160;&#160;&#160;Level 3&#x2014;Fair value is based on internally developed models that use, as their basis, significant unobservable market parameters. The Company did not have any level 3 classifications at December&#160;31, 2021 or December&#160;31, 2020.&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-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents the fair value of the interest rate derivative by valuation hierarchy and balance sheet classification:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:25.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.538%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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: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:9pt;font-weight:700;line-height:100%"&gt;Level 1&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:9pt;font-weight:700;line-height:100%"&gt;Level 2&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:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Level 1&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:9pt;font-weight:700;line-height:100%"&gt;Level 2&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:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:9pt;font-weight:700;line-height:100%"&gt;Total&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 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;Other current 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;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;(2,438)&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;(2,438)&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;(4,427)&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;(4,427)&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 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;Other non-current liabilities&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;&#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;(2,629)&lt;/span&gt;&lt;/td&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;(2,629)&lt;/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;Total liabilities at fair value&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-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;(2,438)&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;(2,438)&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;(7,056)&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;(7,056)&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:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;OCI&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;&#x2014;The following table presents the total value recognized in OCI and reclassified from AOCI into earnings during the years ending December&#160;31, 2021 and 2020 for derivatives designated as cash flow hedges:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:43.198%"/&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 style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.681%"/&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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31, 2020&lt;/span&gt;&lt;/div&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:700;line-height:100%"&gt;Before Tax Amount&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:9pt;font-weight:700;line-height:100%"&gt;Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Net of Tax &lt;br/&gt;Amount&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:9pt;font-weight:700;line-height:100%"&gt;Before Tax Amount&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:9pt;font-weight:700;line-height:100%"&gt;Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Net of Tax &lt;br/&gt;Amount&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;Net gain (loss) recognized in OCI&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 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;445&#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;(102)&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;343&#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,103)&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,273&#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;(7,830)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount reclassified from AOCI into earnings &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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,141&#160;&lt;/span&gt;&lt;/td&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;(943)&lt;/span&gt;&lt;/td&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,198&#160;&lt;/span&gt;&lt;/td&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,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 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;(780)&lt;/span&gt;&lt;/td&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,775&#160;&lt;/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;Change in other comprehensive income&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 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,586&#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;(1,045)&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;3,541&#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;(6,548)&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;1,493&#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;(5,055)&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:4pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(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;Net unrealized losses totaling $2,236 are anticipated to be reclassified from AOCI into earnings during the next 12 months due to settlement of the associated underlying obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesAndFairValueTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7d9a9a9e835947b1aeaddc84e4ae0f6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzEzNA_e615aca7-c2bd-4df9-85d3-5fae5781bd74"
      unitRef="usd">275000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i59898e3ba71341ed98d9e8206a709376_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzE0NA_e880555b-cb1b-4ea5-b69b-e9ca7a9ded4a"
      unitRef="usd">446888000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i7da7cefd77124909bc658ea26c9fb06f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzU4Mw_05317b10-7968-4948-9432-60e7b7295cf3"
      unitRef="usd">-2236000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzI1MjM_250c056e-5b31-4b78-9e69-3d494b19740d">The following table presents the fair value of the interest rate derivative by valuation hierarchy and balance sheet classification:&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.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.538%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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: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:9pt;font-weight:700;line-height:100%"&gt;Level 1&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:9pt;font-weight:700;line-height:100%"&gt;Level 2&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:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Level 1&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:9pt;font-weight:700;line-height:100%"&gt;Level 2&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:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:9pt;font-weight:700;line-height:100%"&gt;Total&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 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;Other current 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;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;(2,438)&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;(2,438)&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;(4,427)&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;(4,427)&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 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;Other non-current liabilities&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;&#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;(2,629)&lt;/span&gt;&lt;/td&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;(2,629)&lt;/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;Total liabilities at fair value&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-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;(2,438)&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;(2,438)&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;(7,056)&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;(7,056)&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:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock>
    <us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzI1MjY_a27d08d0-f471-4153-a173-e3dfa7cab5d0">The following table presents the fair value of the interest rate derivative by valuation hierarchy and balance sheet classification:&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.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.538%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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: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:9pt;font-weight:700;line-height:100%"&gt;Level 1&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:9pt;font-weight:700;line-height:100%"&gt;Level 2&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:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Level 1&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:9pt;font-weight:700;line-height:100%"&gt;Level 2&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:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:9pt;font-weight:700;line-height:100%"&gt;Total&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 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;Other current 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;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;(2,438)&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;(2,438)&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;(4,427)&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;(4,427)&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 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;Other non-current liabilities&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;&#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;(2,629)&lt;/span&gt;&lt;/td&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;(2,629)&lt;/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;Total liabilities at fair value&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-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;(2,438)&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;(2,438)&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;(7,056)&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;(7,056)&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:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="idca191de50804b848559fca2bb4d755e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMi0xLTEtMjczNDk_7440081d-2775-4c61-b653-64f0eeee01ab"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i2120cdda15984b0eb28583c720b51ff5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctNC0xLTEtMjczNDk_b7de6908-d2fc-411b-aa0c-db6597f74828"
      unitRef="usd">2438000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i3aa6068ab64246ac89882647746547b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctNi0xLTEtMjczNDk_aebed00c-6e7f-46d9-8787-5981125b98e0"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ic944e479f56a4464bb3811cc6974218d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctOC0xLTEtMjczNDk_6dcf910d-9c85-43a8-b7c3-9c0e5d1f34ef"
      unitRef="usd">2438000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i0e2869feb6f54ff78f92d3e53a30fefa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMTAtMS0xLTI3MzQ5_0df9960c-72c1-4d6d-97d5-b413a861e1c9"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i5969e7e6771747d1945f1978728505f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMTItMS0xLTI3MzQ5_969b9ffb-a4e3-4d02-9551-818c7641d16a"
      unitRef="usd">4427000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="icf894b155bb441be9c2964c921dadd95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMTQtMS0xLTI3MzQ5_56947976-b8ab-4140-821c-6c4ebd2723cf"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i10e0f01fb75a4c61af9afe5606395788_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzctMTYtMS0xLTI3MzQ5_da1c43a3-78ee-43ed-acfc-08fc9c9031e2"
      unitRef="usd">4427000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="idca191de50804b848559fca2bb4d755e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMi0xLTEtMjczNDk_6db96c49-577b-44cc-ad80-1e50a15333be"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i2120cdda15984b0eb28583c720b51ff5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtNC0xLTEtMjczNDk_ace8b9cb-1bc9-4867-ae1b-1bc9fbd7e22e"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i3aa6068ab64246ac89882647746547b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtNi0xLTEtMjczNDk_f29f4401-8f1d-42cd-aef7-99be0543e7ef"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ic944e479f56a4464bb3811cc6974218d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtOC0xLTEtMjczNDk_739cf8dc-a237-4347-a61d-ba7ab8e086fa"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i0e2869feb6f54ff78f92d3e53a30fefa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMTAtMS0xLTI3MzQ5_b879559f-27ed-4efe-a82f-5a143cb24fb3"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i5969e7e6771747d1945f1978728505f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMTItMS0xLTI3MzQ5_f69a8491-3f1c-4a92-985a-8d14ef5d56e9"
      unitRef="usd">2629000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="icf894b155bb441be9c2964c921dadd95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMTQtMS0xLTI3MzQ5_92948969-0fe3-4f15-b5d5-8dbe54656baf"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i10e0f01fb75a4c61af9afe5606395788_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzgtMTYtMS0xLTI3MzQ5_f00ec978-d318-4f58-a016-8f0b15aa4ac8"
      unitRef="usd">2629000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilities
      contextRef="idca191de50804b848559fca2bb4d755e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMi0xLTEtMjczNDk_1cd7b894-be70-400f-8547-f730ea303b51"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i2120cdda15984b0eb28583c720b51ff5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktNC0xLTEtMjczNDk_523e20bc-f789-4f9b-98df-b892e2b2166b"
      unitRef="usd">2438000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3aa6068ab64246ac89882647746547b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktNi0xLTEtMjczNDk_cbef284d-90c6-4e3e-9f7d-edda86d50cf6"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic944e479f56a4464bb3811cc6974218d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktOC0xLTEtMjczNDk_54f97d09-bf41-4d7b-b93a-0c355ff7573f"
      unitRef="usd">2438000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0e2869feb6f54ff78f92d3e53a30fefa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMTAtMS0xLTI3MzQ5_094d7f39-bd03-4508-a433-0caca342e887"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5969e7e6771747d1945f1978728505f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMTItMS0xLTI3MzQ5_a46cb8c0-7f18-41b9-8fa4-bb6df99d2b44"
      unitRef="usd">7056000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="icf894b155bb441be9c2964c921dadd95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMTQtMS0xLTI3MzQ5_e7813d63-f07d-44bb-9671-20d701cd99ea"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i10e0f01fb75a4c61af9afe5606395788_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTo4NWMwNGMzZDI5OTI0MWEyOTdhZTBiY2FkYmQ0YWU2YS90YWJsZXJhbmdlOjg1YzA0YzNkMjk5MjQxYTI5N2FlMGJjYWRiZDRhZTZhXzktMTYtMS0xLTI3MzQ5_582b2db5-04ba-4595-b7da-46a3a6dadec6"
      unitRef="usd">7056000</us-gaap:DerivativeLiabilities>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzI1MjQ_8d5fe589-58fc-4e7e-9ff0-ad7824e54b7b">The following table presents the total value recognized in OCI and reclassified from AOCI into earnings during the years ending December&#160;31, 2021 and 2020 for derivatives designated as cash flow hedges:&lt;div style="text-align:justify"&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:43.198%"/&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 style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.681%"/&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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31, 2020&lt;/span&gt;&lt;/div&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:700;line-height:100%"&gt;Before Tax Amount&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:9pt;font-weight:700;line-height:100%"&gt;Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Net of Tax &lt;br/&gt;Amount&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:9pt;font-weight:700;line-height:100%"&gt;Before Tax Amount&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:9pt;font-weight:700;line-height:100%"&gt;Tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Net of Tax &lt;br/&gt;Amount&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;Net gain (loss) recognized in OCI&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 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;445&#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;(102)&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;343&#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,103)&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,273&#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;(7,830)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount reclassified from AOCI into earnings &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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,141&#160;&lt;/span&gt;&lt;/td&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;(943)&lt;/span&gt;&lt;/td&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,198&#160;&lt;/span&gt;&lt;/td&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,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 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;(780)&lt;/span&gt;&lt;/td&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,775&#160;&lt;/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;Change in other comprehensive income&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 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,586&#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;(1,045)&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;3,541&#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;(6,548)&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;1,493&#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;(5,055)&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:4pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(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;Net unrealized losses totaling $2,236 are anticipated to be reclassified from AOCI into earnings during the next 12 months due to settlement of the associated underlying obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItOC0xLTEtMjczNDk_3ae122b0-1426-41f0-8a99-1870ed639e19"
      unitRef="usd">445000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTAtMS0xLTI3MzQ5_054a835c-f268-4fb6-8a8f-d3d05a25231d"
      unitRef="usd">-102000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTItMS0xLTI3MzQ5_db14b474-be9b-4f9a-8845-3c0657656afd"
      unitRef="usd">343000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTQtMS0xLTI3MzQ5_ae1b7abc-7b78-4479-a4d6-0bd66f75b158"
      unitRef="usd">-10103000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTYtMS0xLTI3MzQ5_b85bf78b-9261-4b5a-81b9-765c3cdde224"
      unitRef="usd">2273000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzItMTgtMS0xLTI3MzQ5_2bf78c84-657d-450f-a208-29fe4118f2ae"
      unitRef="usd">-7830000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtOC0xLTEtMjczNDk_08529a80-eddf-48ae-b24c-9a6d1925edca"
      unitRef="usd">-4141000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTAtMS0xLTI3MzQ5_4ee32b9e-1bea-4d84-a11a-bd3624e49a47"
      unitRef="usd">943000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTItMS0xLTI3MzQ5_809c8376-9cc0-4dd5-9a0d-055ea19f26f2"
      unitRef="usd">-3198000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTQtMS0xLTI3MzQ5_fe353372-52d3-4251-b988-6d89f11d954c"
      unitRef="usd">-3555000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTYtMS0xLTI3MzQ5_e393cad7-c725-40d8-92a2-ef08fa1f4516"
      unitRef="usd">780000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzMtMTgtMS0xLTI3MzQ5_abbb8c56-638d-4f61-a2cd-6de49ae683aa"
      unitRef="usd">-2775000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtOC0xLTEtMjczNDk_e05c84c5-e8fa-40d5-bb5f-ab878f0d3623"
      unitRef="usd">4586000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTAtMS0xLTI3MzQ5_47acdb93-b0cc-4b40-9607-620b7ac654a3"
      unitRef="usd">-1045000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTItMS0xLTI3MzQ5_7f73a506-5de1-4af6-8000-bfe0c24df5b2"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTQtMS0xLTI3MzQ5_82ad43d8-a8d3-4654-80fe-c1c071420672"
      unitRef="usd">-6548000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTYtMS0xLTI3MzQ5_9ac790f2-517d-4469-aafc-d5384e39973e"
      unitRef="usd">1493000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90YWJsZTplNTY2YWFiMzk2Y2I0ZDFkOGYzYTljYjlkNTljNTI5OC90YWJsZXJhbmdlOmU1NjZhYWIzOTZjYjRkMWQ4ZjNhOWNiOWQ1OWM1Mjk4XzQtMTgtMS0xLTI3MzQ5_3719cf34-e3f4-496d-88da-6e38f9fe635c"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="i70c5034061674a9488960526fef6fe2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjMvZnJhZzo4MjllOTdhMGQ2NTY0OGIyOGFmNGZjOGY4OTliMDgyYS90ZXh0cmVnaW9uOjgyOWU5N2EwZDY1NjQ4YjI4YWY0ZmM4Zjg5OWIwODJhXzIzNjk_a7d1636f-d55d-4435-9a9e-4ab250cdec6d"
      unitRef="usd">-2236000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUwNg_29d0c1a0-f1e4-4948-8c42-f2b2540cea25">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.865%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;11.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;LEASE OBLIGATIONS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has operating and finance leases primarily for construction and transportation equipment, as well as office space. The Company&#x2019;s leases have remaining lease terms of one month to fourteen years, some of which include options to extend the leases for up to ten years.&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-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:justify"&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;Operating lease cost&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;8,333&#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;8,541&#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;Short-term lease cost&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;13,438&#160;&lt;/span&gt;&lt;/td&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;13,109&#160;&lt;/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:3pt"&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;/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;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Amortization of right-of-use assets&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;196&#160;&lt;/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;204&#160;&lt;/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 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 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;20&#160;&lt;/span&gt;&lt;/td&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;28&#160;&lt;/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 25.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 finance lease cost&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;216&#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;232&#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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;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;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 lease liabilities:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Operating cash flows from operating leases&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;8,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;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;8,296&#160;&lt;/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;Operating cash flows from finance leases&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;20&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;/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;Financing cash flows from finance leases&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;196&#160;&lt;/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;204&#160;&lt;/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:3pt"&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;/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;Right-of-use assets obtained in exchange for lease obligations (non-cash):&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="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;Operating leases&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;15,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 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;8,450&#160;&lt;/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 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;Finance leases&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;&#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;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Operating lease right-of-use assets&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;24,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 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;16,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;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Current portion of long-term lease obligations&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;8,841&#160;&lt;/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;7,588&#160;&lt;/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;Long-term lease obligations&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;15,831&#160;&lt;/span&gt;&lt;/td&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;8,958&#160;&lt;/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;Total operating lease 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;24,672&#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;16,546&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;Finance Leases&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="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;Property and equipment, at cost&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;1,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;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,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;text-align:left;vertical-align: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 depreciation&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;(907)&lt;/span&gt;&lt;/td&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;(702)&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;572&#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;777&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8"&gt;Current maturities of long-term debt&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;148&#160;&lt;/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;188&#160;&lt;/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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8"&gt;Long-term debt&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;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;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;372&#160;&lt;/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;Total finance lease 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;372&#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;560&#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:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&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="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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5.4&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:right;vertical-align: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.2&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2.5&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:right;vertical-align: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.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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;/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:700;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating leases&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.0&#160;&lt;/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;5.7&#160;&lt;/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;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;Finance leases&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;4.3&#160;&lt;/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;4.2&#160;&lt;/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;/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;&#160;&#160;&#160;&#160;Maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.495%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 Ending December 31,&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;8,971&#160;&lt;/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&#160;&lt;/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;2023&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,118&#160;&lt;/span&gt;&lt;/td&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;154&#160;&lt;/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;3,957&#160;&lt;/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;77&#160;&lt;/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;2,464&#160;&lt;/span&gt;&lt;/td&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;/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;1,960&#160;&lt;/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;text-align:left;vertical-align: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:#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,872&#160;&lt;/span&gt;&lt;/td&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;/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;Total lease payments&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;28,342&#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;392&#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 imputed interest&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;(3,670)&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;(20)&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 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;Total&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;24,672&#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;372&#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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUwNw_d1f8a1e8-74e0-4b51-ae65-603387ea05b9">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.865%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;11.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;LEASE OBLIGATIONS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has operating and finance leases primarily for construction and transportation equipment, as well as office space. The Company&#x2019;s leases have remaining lease terms of one month to fourteen years, some of which include options to extend the leases for up to ten years.&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-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:justify"&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;Operating lease cost&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;8,333&#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;8,541&#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;Short-term lease cost&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;13,438&#160;&lt;/span&gt;&lt;/td&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;13,109&#160;&lt;/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:3pt"&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;/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;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Amortization of right-of-use assets&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;196&#160;&lt;/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;204&#160;&lt;/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 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 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;20&#160;&lt;/span&gt;&lt;/td&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;28&#160;&lt;/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 25.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 finance lease cost&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;216&#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;232&#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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;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;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 lease liabilities:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Operating cash flows from operating leases&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;8,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;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;8,296&#160;&lt;/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;Operating cash flows from finance leases&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;20&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;/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;Financing cash flows from finance leases&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;196&#160;&lt;/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;204&#160;&lt;/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:3pt"&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;/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;Right-of-use assets obtained in exchange for lease obligations (non-cash):&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="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;Operating leases&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;15,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 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;8,450&#160;&lt;/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 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;Finance leases&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;&#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;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Operating lease right-of-use assets&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;24,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 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;16,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;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Current portion of long-term lease obligations&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;8,841&#160;&lt;/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;7,588&#160;&lt;/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;Long-term lease obligations&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;15,831&#160;&lt;/span&gt;&lt;/td&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;8,958&#160;&lt;/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;Total operating lease 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;24,672&#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;16,546&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;Finance Leases&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="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;Property and equipment, at cost&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;1,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;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,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;text-align:left;vertical-align: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 depreciation&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;(907)&lt;/span&gt;&lt;/td&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;(702)&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;572&#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;777&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8"&gt;Current maturities of long-term debt&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;148&#160;&lt;/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;188&#160;&lt;/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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8"&gt;Long-term debt&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;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;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;372&#160;&lt;/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;Total finance lease 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;372&#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;560&#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:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&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="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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5.4&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:right;vertical-align: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.2&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2.5&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:right;vertical-align: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.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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;/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:700;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating leases&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.0&#160;&lt;/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;5.7&#160;&lt;/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;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;Finance leases&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;4.3&#160;&lt;/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;4.2&#160;&lt;/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;/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;&#160;&#160;&#160;&#160;Maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.495%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 Ending December 31,&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;8,971&#160;&lt;/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&#160;&lt;/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;2023&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,118&#160;&lt;/span&gt;&lt;/td&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;154&#160;&lt;/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;3,957&#160;&lt;/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;77&#160;&lt;/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;2,464&#160;&lt;/span&gt;&lt;/td&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;/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;1,960&#160;&lt;/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;text-align:left;vertical-align: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:#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,872&#160;&lt;/span&gt;&lt;/td&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;/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;Total lease payments&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;28,342&#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;392&#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 imputed interest&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;(3,670)&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;(20)&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 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;Total&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;24,672&#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;372&#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:LesseeFinanceLeasesTextBlock>
    <strl:LesseeLeaseRenewalTerm
      contextRef="i2e49b644a67e467f9d07d001a306b896_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzE4Ng_1bef8e06-3309-42cb-bb6e-151c5adfa5bb">P1M</strl:LesseeLeaseRenewalTerm>
    <strl:LesseeLeaseRenewalTerm
      contextRef="i4ac27104a40a43d6a0ee19c00c65969e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzE5Mg_0c9262f7-a918-48e8-a515-611b7f050b78">P14Y</strl:LesseeLeaseRenewalTerm>
    <strl:LesseeLeaseTerminationPeriod
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzI1Nw_28c8a793-dadf-4e9d-957f-c04025315142">P10Y</strl:LesseeLeaseTerminationPeriod>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUxMA_1178ef17-8e2d-4b2f-8680-218657249a83">The components of lease expense are as follows:&lt;div style="margin-bottom:1pt;text-align:justify"&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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;Operating lease cost&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;8,333&#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;8,541&#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;Short-term lease cost&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;13,438&#160;&lt;/span&gt;&lt;/td&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;13,109&#160;&lt;/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:3pt"&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;/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;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Amortization of right-of-use assets&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;196&#160;&lt;/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;204&#160;&lt;/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 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 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;20&#160;&lt;/span&gt;&lt;/td&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;28&#160;&lt;/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 25.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 finance lease cost&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;216&#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;232&#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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;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;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 lease liabilities:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Operating cash flows from operating leases&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;8,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;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;8,296&#160;&lt;/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;Operating cash flows from finance leases&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;20&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;/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;Financing cash flows from finance leases&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;196&#160;&lt;/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;204&#160;&lt;/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:3pt"&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;/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;Right-of-use assets obtained in exchange for lease obligations (non-cash):&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="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;Operating leases&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;15,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 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;8,450&#160;&lt;/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 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;Finance leases&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;&#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;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Operating lease right-of-use assets&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;24,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 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;16,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;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Current portion of long-term lease obligations&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;8,841&#160;&lt;/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;7,588&#160;&lt;/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;Long-term lease obligations&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;15,831&#160;&lt;/span&gt;&lt;/td&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;8,958&#160;&lt;/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;Total operating lease 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;24,672&#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;16,546&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;Finance Leases&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="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;Property and equipment, at cost&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;1,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;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,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;text-align:left;vertical-align: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 depreciation&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;(907)&lt;/span&gt;&lt;/td&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;(702)&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_3af3ecff-b7de-48fa-9dde-396be9ac3426"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTAtMS0xLTI3MzQ5_ea7eba17-1beb-4e13-b3a4-475fdba05932"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;572&#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;777&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_7656298f-e0c6-4869-b0f0-896a015bbda2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTAtMS0xLTI3MzQ5_f7d02dd7-2009-4951-9408-3c85b637b3d8"&gt;Current maturities of long-term debt&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;148&#160;&lt;/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;188&#160;&lt;/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:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_7f205672-1140-483b-8fb7-fdca4c2fedd2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTAtMS0xLTI3MzQ5_a3ef805e-5dd5-4bdc-94b0-ac13045ab0b8"&gt;Long-term debt&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;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;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;372&#160;&lt;/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;Total finance lease 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;372&#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;560&#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:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&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="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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5.4&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:right;vertical-align: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.2&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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;2.5&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:right;vertical-align: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.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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;/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:700;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating leases&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.0&#160;&lt;/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;5.7&#160;&lt;/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;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;Finance leases&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;4.3&#160;&lt;/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;4.2&#160;&lt;/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;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzItMS0xLTEtMjczNDk_86e81c41-8a23-4f27-8e7f-7a6791151728"
      unitRef="usd">8333000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzItMy0xLTEtMjczNDk_ee3fac9a-ce1b-4cc3-a9b4-8c60a094b3de"
      unitRef="usd">8541000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzMtMS0xLTEtMjczNDk_b1804079-7a28-40a6-b28f-e158b095b609"
      unitRef="usd">13438000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzMtMy0xLTEtMjczNDk_7fffb4f5-ed5b-4a7a-b0fa-373730438ab9"
      unitRef="usd">13109000</us-gaap:ShortTermLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzYtMS0xLTEtMjczNDk_665a0fa1-c933-4b46-a44d-a54af3892180"
      unitRef="usd">196000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzYtMy0xLTEtMjczNDk_a781e305-69eb-4259-ac48-7ff6b1c1a7c4"
      unitRef="usd">204000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzctMS0xLTEtMjczNDk_c6f81055-5874-47e0-a70b-a9a529d7e725"
      unitRef="usd">20000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzctMy0xLTEtMjczNDk_0a7b8390-e43f-43e7-80ad-06dea96984bd"
      unitRef="usd">28000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzgtMS0xLTEtMjczNDk_e64a1fc7-edd6-40e1-add6-f2dd0adb5010"
      unitRef="usd">216000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMjg2YjhjOWJmZDE0M2UzOTU1ZTUwZDU5MDMzNDZjMy90YWJsZXJhbmdlOjIyODZiOGM5YmZkMTQzZTM5NTVlNTBkNTkwMzM0NmMzXzgtMy0xLTEtMjczNDk_bab33ab3-1893-491f-a5fb-607796b66668"
      unitRef="usd">232000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzMtMS0xLTEtMjczNDk_78026e13-9adf-49a7-ac2b-3447b57e08e1"
      unitRef="usd">8365000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzMtMy0xLTEtMjczNDk_bd21955a-3bb9-475d-ba5c-5a2eaf48db3d"
      unitRef="usd">8296000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzQtMS0xLTEtMjczNDk_20c15142-577b-4b5c-8430-51e07441fcca"
      unitRef="usd">20000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzQtMy0xLTEtMjczNDk_f17db3c5-9c9f-4059-bd3b-f2dcfac5fa02"
      unitRef="usd">28000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzUtMS0xLTEtMjczNDk_7ab63920-fe82-49ae-91a7-80265ba05114"
      unitRef="usd">196000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzUtMy0xLTEtMjczNDk_6c99c8b0-d839-415e-a6ba-626de0d69725"
      unitRef="usd">204000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzgtMS0xLTEtMjczNDk_8c1b6389-92af-40ea-984f-fc7cf1b79ce0"
      unitRef="usd">15085000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzgtMy0xLTEtMjczNDk_c741187b-79ed-496f-a895-f6c66c261457"
      unitRef="usd">8450000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzktMS0xLTEtMjczNDk_ca6e27c5-5553-4e6e-89ff-8313cc35c64a"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyMmI3YzJmMjQ0MTA0Y2NlYmQ1YmIxY2I3MjY5YjdhYy90YWJsZXJhbmdlOjIyYjdjMmYyNDQxMDRjY2ViZDViYjFjYjcyNjliN2FjXzktMy0xLTEtMjczNDk_123d9881-d9d8-45b1-bb73-71d11bb5b9e2"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzItMS0xLTEtMjczNDk_05f66e0f-7555-4b8a-83cc-5f0fd10dbf58"
      unitRef="usd">24520000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzItMy0xLTEtMjczNDk_a9996866-9f0a-416c-ac81-b173419c528a"
      unitRef="usd">16515000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzQtMS0xLTEtMjczNDk_902d485e-912e-45cf-a1b0-703685747734"
      unitRef="usd">8841000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzQtMy0xLTEtMjczNDk_47b10ced-f0e5-41f1-a775-558b66549a42"
      unitRef="usd">7588000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzUtMS0xLTEtMjczNDk_95117aac-20c8-4a5c-83e8-33874cc878a1"
      unitRef="usd">15831000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzUtMy0xLTEtMjczNDk_7f4b0266-c3a9-42c7-b0af-e4184ca7b293"
      unitRef="usd">8958000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzYtMS0xLTEtMjczNDk_3493764b-2a34-4cf9-b3a9-2c8aeaa5c65f"
      unitRef="usd">24672000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzYtMy0xLTEtMjczNDk_f3505b9b-7288-4d1b-a9b6-63adb89f03e0"
      unitRef="usd">16546000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzktMS0xLTEtMjczNDk_6e3e632e-4d43-4908-9f79-c8e25aae7352"
      unitRef="usd">1479000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzktMy0xLTEtMjczNDk_86cc355a-b72d-4755-b1cf-0f3f84284e94"
      unitRef="usd">1479000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEwLTEtMS0xLTI3MzQ5_da69cf7d-9540-4dd2-87e4-a59ff01797b7"
      unitRef="usd">907000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEwLTMtMS0xLTI3MzQ5_8c3b0cad-2805-4a6c-9bd8-5318c87ce18d"
      unitRef="usd">702000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTEtMS0xLTI3MzQ5_e377bf49-27a9-428a-80b2-971eb6a7e34d"
      unitRef="usd">572000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzExLTMtMS0xLTI3MzQ5_f013a9ff-63a7-4baa-b7ba-66a60e7afc11"
      unitRef="usd">777000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTEtMS0xLTI3MzQ5_fb2a7c2b-4975-47fa-9108-a9b2e88d216b"
      unitRef="usd">148000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzEzLTMtMS0xLTI3MzQ5_8892a963-5e08-437c-98d7-d36d59a53259"
      unitRef="usd">188000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTEtMS0xLTI3MzQ5_91ef82d9-630e-4818-9f00-f902f364102e"
      unitRef="usd">224000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE0LTMtMS0xLTI3MzQ5_6d6f4d46-a94e-46d0-abf1-9429c08aba75"
      unitRef="usd">372000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE1LTEtMS0xLTI3MzQ5_24a239f0-3589-410e-9e4a-401ea61321fa"
      unitRef="usd">372000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE1LTMtMS0xLTI3MzQ5_7e451d90-3f2e-40c2-b120-0551d1835ff2"
      unitRef="usd">560000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE4LTEtMS0xLTI3MzQ5_a58883b8-66af-4b72-a78a-46ce68f2ff44">P5Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE4LTMtMS0xLTI3MzQ5_ec779a35-240e-48f0-b7e5-8a2042ebdcc6">P3Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE5LTEtMS0xLTI3MzQ5_6a757d42-3f30-4e44-bb75-e6466ac24afc">P2Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzE5LTMtMS0xLTI3MzQ5_cd156718-f801-41ea-bd88-8f87b2eb6ed0">P3Y2M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzIyLTEtMS0xLTI3MzQ5_2a289000-326f-4c7d-97c9-8d1b3788c78a"
      unitRef="number">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzIyLTMtMS0xLTI3MzQ5_060062e3-c6cb-4aa8-9aaa-777be4155c83"
      unitRef="number">0.057</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzIzLTEtMS0xLTI3MzQ5_adab6457-1f0c-415b-8b10-9f1f38efbbc6"
      unitRef="number">0.043</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZToyNzc5NzkzMmMzMTk0Y2YwYjVkYWM5ODg3YzVlMzJiYi90YWJsZXJhbmdlOjI3Nzk3OTMyYzMxOTRjZjBiNWRhYzk4ODdjNWUzMmJiXzIzLTMtMS0xLTI3MzQ5_b54c7a09-a8b8-4491-bca6-8e73cb735f37"
      unitRef="number">0.042</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUxMQ_671ed9a0-ecf9-4ab3-bd3a-0a136e50b81c">Maturities of lease liabilities are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.495%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 Ending December 31,&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;8,971&#160;&lt;/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&#160;&lt;/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;2023&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,118&#160;&lt;/span&gt;&lt;/td&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;154&#160;&lt;/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;3,957&#160;&lt;/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;77&#160;&lt;/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;2,464&#160;&lt;/span&gt;&lt;/td&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;/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;1,960&#160;&lt;/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;text-align:left;vertical-align: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:#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,872&#160;&lt;/span&gt;&lt;/td&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;/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;Total lease payments&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;28,342&#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;392&#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 imputed interest&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;(3,670)&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;(20)&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 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;Total&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;24,672&#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;372&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90ZXh0cmVnaW9uOjk3YTU4OTRiYTA4NjQ2MGRiMWI3NDZiMGQzYjlhMTdmXzUxMg_a5f8772b-539f-4cd9-a574-4b71b79363c5">Maturities of lease liabilities are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.495%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 Ending December 31,&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;8,971&#160;&lt;/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&#160;&lt;/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;2023&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,118&#160;&lt;/span&gt;&lt;/td&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;154&#160;&lt;/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;3,957&#160;&lt;/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;77&#160;&lt;/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;2,464&#160;&lt;/span&gt;&lt;/td&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;/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;1,960&#160;&lt;/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;text-align:left;vertical-align: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:#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,872&#160;&lt;/span&gt;&lt;/td&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;/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;Total lease payments&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;28,342&#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;392&#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 imputed interest&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;(3,670)&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;(20)&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 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;Total&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;24,672&#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;372&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzItMS0xLTEtMjczNDk_33bce7c5-6068-479d-a96b-d9124ae79182"
      unitRef="usd">8971000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzItMy0xLTEtMjczNDk_98c6537f-2a93-4ff2-9c2b-4bc69c94e285"
      unitRef="usd">161000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzMtMS0xLTEtMjczNDk_c76b916f-9e7a-40bf-9fbf-e03420e90f08"
      unitRef="usd">6118000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzMtMy0xLTEtMjczNDk_cbb2776d-36ae-439d-800f-356ca43b02f2"
      unitRef="usd">154000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzQtMS0xLTEtMjczNDk_55c63ce4-b890-4f4c-8c8c-d76b8a434866"
      unitRef="usd">3957000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzQtMy0xLTEtMjczNDk_17ab6225-dd9d-4177-8151-40c4d5d235e7"
      unitRef="usd">77000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzUtMS0xLTEtMjczNDk_618fbbd0-79db-408e-92eb-ea099d66df8f"
      unitRef="usd">2464000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzUtMy0xLTEtMjczNDk_70eac0f5-5508-489c-8858-4a6d2081c2d3"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzYtMS0xLTEtMjczNDk_1c0be70c-9ff4-4791-9849-eeb32708b7e0"
      unitRef="usd">1960000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzYtMy0xLTEtMjczNDk_a536c9ca-cfe7-4ea7-9893-0387b802e98c"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzctMS0xLTEtMjczNDk_956d0b8f-7d51-409e-81c1-a57259af31ca"
      unitRef="usd">4872000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzctMy0xLTEtMjczNDk_e2c63469-a901-4fb6-bec3-e261ab78bb31"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzgtMS0xLTEtMjczNDk_2d71690d-77a6-4ac7-98dd-7bafd0799f3d"
      unitRef="usd">28342000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzgtMy0xLTEtMjczNDk_b2be7f9e-81ca-4473-bb44-2feffb826997"
      unitRef="usd">392000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzktMS0xLTEtMjczNDk_11e64148-8616-400d-9000-e33a3c00ae0e"
      unitRef="usd">3670000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzktMy0xLTEtMjczNDk_d0cfa505-e99a-4551-8ece-9bfaa2ad9be3"
      unitRef="usd">20000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzEwLTEtMS0xLTI3MzQ5_8f9383c7-aba2-462e-8610-b3866a5733a0"
      unitRef="usd">24672000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNjYvZnJhZzo5N2E1ODk0YmEwODY0NjBkYjFiNzQ2YjBkM2I5YTE3Zi90YWJsZTozN2UyZjM4NzAxZGE0NjIxYjI2ZDFkMGQyMzgyNzFkYy90YWJsZXJhbmdlOjM3ZTJmMzg3MDFkYTQ2MjFiMjZkMWQwZDIzODI3MWRjXzEwLTMtMS0xLTI3MzQ5_e2b79c5d-aad3-4069-8e7a-2185839757c6"
      unitRef="usd">372000</us-gaap:FinanceLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzUyNjc_541b624d-17d4-45a4-ae9b-5c2e47638e7f">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.912%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;12.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-weight:700;line-height:120%"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is required by its insurance providers to obtain and hold standby letters of credit. These letters of credit serve as a guarantee by the banking institution to pay the Company&#x2019;s insurance providers the incurred claim costs attributable to its general liability, workers&#x2019; compensation and automobile liability claims, up to the amount stated in the standby letters of credit, in the event that these claims were not paid by the Company. These letters of credit are cash collateralized, resulting in the cash being designated as restricted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Property and Casualty&#x2014;&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;Payments for general liability and workers&#x2019; compensation claim amounts generally range from the first $2&#160;to $250 per occurrence for Workers&#x2019; Compensation, and $100 per occurrence for General Liability. We accrue for probable losses, both reported and unreported, that are reasonably estimable using actuarial methods based on historic trends, modified, if necessary, by recent events. Changes in our loss assumptions caused by changes in actual experience would affect our assessment of the ultimate liability and could have an effect on our operating results and financial position for payments up &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to $350 per occurrence collective for general liability and workers&#x2019; compensation, with a maximum aggregate liability of $4,000 combined casualty losses per year. The Company also maintains commercial insurance coverage in excess of the limits of our primary commercial automobile, general liability and employers&#x2019; liability policies, in the amount of $75,000. The Company also maintains a guaranteed cost program for Workers&#x2019; Compensation, General Liability and Automobile Liability. Utilizing internal actuarial models, the insurance carriers established, and applied to the exposure base, a fixed rate to ascertain the premium cost to the Company. These premium costs are auditable at the conclusion of the policy term to account for discrepancies in the estimated and actual policy exposure, however not for any losses incurred during the policy term. The guaranteed cost program maintained by the Company does carry a deductible, however in a small enough amount as to expose the Company to unsubstantial and immaterial risk for any one loss incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Medical&#x2014;&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;The Company maintains fully insured and self-insured medical benefit plans, which provide medical benefits to employees electing coverage under the plans. Under its self-insured plans, the Company has stop-loss coverage per claim to limit the exposure arising from these claims. Self-insured claims filed and claims incurred but not reported are accrued based upon management&#x2019;s estimates of the ultimate cost of claims incurred using actuarial assumptions followed in the insurance industry and historical experience. Although management believes it has the ability to reasonably estimate losses related to claims, it is possible that actual results could differ from recorded self-insured liabilities.&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-weight:700;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company primarily obtains bonding on construction contracts primarily through Travelers Casualty and Surety Company of America (&#x201c;Travelers&#x201d;). As is customary in the construction industry, the Company indemnifies Travelers for any losses incurred by it in connection with bonds that are issued. The Company has granted Travelers a security interest in accounts receivable and contract rights for that obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company typically indemnifies contract owners for claims arising during the construction process and carries insurance coverage for such claims, which in the past have not been material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Certificate of Incorporation provides for indemnification of its officers and directors. The Company has a directors and officers insurance policy that limits their exposure to litigation against them in their capacities as such.&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-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company, including its construction joint ventures and its consolidated 50% owned subsidiaries, is now and may in the future be involved as a party to various legal proceedings that are incidental to the ordinary course of business. Management, after consultation with legal counsel, does not believe that the outcome of these actions will have a material impact on the Consolidated Financial Statements of the Company. There are no significant unresolved legal issues as of December&#160;31, 2021 and 2020.&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-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To manage the risk of changes in material prices and subcontracting costs used in tendering bids for construction contracts, most of the time, we obtain firm quotations from suppliers and subcontractors before submitting a bid. These quotations do not include any quantity guarantees. As soon as we are advised that our bid is the lowest, we enter into firm contracts with most of our materials suppliers and sub-contractors, thereby mitigating the risk of future price variations affecting the contract costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence
      contextRef="i2e49b644a67e467f9d07d001a306b896_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzQwMg_dcbb2a04-5461-424c-a505-e1540a7b5a57"
      unitRef="usd">2000</strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence>
    <strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence
      contextRef="i4ac27104a40a43d6a0ee19c00c65969e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzQwOA_f0ad496c-35b1-47ef-bb3f-80a3871f1f92"
      unitRef="usd">250000</strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence>
    <strl:GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzQ1Nw_7c7afdb6-552c-4c1a-99f9-3191048d60af"
      unitRef="usd">100000</strl:GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability>
    <strl:SelfInsuranceGeneralLiabilityAmountPerOccurrence
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2Xzg5OA_f521c6fa-100f-4218-b0f2-be0a0aeef796"
      unitRef="usd">350000</strl:SelfInsuranceGeneralLiabilityAmountPerOccurrence>
    <strl:SelfInsuranceWorkersCompensationClaimsMaximumLiability
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzEwMTQ_1dc5ff56-38b0-4894-9468-85cb4de4942b"
      unitRef="usd">4000000</strl:SelfInsuranceWorkersCompensationClaimsMaximumLiability>
    <strl:CommercialInsuranceCoverage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzEyNDE_78c38d06-4c48-4ad0-a708-0e35b36bcde8"
      unitRef="usd">75000000</strl:CommercialInsuranceCoverage>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzIvZnJhZzpjZTQyNTJmYmRjNTA0YjViOWZmMDYzYTlmYjA0ODVlNi90ZXh0cmVnaW9uOmNlNDI1MmZiZGM1MDRiNWI5ZmYwNjNhOWZiMDQ4NWU2XzM1ODM_1f8725c8-92ee-4e5f-9c59-49a14301a906"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzM3MDU_1feb1d67-aa7d-45e8-9bc3-485ab00e7aa5">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.299%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;13.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;INCOME TAXES&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Provision for Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries are based in the U.S. and file federal and various state income tax returns. The components of the provision for income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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 #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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;Current tax expense&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;3,472&#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;3,032&#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,182&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax expense (benefit) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,428&#160;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,439&#160;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="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 tax expense (benefit) &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;24,900&#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;22,471&#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;(26,216)&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;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the net operating loss carryforwards, the Company expects no cash payments for federal income taxes for 2021 and 2020. The Company makes cash payments for state income taxes in states in which the Company does not have net operating loss carry forwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Effective Tax Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The items comprising the difference between income taxes computed at the U.S. federal statutory rates in effect for 2021, 2020 and 2019 and our effective tax rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"&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:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.093%"/&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="33" 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:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 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="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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%"&gt;2019&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:10pt;font-weight:700;line-height:100%"&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;%&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:10pt;font-weight:700;line-height:100%"&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;%&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:10pt;font-weight:700;line-height:100%"&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;%&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;Tax expense at the U.S. federal statutory rate&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;18,905&#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;21.0&#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;span style="color:#000000;font-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 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,729&#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;21.0&#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;span style="color:#000000;font-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 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,041&#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;21.0&#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;span style="color:#000000;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefits&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,543&#160;&lt;/span&gt;&lt;/td&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;6.2&#160;&lt;/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;5,149&#160;&lt;/span&gt;&lt;/td&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.9&#160;&lt;/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;1,670&#160;&lt;/span&gt;&lt;/td&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.5&#160;&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes on subsidiaries&#x2019; and joint ventures&#x2019; earnings allocated to noncontrolling interests owners&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;(521)&lt;/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;(0.6)&lt;/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;(141)&lt;/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;(0.2)&lt;/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;(2,241)&lt;/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;(15.5)&lt;/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;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;Valuation allowance&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;span style="color:#000000;font-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;&#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;span style="color:#000000;font-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;(29,375)&lt;/span&gt;&lt;/td&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;(202.9)&lt;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:400;line-height:100%"&gt;Executive compensation, including stock 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;1,698&#160;&lt;/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.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;span style="color:#000000;font-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;1,881&#160;&lt;/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.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;span style="color:#000000;font-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;805&#160;&lt;/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.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;span style="color:#000000;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&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 permanent differences&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;(725)&lt;/span&gt;&lt;/td&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;(0.8)&lt;/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;1,853&#160;&lt;/span&gt;&lt;/td&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.8&#160;&lt;/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;(116)&lt;/span&gt;&lt;/td&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;(0.8)&lt;/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&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 tax expense (benefit) &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;24,900&#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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.7&#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;span style="color:#000000;font-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 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;22,471&#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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.4&#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;span style="color:#000000;font-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 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;(26,216)&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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181.1)&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;span style="color:#000000;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;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The 2021 and 2020 effective income tax rate varied from the statutory rate primarily as a result of state income taxes, nondeductible compensation and other permanent differences. The 2019 effective income tax rate varied from the statutory rate primarily as a result of our reversal of the valuation allowance on our net deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Tax Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of deferred tax assets and liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.872%"/&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:9pt;font-weight:700;line-height:100%"&gt;Long Term&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;As of December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 related to:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Accrued compensation and other&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;5,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;4,743&#160;&lt;/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;/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;Noncontrolling interests&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,626&#160;&lt;/span&gt;&lt;/td&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,860&#160;&lt;/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;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;Members interest 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;9,209&#160;&lt;/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,131&#160;&lt;/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;Right of use 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;5,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 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,687&#160;&lt;/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;Derivative Liability&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;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;1,557&#160;&lt;/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;Deferred Payments&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,127&#160;&lt;/span&gt;&lt;/td&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,223&#160;&lt;/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;Net operating loss carryforwards&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,955&#160;&lt;/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,316&#160;&lt;/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 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;Total deferred tax assets&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;33,516&#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;37,517&#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="display:none"/&gt;&lt;td colspan="3" style="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;/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;text-align:left;vertical-align: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 related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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;Depreciation of property and equipment&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;(26,974)&lt;/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;(16,490)&lt;/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;Right of use assets&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,727)&lt;/span&gt;&lt;/td&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,680)&lt;/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;Amortization of tax basis goodwill&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,772)&lt;/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,099)&lt;/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;Other&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;(4,699)&lt;/span&gt;&lt;/td&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,431)&lt;/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;Total deferred tax 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;(48,172)&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;(29,700)&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:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000000;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;Net total deferred tax (liability) asset&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;(14,656)&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;7,817&#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;text-align:justify;text-indent:18pt"&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;Net Operating Loss&#x2014;&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;At December&#160;31, 2021 the Company had federal and state net operating loss (&#x201c;NOL&#x201d;) carryforwards of $33,780 and $32,064, respectively, which expire at various dates in the next 18 years for U.S. federal income tax and in the next 7 to 17 years for the various state jurisdictions where we operate. Such NOL carryforwards expire beginning in 2028 through 2039.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Valuation Allowance&#x2014;&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;The Company performs an analysis at the end of each reporting period to determine whether it is more likely than not deferred tax assets will be realized in future years. In performing its assessments in prior periods, a full valuation allowance was recorded as a result of objective negative evidence which included historical losses from 2013 to 2016 and the first quarter of 2017 and associated limits on ability to consider other subjective evidence such as projections for future growth. During 2019, the Company achieved eleven of the last twelve consecutive quarters of pre-tax income and is projecting sufficient future taxable income to be available to utilize all NOLs prior to their expiration. Deferred tax liabilities were a consideration in the analysis of whether to apply a valuation allowance because taxable temporary differences may be used as a source of taxable income to support the realization of deferred tax assets. A deferred tax liability that relates to an asset with an indefinite life, such as goodwill, may not be considered a source of income and should not be netted against deferred tax assets for valuation allowance purposes. As a result of this analysis, the Company believed that there was sufficient positive evidence that outweighed any negative evidence and therefore released the full valuation allowance in the fourth quarter of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Uncertain Tax Positions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As a result of the Company&#x2019;s analysis, management has determined that the Company does not have any material uncertain tax positions. The Company&#x2019;s U.S. federal income tax returns for 2019 and later years are open and subject to examination by the I.R.S. In addition, the Company&#x2019;s state income tax returns for 2018 and later years are open and subject to examination. Additionally, federal and state NOLs may be adjusted by the taxing authorities for the 2013 and later tax years.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzM3MDc_4394d636-be36-4947-a1dd-9b7b56f5f122">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries are based in the U.S. and file federal and various state income tax returns. The components of the provision for income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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 #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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;Current tax expense&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;3,472&#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;3,032&#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,182&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax expense (benefit) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,428&#160;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,439&#160;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="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 tax expense (benefit) &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;24,900&#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;22,471&#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;(26,216)&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;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzItMS0xLTEtMjczNDk_6b1eb029-14db-4655-b1d8-bea19198e00e"
      unitRef="usd">3472000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzItMy0xLTEtMjczNDk_51396ee5-81d0-4499-a81b-ba24a73e07e9"
      unitRef="usd">3032000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzItNS0xLTEtMjczNDk_d72a753b-24b4-4c6b-8f53-23f8d2d6cb4a"
      unitRef="usd">1182000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzMtMS0xLTEtMjczNDk_e3a2d81e-28d0-4e44-96b8-0a1f0af70f4c"
      unitRef="usd">21428000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzMtMy0xLTEtMjczNDk_bb725490-d590-4642-ae23-e07a506df8d8"
      unitRef="usd">19439000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzMtNS0xLTEtMjczNDk_15a57170-5b3e-4a46-ab90-f80bcfc2cbd4"
      unitRef="usd">-27398000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzQtMS0xLTEtMjczNDk_561eacff-60cc-4db7-b0a6-b14bf7455473"
      unitRef="usd">24900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzQtMy0xLTEtMjczNDk_2aecbb00-2e77-4a5c-96b6-981145f3da13"
      unitRef="usd">22471000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToyNDc1NDRiZDczNmQ0ZGM2OTkyMGNjMGQ2YTk3YTVkYy90YWJsZXJhbmdlOjI0NzU0NGJkNzM2ZDRkYzY5OTIwY2MwZDZhOTdhNWRjXzQtNS0xLTEtMjczNDk_79a290f4-eb5d-4542-9fc3-49f276563d65"
      unitRef="usd">-26216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzM3MTI_ccdb5a25-708a-4f34-b44f-58c50d1df626">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The items comprising the difference between income taxes computed at the U.S. federal statutory rates in effect for 2021, 2020 and 2019 and our effective tax rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"&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:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.093%"/&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="33" 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:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 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="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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%"&gt;2019&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:10pt;font-weight:700;line-height:100%"&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;%&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:10pt;font-weight:700;line-height:100%"&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;%&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:10pt;font-weight:700;line-height:100%"&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;%&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;Tax expense at the U.S. federal statutory rate&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;18,905&#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;21.0&#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;span style="color:#000000;font-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 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,729&#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;21.0&#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;span style="color:#000000;font-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 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,041&#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;21.0&#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;span style="color:#000000;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefits&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,543&#160;&lt;/span&gt;&lt;/td&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;6.2&#160;&lt;/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;5,149&#160;&lt;/span&gt;&lt;/td&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.9&#160;&lt;/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;1,670&#160;&lt;/span&gt;&lt;/td&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.5&#160;&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes on subsidiaries&#x2019; and joint ventures&#x2019; earnings allocated to noncontrolling interests owners&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;(521)&lt;/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;(0.6)&lt;/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;(141)&lt;/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;(0.2)&lt;/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;(2,241)&lt;/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;(15.5)&lt;/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;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;Valuation allowance&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;span style="color:#000000;font-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;&#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;span style="color:#000000;font-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;(29,375)&lt;/span&gt;&lt;/td&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;(202.9)&lt;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:400;line-height:100%"&gt;Executive compensation, including stock 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;1,698&#160;&lt;/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.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;span style="color:#000000;font-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;1,881&#160;&lt;/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.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;span style="color:#000000;font-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;805&#160;&lt;/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.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;span style="color:#000000;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&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 permanent differences&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;(725)&lt;/span&gt;&lt;/td&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;(0.8)&lt;/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;1,853&#160;&lt;/span&gt;&lt;/td&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.8&#160;&lt;/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;(116)&lt;/span&gt;&lt;/td&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;(0.8)&lt;/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&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 tax expense (benefit) &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;24,900&#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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.7&#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;span style="color:#000000;font-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 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;22,471&#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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.4&#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;span style="color:#000000;font-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 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;(26,216)&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 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181.1)&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;span style="color:#000000;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;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtMS0xLTEtMjczNDk_202c1709-73c0-4497-afe0-70a714531e0d"
      unitRef="usd">18905000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtMy0xLTEtMjczNDk_eb944fac-4fca-4bd1-ba95-72d3b5c831bf"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtNS0xLTEtMjczNDk_91d8180c-e545-4476-8adf-27172124de50"
      unitRef="usd">13729000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtNy0xLTEtMjczNDk_5e502743-e2b3-44f4-843a-6be5f01c3e1d"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtOS0xLTEtMjczNDk_01be01c1-f9ba-4c80-97a7-4570e3501619"
      unitRef="usd">3041000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzMtMTEtMS0xLTI3MzQ5_03661f3f-2422-493f-9c23-f37563221bd0"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtMS0xLTEtMjczNDk_c3c77288-c02a-43e2-a854-67e9650562f1"
      unitRef="usd">5543000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtMy0xLTEtMjczNDk_161ac272-6376-483f-b549-dbc546fb69d5"
      unitRef="number">0.062</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtNS0xLTEtMjczNDk_4b2d8511-0ef5-474c-990c-e6c70e6afc20"
      unitRef="usd">5149000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtNy0xLTEtMjczNDk_dfac2cda-16ba-44cc-a527-f9a22c0059b6"
      unitRef="number">0.079</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtOS0xLTEtMjczNDk_284c9754-6ac5-4594-bb38-8ce8a9eb781d"
      unitRef="usd">1670000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzQtMTEtMS0xLTI3MzQ5_bed116b4-15d8-4174-83c7-70aa0e0a6e1f"
      unitRef="number">0.115</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtMS0xLTEtMjczNDk_4a8064b7-a188-4180-b1fa-f0a2b82b95db"
      unitRef="usd">521000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtMy0xLTEtMjczNDk_386b269c-7926-498b-ae88-222e18639b68"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtNS0xLTEtMjczNDk_cfaaff59-f851-4930-abbd-72fe15a9f9e3"
      unitRef="usd">141000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtNy0xLTEtMjczNDk_ab4384a2-24ea-4bf8-a031-bd4d2263fcea"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtOS0xLTEtMjczNDk_714dc2da-e860-4269-80c1-4ffc8a26503d"
      unitRef="usd">2241000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzUtMTEtMS0xLTI3MzQ5_17dd57bd-0ed7-41a4-a31c-b0664f633866"
      unitRef="number">0.155</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtMS0xLTEtMjczNDk_8e3c3b5a-53af-482a-9b1a-0a3ebeed86b1"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtMy0xLTEtMjczNDk_464cd303-d8b5-4f96-87f4-5ee4a04910f4"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtNS0xLTEtMjczNDk_c17947bd-169d-4bad-a8fe-801f987489a2"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtNy0xLTEtMjczNDk_8fb6a753-86c5-4f23-88b7-d6d8d3fbd212"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtOS0xLTEtMjczNDk_28e8f0ea-d09f-47a0-aa9b-176a2acb9e53"
      unitRef="usd">-29375000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzYtMTEtMS0xLTI3MzQ5_2ddb0f0d-d3b6-40ed-ace8-229df25b0590"
      unitRef="number">-2.029</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTEtMS0xLTI3MzQ5_cbfa9336-c56c-47db-98a9-89933baac05c"
      unitRef="usd">1698000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTMtMS0xLTI3MzQ5_8356611d-4dbf-40cd-b7a2-63e0c0122ae0"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTUtMS0xLTI3MzQ5_5a9a0d12-9a4e-495e-bab7-53bcd08d36ad"
      unitRef="usd">1881000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTctMS0xLTI3MzQ5_628f01d6-161b-48cd-b504-55fdb17fb19f"
      unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTktMS0xLTI3MzQ5_79cc1902-5ec4-4752-8195-e87b0990e4dc"
      unitRef="usd">805000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzExLTExLTEtMS0yNzM0OQ_bc884938-3fd4-4f75-a6ba-b914ff00033c"
      unitRef="number">0.056</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTEtMS0xLTI3MzQ5_3baf7b84-ac7b-4326-b6a0-323b84240a7c"
      unitRef="usd">-725000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTMtMS0xLTI3MzQ5_122881aa-9c4b-4dd8-acab-f08ef97350a7"
      unitRef="number">-0.008</strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTUtMS0xLTI3MzQ5_b41ffaab-c886-4a4e-bcac-75825077aba4"
      unitRef="usd">1853000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTctMS0xLTI3MzQ5_2c05577d-23f1-40e7-ac13-4199c0540e80"
      unitRef="number">0.028</strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTktMS0xLTI3MzQ5_dcc1f3c2-de20-4cac-afa8-02faccc2cfb3"
      unitRef="usd">-116000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEyLTExLTEtMS0yNzM0OQ_586c6aa4-2dc2-4e5c-89dd-32a0eaf35dd8"
      unitRef="number">-0.008</strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTEtMS0xLTI3MzQ5_d2356d24-d9f8-44f2-bc1a-9ff52ebc7e1f"
      unitRef="usd">24900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTMtMS0xLTI3MzQ5_0b9901c8-9422-4198-9589-0c4c32ced49a"
      unitRef="number">0.277</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTUtMS0xLTI3MzQ5_13dc1fa4-90cc-4021-8c73-f1a93e19f224"
      unitRef="usd">22471000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTctMS0xLTI3MzQ5_350b83aa-3b9d-48b3-a485-6ba9d632cb46"
      unitRef="number">0.344</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTktMS0xLTI3MzQ5_b39e1dce-9deb-4063-8ad8-fc5ae06453ad"
      unitRef="usd">-26216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxNTc2NmY1OTdiMTY0ZjgwOTFhODVlNDA1Nzk0Mjg0YS90YWJsZXJhbmdlOjE1NzY2ZjU5N2IxNjRmODA5MWE4NWU0MDU3OTQyODRhXzEzLTExLTEtMS0yNzM0OQ_9d74c3a7-f90f-4b01-ac92-b299a777b7cd"
      unitRef="number">-1.811</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzM3MDk_0bbfdb7d-f3e0-4299-a00b-e919d2ce50f4">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of deferred tax assets and liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.872%"/&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:9pt;font-weight:700;line-height:100%"&gt;Long Term&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;As of December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 related to:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Accrued compensation and other&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;5,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;4,743&#160;&lt;/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;/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;Noncontrolling interests&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,626&#160;&lt;/span&gt;&lt;/td&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,860&#160;&lt;/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;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;Members interest 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;9,209&#160;&lt;/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,131&#160;&lt;/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;Right of use 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;5,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 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,687&#160;&lt;/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;Derivative Liability&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;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;1,557&#160;&lt;/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;Deferred Payments&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,127&#160;&lt;/span&gt;&lt;/td&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,223&#160;&lt;/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;Net operating loss carryforwards&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,955&#160;&lt;/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,316&#160;&lt;/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 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;Total deferred tax assets&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;33,516&#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;37,517&#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="display:none"/&gt;&lt;td colspan="3" style="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;/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;text-align:left;vertical-align: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 related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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;Depreciation of property and equipment&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;(26,974)&lt;/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;(16,490)&lt;/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;Right of use assets&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,727)&lt;/span&gt;&lt;/td&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,680)&lt;/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;Amortization of tax basis goodwill&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,772)&lt;/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,099)&lt;/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;Other&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;(4,699)&lt;/span&gt;&lt;/td&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,431)&lt;/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;Total deferred tax 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;(48,172)&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;(29,700)&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:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000000;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;Net total deferred tax (liability) asset&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;(14,656)&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;7,817&#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;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzQtMS0xLTEtMjczNDk_c663ff2a-18e9-4cf6-96c2-d82f9840b712"
      unitRef="usd">5322000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzQtMy0xLTEtMjczNDk_82a944dd-c681-4f0e-898c-963180e805b9"
      unitRef="usd">4743000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <strl:DeferredTaxAssetsNoncontrollingInterest
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzYtMS0xLTEtMjczNDk_a3b5d37e-216a-4fdd-a4fa-734bdefbc99a"
      unitRef="usd">2626000</strl:DeferredTaxAssetsNoncontrollingInterest>
    <strl:DeferredTaxAssetsNoncontrollingInterest
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzYtMy0xLTEtMjczNDk_723d0e66-c64c-452d-9109-cb6ddaf43b1a"
      unitRef="usd">1860000</strl:DeferredTaxAssetsNoncontrollingInterest>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzgtMS0xLTEtMjczNDk_20c39bdf-4039-4f9b-9b00-b55cec0b8b32"
      unitRef="usd">9209000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzgtMy0xLTEtMjczNDk_99c2a41d-9a9f-42dc-b40e-0db1394b82a6"
      unitRef="usd">9131000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies>
    <strl:DeferredTaxAssetsRightOfUseLiability
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzktMS0xLTEtMjczNDk_15ddb8e4-ef5b-4f1b-84b1-eef3b4a765cc"
      unitRef="usd">5762000</strl:DeferredTaxAssetsRightOfUseLiability>
    <strl:DeferredTaxAssetsRightOfUseLiability
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzktMy0xLTEtMjczNDk_b20ca773-16f8-4b8b-ae62-495f2f1fcea8"
      unitRef="usd">3687000</strl:DeferredTaxAssetsRightOfUseLiability>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEwLTEtMS0xLTI3MzQ5_d62feced-f670-45e2-a446-4654ede7b533"
      unitRef="usd">515000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEwLTMtMS0xLTI3MzQ5_5a25ab03-a41d-4ef2-a788-9f86f3ca2bc2"
      unitRef="usd">1557000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <strl:DeferredTaxAssetsDeferredPayments
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzExLTEtMS0xLTI3MzQ5_5d23a93c-bb24-4de8-8726-a2891a958b35"
      unitRef="usd">1127000</strl:DeferredTaxAssetsDeferredPayments>
    <strl:DeferredTaxAssetsDeferredPayments
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzExLTMtMS0xLTI3MzQ5_a182186b-bf1e-405b-8552-9f0d93075c01"
      unitRef="usd">2223000</strl:DeferredTaxAssetsDeferredPayments>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEyLTEtMS0xLTI3MzQ5_fa878fc2-89a4-430d-b36e-100044b6c615"
      unitRef="usd">8955000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEyLTMtMS0xLTI3MzQ5_3e2aa057-25a3-44dc-9146-edcd4bf91c90"
      unitRef="usd">14316000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEzLTEtMS0xLTI3MzQ5_4dbe84e6-8570-41fe-b7b7-dd6745b3c5fd"
      unitRef="usd">33516000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzEzLTMtMS0xLTI3MzQ5_5c9e6b6b-c28a-4c13-8aad-72565e9d6244"
      unitRef="usd">37517000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzE4LTEtMS0xLTI3MzQ5_88ea09e0-7c7b-4ff3-a522-d9dcc314448d"
      unitRef="usd">26974000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzE4LTMtMS0xLTI3MzQ5_09951815-bb5c-44c2-9d30-2b3bd0b9dd48"
      unitRef="usd">16490000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <strl:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzE5LTEtMS0xLTI3MzQ5_82abd620-58a4-4e81-93bc-6ced3ad18662"
      unitRef="usd">5727000</strl:DeferredTaxLiabilitiesRightOfUseAsset>
    <strl:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzE5LTMtMS0xLTI3MzQ5_3bf058f1-d8ff-47a4-9646-fd47ef033a6d"
      unitRef="usd">3680000</strl:DeferredTaxLiabilitiesRightOfUseAsset>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIwLTEtMS0xLTI3MzQ5_b38ebff6-8b4f-4de5-ad49-efadd69a58f5"
      unitRef="usd">10772000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIwLTMtMS0xLTI3MzQ5_40530b77-b961-47e9-9ba8-15f377ab4982"
      unitRef="usd">7099000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIxLTEtMS0xLTI3MzQ5_b39bc3bd-e632-4508-8a2b-eb6fd138b471"
      unitRef="usd">4699000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIxLTMtMS0xLTI3MzQ5_9bedba3f-3ea5-425b-9926-df1044e0e45a"
      unitRef="usd">2431000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIyLTEtMS0xLTI3MzQ5_a2f2ec7a-7f63-4fc9-989e-3fc70cf82119"
      unitRef="usd">48172000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzIyLTMtMS0xLTI3MzQ5_9d323a66-8d30-46c0-a4ed-758e325c4b4f"
      unitRef="usd">29700000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzI0LTEtMS0xLTI3MzQ5_68a14516-e8f2-4793-a4e1-eb3f6d3058b3"
      unitRef="usd">14656000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90YWJsZToxMTdjMWRhNWMyNGM0ZTIyODQ5ZGQ0OWJhNDQ2ZGViMy90YWJsZXJhbmdlOjExN2MxZGE1YzI0YzRlMjI4NDlkZDQ5YmE0NDZkZWIzXzI0LTMtMS0xLTI3MzQ5_ea178a08-8333-4dac-a207-8ea64ef3ae0a"
      unitRef="usd">7817000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="id1586a63af304fb391f8b4c9aece4fb8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE1NjE_2bb5a074-6c59-44e7-ae8e-ec9ffb62ab25"
      unitRef="usd">33780000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i8b7e0ba788ad46e4a64f5e8250627c59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE1Njg_7573814e-8f9d-44b0-ae73-5b9b3409d1b7"
      unitRef="usd">32064000</us-gaap:OperatingLossCarryforwards>
    <strl:OperatingLossCarryforwardExpirationPeriod
      contextRef="iade89a8ec4224d7492bf080d17e1a5cb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE2Mjg_b9a10870-37c0-43f8-8fd5-684a7577dcf6">P18Y</strl:OperatingLossCarryforwardExpirationPeriod>
    <strl:OperatingLossCarryforwardExpirationPeriod
      contextRef="i1fb02733e5234ece80a803e220bf5d38_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE2NzU_b0f599bd-8c11-4119-9208-846e1b90af3a">P7Y</strl:OperatingLossCarryforwardExpirationPeriod>
    <strl:OperatingLossCarryforwardExpirationPeriod
      contextRef="id4a883c7db9e43ea93dbf44192308ed4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzUvZnJhZzpjMWExN2E4ODVjMjk0MTZhODA2MDczOTAyMTQzZmRjNC90ZXh0cmVnaW9uOmMxYTE3YTg4NWMyOTQxNmE4MDYwNzM5MDIxNDNmZGM0XzE2ODE_69713858-e98e-4378-b65d-781dacf3ed39">P17Y</strl:OperatingLossCarryforwardExpirationPeriod>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzI1OTM_43ad4caa-ce36-436e-9388-0e52647afc7f">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.900%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.767%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;14.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;STOCKHOLDERS' EQUITY&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;General&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;&#x2014;Holders of common stock are entitled to one vote for each share on all matters voted upon by the stockholders, including the election of directors and do not have cumulative voting rights. Holders of common stock are entitled to share ratably in net assets upon any dissolution or liquidation after payment of provision for all liabilities and any preferential liquidation rights of our preferred stock then outstanding. Common stock shares are not subject to any redemption provisions and are not convertible into any other shares of capital stock. The rights, preferences and privileges of holders of common stock are subject to those of the holders of any shares of preferred stock that may be issued in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Board of Directors may authorize the issuance of one or more classes or series of preferred stock without stockholder approval and may establish the voting powers, designations, preferences and rights and restrictions of such shares. No preferred shares have been issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Treasury Stock&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;&#x2014;On November 2, 2018, the Board of Directors approved a plan that authorized stock repurchases of up to 2,000 shares of the Company&#x2019;s common stock. Under the plan, the Company may repurchase its common stock in the open market or through privately negotiated transactions at such times and at such prices as determined to be in the Company&#x2019;s best interest. The Company accounts for the repurchase of treasury shares under the cost method. This repurchase program expired on June 30, 2020. Under the plan, the Company repurchased no shares of its common stock during fiscal years 2021 and 2020, and 250 shares in 2019. See &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;Note 15 - Stock Incentive Plan, &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;for a discussion of share repurchases transferred into treasury stock resulting from tax withholding requirements under our stock incentive plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;AOCI&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;&#x2014;During the years ended December&#160;31, 2021, 2020 and 2019, changes to AOCI were a result of net gains (losses) recognized in OCI and amounts reclassified from AOCI into earnings related to our interest rate derivative. See &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;Note 10 - Financial Instruments&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; for further discussion of our cash flow hedge.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Stock Issued for Acquisitions&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;&#x2014;On December&#160;30, 2021, in connection with the acquisition of Petillo, the Company issued 759 shares of the Company&#x2019;s stock as consideration paid to the Petillo sellers. The value of the shares issued was $20,406 based on Sterling&#x2019;s closing stock price on December 29, 2021. See &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;Note 3 - Acquisitions&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; for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 2, 2019, in connection with the Plateau Acquisition, the Company issued 1,245 shares of the Company&#x2019;s stock as consideration paid to the Plateau sellers. The value of the shares issued was $16,195 based on Sterling&#x2019;s closing stock price on October 1, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <strl:CommonStockVotesPerShare
      contextRef="i297751e4d1614605af363fa07a274e10_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzU1_37c957e0-c0d9-46ce-833d-872c9133687f"
      unitRef="vote">1</strl:CommonStockVotesPerShare>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i0bc7db12adb84ecaab77056a7e4c31a4_I20181102"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzExMjc_99de0153-d640-46e1-a612-17eb25f5de4b"
      unitRef="shares">2000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i683e57f231194ba08952deb9ae30d7ac_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzE3Mzg_02c01cf6-ad47-4bba-91df-a68216bd2b63"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia3cd1872b4f24db194c885972512166c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzE3Mzg_e5d40726-ec20-4dbc-b6f5-424a0b7c3b54"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ibdc3e54a284846d6b795db685eaa7ea5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzM4NDgyOTA3MDIwOTg_e979c0e3-5ff8-4f91-8aee-6fb45586700f"
      unitRef="shares">250000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzEwOTk1MTE2MzQ2MjA_66ced8bd-c674-47fa-bac5-ca6b1be58f2f"
      unitRef="shares">759000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i4de50c86b7604bedbaf04cf3b2293d76_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzEwOTk1MTE2MzQ2MTM_6eee1b1c-5924-4e64-af44-2339c267c5db"
      unitRef="usd">20406000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i65da741f1051436990c4e8e96423a436_D20191002-20191002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzEwOTk1MTE2MzQwMjg_02f81c1b-ae07-474f-9cec-648860cf43bf"
      unitRef="shares">1245000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i65da741f1051436990c4e8e96423a436_D20191002-20191002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xNzgvZnJhZzo1ZGIzYTE2OWRmZGY0ZWI2YmMzZDA1MjAxODNmODQzYi90ZXh0cmVnaW9uOjVkYjNhMTY5ZGZkZjRlYjZiYzNkMDUyMDE4M2Y4NDNiXzEwOTk1MTE2MzQwMzY_332081f5-562a-4ae9-941d-182249e99c6a"
      unitRef="usd">16195000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTU_27be9cf4-6f83-47cf-8ed0-28578d87cf9d">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.900%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.767%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;15.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;STOCK INCENTIVE PLAN&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:18pt"&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;General&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;&#x2014;The Company has a stock incentive plan (the &#x201c;Stock Incentive Plan&#x201d;) and an employee stock purchase plan (the &#x201c;ESPP&#x201d;) that are administered by the Compensation and Talent Development Committee of the Board of Directors. Under the Stock Incentive Plan, the Company can issue shares to employees and directors in the form of restricted stock awards (&#x201c;RSAs&#x201d;), restricted stock units (&#x201c;RSUs&#x201d;), and performance share units (&#x201c;PSUs&#x201d;). Compensation expense recognized related to the Company&#x2019;s Stock Incentive Plan was $11,687, $11,572 and $3,761 for 2021, 2020 and 2019, respectively. Under our 2018 Stock Incentive Plan, we are authorized to issue 3,400 shares, and assuming PSU vestings occur at maximum payout, 882 authorized shares remained available under our Stock Incentive Plan for future grants at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the ESPP, employees may make quarterly purchases of shares at a discount through regular payroll deductions for up to 15% of their compensation, subject to a $25 maximum purchase per year. The shares are purchased at 85% of the closing price per share on the last trading day of the calendar quarter. Included within total stock-based compensation expense is $84, $71 and $27 of expense related to the ESPP, for 2021, 2020 and 2019, respectively. ESPP expense represents the difference between the fair value on the date of purchase and the price paid. At December&#160;31, 2021, 725 authorized shares remained available for issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total equity-based compensation expense recognized related to the Company&#x2019;s Stock Incentive Plan and the ESPP was $11,771, $11,643 and $3,788 for 2021, 2020 and 2019, respectively, primarily recognized within general and administrative expenses. At December&#160;31, 2021, there was approximately $6,300 of unrecognized compensation cost related to equity-based grants, which is expected to be recognized over a weighted-average period of 1.2 years. The Company recognizes forfeitures as they occur, rather than estimating expected forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;RSAs&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;&#x2014;The Company&#x2019;s RSA awards may not be sold or otherwise transferred until certain restrictions have lapsed, which is generally over a three-year graded vesting period for employees and over one year for Directors. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date and is expensed on a straight-line basis over the vesting period. During 2021, we recognized $646 of compensation expense. The following table presents RSA activity during 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:bottom"&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Fair Value Per Share&lt;/span&gt;&lt;/div&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 at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;55&#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;9.26&#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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;29&#160;&lt;/span&gt;&lt;/td&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.19&#160;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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.26&#160;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 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;/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 at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;29&#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;23.19&#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;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During&#160;2020,&#160;51&#160;RSAs were granted with a weighted-average grant-date fair value per share of&#160;$8.73. During&#160;2019,&#160;52&#160;RSAs were granted with a weighted-average grant-date fair value per share of&#160;$12.06. The total fair value of RSAs that vested during&#160;2021, 2020 and 2019&#160;was&#160;$506,&#160;$799&#160;and&#160;$1,261, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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;RSUs&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;&#x2014;The Company&#x2019;s RSU awards may not be sold or otherwise transferred until certain restrictions have lapsed, which is generally over a three-year graded vesting period. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date and is expensed on a straight-line basis over the vesting period. During 2021, we recognized $2,128 of compensation expense. The following table presents RSU activity during 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:bottom"&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Fair Value Per Share&lt;/span&gt;&lt;/div&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 at December 31, 2020&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;287&#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;13.77&#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;Granted&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;151&#160;&lt;/span&gt;&lt;/td&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;21.29&#160;&lt;/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;Vested&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;(182)&lt;/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;15.05&#160;&lt;/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;Forfeited&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)&lt;/span&gt;&lt;/td&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;14.06&#160;&lt;/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 at December 31, 2021&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;250&#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;17.37&#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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During&#160;2020,&#160;169&#160;RSUs were granted with a weighted-average grant-date fair value per share of&#160;$13.52. During&#160;2019,&#160;261&#160;RSUs were granted with a weighted-average grant-date fair value per share of&#160;$12.14. The total fair value of RSUs that vested during&#160;2021, 2020 and 2019 were&#160;$2,742, $2,918, and $1,709, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;PSUs&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;&#x2014;The Company&#x2019;s performance-based share awards are subject to the achievement of specified financial based performance targets and are generally based upon EPS and vest over&#160;three years. The total initial fair value for these awards is determined based upon the market price of our stock at the grant date applied to the total number of shares. This fair value is expensed and adjusted over the vesting period based on the level of payout expected to be achieved. As a result of financial performance conditions met during&#160;2021, we recognized&#160;$8,913&#160;of compensation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During&#160;2021,&#160;2020&#160;and&#160;2019, PSU shares totaling&#160;397, 176 and 310, respectively, were granted with a weighted-average grant-date fair value per share of&#160;$21.88,&#160;$14.06 and $11.81, respectively. During&#160;2021, upon vesting and achievement of certain performance goals, we distributed&#160;658&#160;shares of common stock related to PSU awards with a weighted-average grant-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;date fair value per share of&#160;$11.91. The total fair value of PSUs that vested during&#160;2021, 2020&#160;and 2019 was&#160;$7,842, $1,620 and $948, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Shares Withheld for Taxes&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;&#x2014;The Company withheld 311, 123 and 74 shares for taxes on RSU and PSU stock-based compensation vestings for $7,311, $1,845 and $964 during 2021, 2020 and 2019, respectively. The Company withheld 1, 11 and 17 shares for taxes on RSA stock-based compensation vestings for $27, $140 and $255 during 2021,&#160;2020&#160;and&#160;2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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;Warrants&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;&#x2014;On April 3, 2017, the Company issued warrants (the &#x201c;Warrants&#x201d;) to the lenders under the Oaktree Facility (the &#x201c;Holders&#x201d;) pursuant to which such holders have the right to purchase, for a period of 5 years from the date of issuance, up to an aggregate of 1,000 shares of the Company&#x2019;s common stock (the &#x201c;Warrant Shares&#x201d;) at an initial exercise price of $10.25 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company valued these Warrants using the Black-Scholes model, which is a type 3 fair value measurement. The key assumptions used in the Black-Scholes Model and fair value output are summarized in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.823%"/&gt;&lt;td style="width:0.1%"/&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;&#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:9pt;font-weight:700;line-height:100%"&gt;April 3, 2017&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;Stock price at grant date&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;8.88&#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;Exercise option price&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;10.25&#160;&lt;/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;Expected term of&#160;warrants (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align: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&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;Expected volatility 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;48.29&#160;&lt;/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&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;Risk-free 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;1.88&#160;&lt;/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;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;Expected dividend yield&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;span style="color:#000000;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&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;Total fair value&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;3,500&#160;&lt;/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:4pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, certain holders exercised 530 warrants, elected the cashless exercise option, and the Company issued&#160;315&#160;common shares with a market value of&#160;$8,082. During 2020, certain holders exercised 470 warrants, elected the cashless exercise option, and the Company issued&#160;110 common shares with a market value of&#160;$1,477. There were no exercises during 2019. At December&#160;31, 2021, no warrants remained outstanding.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89f0e3a57e0d450885c18dfce580f648_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwNDY_4cee5881-c821-4227-b775-1d802bca07cb"
      unitRef="usd">11687000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0b2f7204cfe348279a26ea7dc814cabf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ3Mg_5c282c9a-7610-47b3-9858-f656f9327e3e"
      unitRef="usd">11572000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d4ee73ba65f42e9be87772a14c6fe08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwNjI_141fbebd-58f2-4f34-aa65-644eba15226f"
      unitRef="usd">3761000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i41ff203ef03442ec8075d06c2ab5ba19_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzU3OQ_bf021cd4-1fdb-427e-88e1-fa197c178507"
      unitRef="shares">3400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i32bebd7c9e2643f3bcf411f6e1af3506_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzY3Mw_fe891633-c6e4-40d9-a5d2-bd6637885b78"
      unitRef="shares">882000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent
      contextRef="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzExMzE_8eaa3264-e4f6-43f3-9837-daf86e506eb1"
      unitRef="number">0.15</strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent>
    <strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount
      contextRef="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzExNzA_abc6da3c-d3c3-4739-93be-c43fa7cb766b"
      unitRef="usd">25000</strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEyMjg_3c62a6d5-3e3b-46ca-8a3f-d16f5e4567d4"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i58efa928364643a58ddfc9094d2195a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwNTM_bd4db5cc-8e8e-4f6f-8ab4-fa220ff34c29"
      unitRef="usd">84000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if77c0def018143b18dc5ce9b9940ee6c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEzNzY_aae10b31-dbae-4d9d-b86e-9c16cfb60aa1"
      unitRef="usd">71000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3c90ddf7afd4f74ac42afa2dbe57c93_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzY0MzU_679300c0-6db8-4963-a7a5-a1620881a1cd"
      unitRef="usd">27000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ic4b952cd02d647f5a202e500bd800386_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzE1NTM_60986265-5b90-4693-b7a7-d922e0c37eeb"
      unitRef="shares">725000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie638d20530a0436c994decc01ef260b0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzE3Mzc_0a9cd83c-8cb5-4351-b125-6cf71f8eab4a"
      unitRef="usd">11771000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1b2d894bb86d4de8972ac5f95841df2d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzE3NDE_cad50940-4818-4421-9b05-aec591df01ac"
      unitRef="usd">11643000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idc863712e07948e6aa002d89b4e86ee7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwNjk_321f2ab3-354c-4e13-9c08-6df67dbb1f07"
      unitRef="usd">3788000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i32bebd7c9e2643f3bcf411f6e1af3506_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzE4ODA_00cfd82e-25fa-4ba8-b8d0-bd37b9672740"
      unitRef="usd">6300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib7f0a4476b8a4b738675136a2c705942_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzIwMTg_12a88d64-6642-4454-b1ea-2ea9618a1e29">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTc_f708e079-7fbc-4312-a772-518a4bdc9fcd">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI1NDE_3cf6d29f-a6af-461b-831b-2e20834827c6"
      unitRef="usd">646000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTM_9cc7fb83-7af3-4d90-9755-2a874cef8009">The following table presents RSA activity during 2021:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:bottom"&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Fair Value Per Share&lt;/span&gt;&lt;/div&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 at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;55&#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;9.26&#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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;29&#160;&lt;/span&gt;&lt;/td&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.19&#160;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/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.26&#160;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 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;/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 at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;29&#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;23.19&#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;The following table presents RSU activity during 2021:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:bottom"&gt;&lt;div style="margin-bottom:2pt;margin-top:2pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Fair Value Per Share&lt;/span&gt;&lt;/div&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 at December 31, 2020&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;287&#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;13.77&#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;Granted&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;151&#160;&lt;/span&gt;&lt;/td&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;21.29&#160;&lt;/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;Vested&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;(182)&lt;/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;15.05&#160;&lt;/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;Forfeited&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)&lt;/span&gt;&lt;/td&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;14.06&#160;&lt;/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 at December 31, 2021&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;250&#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;17.37&#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;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ide3816315fcd4c29a5a2edaf43d7edb8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzItMi0xLTEtMjczNDk_91c5ab04-87aa-4d7a-a789-4499d5981922"
      unitRef="shares">55000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ide3816315fcd4c29a5a2edaf43d7edb8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzItNC0xLTEtMjczNDk_5c538400-1341-416c-899a-a14b645a947d"
      unitRef="usdPerShare">9.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzMtMi0xLTEtMjczNDk_1073c0c8-d0e4-49ad-a977-36910b812c28"
      unitRef="shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzMtNC0xLTEtMjczNDk_13017b47-54cc-4a70-be7d-99e372715f02"
      unitRef="usdPerShare">23.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzQtMi0xLTEtMjczNDk_d3b5d8a4-9389-44df-9394-054520a6fb4b"
      unitRef="shares">55000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzQtNC0xLTEtMjczNDk_3cd77012-e855-41df-b05a-233214c4bd76"
      unitRef="usdPerShare">9.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzUtMi0xLTEtMjczNDk_7b5c4dab-92a0-4df9-85a5-f3b4b32800df"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzUtNC0xLTEtMjczNDk_f44e0173-f8c4-4d56-af3c-bb952cce8f64"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i338c5872cb9b463ba9e86efabfb6906f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzYtMi0xLTEtMjczNDk_c7ab1fb0-c32e-46b2-917b-bbe114948b28"
      unitRef="shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i338c5872cb9b463ba9e86efabfb6906f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTphOWIzNmI3Y2E4YjA0NzQ1YTJkZjc3Mzg0YTNkMTJkZC90YWJsZXJhbmdlOmE5YjM2YjdjYThiMDQ3NDVhMmRmNzczODRhM2QxMmRkXzYtNC0xLTEtMjczNDk_ff936bbe-acf2-4c70-8708-c0f7e089a8f4"
      unitRef="usdPerShare">23.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI2MjU_8e2f46ed-223d-4ffb-9ca0-7b216c4f688b"
      unitRef="shares">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI3MDU_a2ce5bb6-d643-4594-8972-3d0e6830f3b7"
      unitRef="usdPerShare">8.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI3MjA_bcc7e613-bc0a-4bb5-9650-fe6046bd469a"
      unitRef="shares">52000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI4MDA_ca265627-8e36-4440-b1f4-8724a7f90d6d"
      unitRef="usdPerShare">12.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI4NzA_0e40bcff-a849-4e37-9cc7-93cde0515805"
      unitRef="usd">506000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI4NzQ_f937336d-8f7d-47b3-8bdf-24a7ed0783f1"
      unitRef="usd">799000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzI4ODE_1323ed2f-ac13-40d3-9ae3-f02dac226900"
      unitRef="usd">1261000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTA_0eb4793f-d7b2-4bfd-8aa1-98dd67ef9348">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzMyNzc_34769d98-54a4-45db-8461-c3b7dbb38642"
      unitRef="usd">2128000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i787a19ce6c5e4826bd93b7e7ff1bec9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzItMS0xLTEtMjczNDk_a25e3004-4de0-41a4-a0ae-9b797f335f2c"
      unitRef="shares">287000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i787a19ce6c5e4826bd93b7e7ff1bec9c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzItMy0xLTEtMjczNDk_29b7d88b-ffc5-4f13-a1b2-3276c5c0a0c9"
      unitRef="usdPerShare">13.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzMtMS0xLTEtMjczNDk_5871e0c5-b91c-4110-a59c-c6afe04b7d59"
      unitRef="shares">151000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzMtMy0xLTEtMjczNDk_ba2b71ac-07a1-4ff7-aede-c4c3dc7d4482"
      unitRef="usdPerShare">21.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzQtMS0xLTEtMjczNDk_70cf6edd-ab63-4c35-b3da-fad0bdba075e"
      unitRef="shares">182000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzQtMy0xLTEtMjczNDk_db63a734-1b66-4878-9b7e-16e512fac39e"
      unitRef="usdPerShare">15.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzUtMS0xLTEtMjczNDk_1579be76-e78e-4c6e-a5c7-44ab303321c3"
      unitRef="shares">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzUtMy0xLTEtMjczNDk_c63aa37a-e97a-43ed-a365-efd4e6903a5d"
      unitRef="usdPerShare">14.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5ba0030f208f431ba36b0b2762ae6981_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzYtMS0xLTEtMjczNDk_6706e516-925a-4a69-b1c3-6860f62a3802"
      unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5ba0030f208f431ba36b0b2762ae6981_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZTpmMTk5ZTE4NzRhZDk0NTVjYTdiYTMyYTUyOWY5Njc1YS90YWJsZXJhbmdlOmYxOTllMTg3NGFkOTQ1NWNhN2JhMzJhNTI5Zjk2NzVhXzYtMy0xLTEtMjczNDk_96015146-7c11-458e-9787-b739aaf711c8"
      unitRef="usdPerShare">17.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7fa14270bcb2488aaa0d9e1a92b35326_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzMzNjE_ad834201-893f-416f-b8d9-6b2efc0b3d68"
      unitRef="shares">169000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7fa14270bcb2488aaa0d9e1a92b35326_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM0NDE_f3033f37-650d-4585-b561-8bd54ae36684"
      unitRef="usdPerShare">13.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icc63e52e47cc4b09a52528f72fa3e166_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM0NTY_3d880f0b-7dcc-4587-acc0-424b88683dcd"
      unitRef="shares">261000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icc63e52e47cc4b09a52528f72fa3e166_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM1MzY_8829731b-3789-42ad-8518-ec164f06c087"
      unitRef="usdPerShare">12.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ifcc513a86aad4062bf548ec5783e4e5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM2MDc_afc0ba2b-73f1-47b0-9579-0fdbd668b3e5"
      unitRef="usd">2742000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7fa14270bcb2488aaa0d9e1a92b35326_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM2MTE_8c623a3e-2e55-4ab8-8eeb-6e6567e628d5"
      unitRef="usd">2918000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="icc63e52e47cc4b09a52528f72fa3e166_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM2MTk_f9b703b2-ebea-486e-b868-f3ac22a1538d"
      unitRef="usd">1709000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4MTU_938219f6-db44-4183-be60-895ea0221190">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQxNzM_a87d99ad-7f59-4154-8ae0-db57be00d3a2"
      unitRef="usd">8913000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQyNDM_0cd2acb4-4650-40ae-b051-845758caa7f3"
      unitRef="shares">397000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if2ef43c2299d498487cab61a1ab2f499_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQyNDc_639a18e4-3083-4697-be4b-89855f295d4c"
      unitRef="shares">176000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i88ad957375e449ea8387f402548a05bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQyNTQ_06c75693-b9ad-4be4-93c2-a7e59f9633ac"
      unitRef="shares">310000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQzNDQ_d7c5238c-e54b-47ae-98ab-8acfb0f8a6c1"
      unitRef="usdPerShare">21.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if2ef43c2299d498487cab61a1ab2f499_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQzNDg_0c30042b-10c1-4abb-b2cc-a8505795e789"
      unitRef="usdPerShare">14.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i88ad957375e449ea8387f402548a05bc_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQzNTU_ab8c9117-6ac6-4da3-9d10-5fe275015394"
      unitRef="usdPerShare">11.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ0NTg_19457a23-e909-4153-8544-012d022b6105"
      unitRef="shares">658000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ1MjU_5e68a64b-6e16-4a2c-8dc4-3eab73c15fa2"
      unitRef="usdPerShare">11.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i68c0f674330e4fcaad6a6445b3472114_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ1OTE_2b20c90a-65a6-42ae-8b74-f2d0362ad75c"
      unitRef="usd">7842000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if2ef43c2299d498487cab61a1ab2f499_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ1OTg_af44c9c7-f3ea-4258-8e32-844894c96af1"
      unitRef="usd">1620000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i88ad957375e449ea8387f402548a05bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUxMjg_56cc5922-7fe6-4cb2-ada1-852bbd6fa3b8"
      unitRef="usd">948000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8487ec6f51e341d1a4b01ecd3326964b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ2ODU_7e0314b0-a6ec-4cd5-8331-bf9ce6853a62"
      unitRef="shares">311000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i9b9a85cf67ac42ef8c1f2924f01398a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ2ODk_84bfb8eb-ba71-4227-83a5-f911bbae5dd8"
      unitRef="shares">123000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6c253e89a8564772a2b3afeb79152291_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ2OTY_190e4254-68a4-448d-9a8b-a42e32b1b6da"
      unitRef="shares">74000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8487ec6f51e341d1a4b01ecd3326964b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ3Njk_2c4752ef-d67e-4d5c-a0b2-c7ecd3c258cf"
      unitRef="usd">7311000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9b9a85cf67ac42ef8c1f2924f01398a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ3NzM_b27ec8ca-f206-4d2c-abad-f040b0259c52"
      unitRef="usd">1845000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6c253e89a8564772a2b3afeb79152291_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ3ODA_67efe83f-f806-4c2d-8205-5a70ce687d6e"
      unitRef="usd">964000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ4NDA_464cd2bf-a58c-41ac-be36-2046d2568ede"
      unitRef="shares">1000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ4NDQ_b4bcd374-5558-4a6e-980c-9fbd0c50f05a"
      unitRef="shares">11000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ4NTE_77091a79-69c6-41b3-9882-2dd12410f2cc"
      unitRef="shares">17000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ5MTY_2bd6bf82-6b07-4053-a012-72e4f96da7ae"
      unitRef="usd">27000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i92662809a1b74d0f836ef4ae278fa1e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ5MjA_72adad6d-19b6-4477-a027-ca8bc58397aa"
      unitRef="usd">140000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5bbbaf0b10774a33aac78937bb56e9d3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzQ5Mjc_45480cb9-d7d4-48e3-989b-11e6b80489c5"
      unitRef="usd">255000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <strl:ClassOfWarrantOrRightTerm
      contextRef="iea729dfaa45b4435ad841d93a701128d_D20170403-20170403"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzUxNzE_0e83ea37-4c54-460a-8ffb-556c82022dae">P5Y</strl:ClassOfWarrantOrRightTerm>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i8ca8f0cd41a84d1799083da76061e7e1_I20170403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzUyMjM_78c26ffe-2895-4520-9e26-78d0b42e8c2e"
      unitRef="shares">1000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8ca8f0cd41a84d1799083da76061e7e1_I20170403"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzUzMTg_4e257750-c404-4f4b-aaf4-aabd1cfb9f32"
      unitRef="usdPerShare">10.25</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwOTI_57b4e8ad-33c8-4fa8-9dd6-3fdddc9701e7">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company valued these Warrants using the Black-Scholes model, which is a type 3 fair value measurement. The key assumptions used in the Black-Scholes Model and fair value output are summarized in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.823%"/&gt;&lt;td style="width:0.1%"/&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;&#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:9pt;font-weight:700;line-height:100%"&gt;April 3, 2017&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;Stock price at grant date&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;8.88&#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;Exercise option price&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;10.25&#160;&lt;/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;Expected term of&#160;warrants (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align: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&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;Expected volatility 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;48.29&#160;&lt;/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&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;Risk-free 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;1.88&#160;&lt;/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;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;Expected dividend yield&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;span style="color:#000000;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&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;Total fair value&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;3,500&#160;&lt;/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:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ieed116eeb78c4320ba52ebccfd357dda_I20170403"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzEtMS0xLTEtMjczNDk_94cd2ac6-c830-4051-b56d-8e5f78578d69"
      unitRef="usdPerShare">8.88</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ib2baabf308624e059161abb2ed250456_I20170403"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzItMS0xLTEtMjczNDk_dfb3ee7a-3f11-46d2-8a2a-d10812c2ad9e"
      unitRef="usdPerShare">10.25</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i6ab9ba33637043f7aca34cb4796fee44_I20170403"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzMtMS0xLTEtMjczNDk_e5bea3df-e84a-4154-94f6-64bd92a14377">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ieeb55c9627ff4602b2d7e527aba373e4_I20170403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzQtMS0xLTEtMjczNDk_ff922ad7-565f-46d9-9201-600296d8d19b"
      unitRef="number">0.4829</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i86d082b3dca34bdc8e0634ee36d4b52c_I20170403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzUtMS0xLTEtMjczNDk_fed22447-d4f5-453b-b480-5eec268d05bc"
      unitRef="number">0.0188</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i5c23ce246d1541a89b9eb9cb40c49208_I20170403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzYtMS0xLTEtMjczNDk_234f47fa-8eb0-4900-baf6-5f759259031d"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i6ab9ba33637043f7aca34cb4796fee44_I20170403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90YWJsZToxN2Q5YWMzM2FhOGI0ZTZmODAyM2Y5YzMyMDYxMDRjNC90YWJsZXJhbmdlOjE3ZDlhYzMzYWE4YjRlNmY4MDIzZjljMzIwNjEwNGM0XzctMS0xLTEtMjczNDk_fc59cedd-d261-465e-aa96-424a07eaf45d"
      unitRef="usd">3500000</us-gaap:WarrantsAndRightsOutstanding>
    <strl:ClassOfWarrantOrRightNumberOfWarrantsExercised
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4NDgyOTA3MDUwMjM_1dd3b1de-2cc8-48dd-82ff-347861c556e7"
      unitRef="shares">530000</strl:ClassOfWarrantOrRightNumberOfWarrantsExercised>
    <strl:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzU5NzY_ad2ed26a-1d65-41aa-a1ca-2af59123635c"
      unitRef="shares">315000</strl:StockIssuedDuringPeriodSharesWarrantsExercised>
    <strl:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzYwNDc_ab9d458c-c13b-4992-bf9a-fe4f37477859"
      unitRef="usd">8082000</strl:StockIssuedDuringPeriodValueWarrantsExercised>
    <strl:ClassOfWarrantOrRightNumberOfWarrantsExercised
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4NDgyOTA3MDUxMTM_474f2be6-14e5-4200-b2b5-a2c313304bae"
      unitRef="shares">470000</strl:ClassOfWarrantOrRightNumberOfWarrantsExercised>
    <strl:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4NDgyOTA3MDQ3MjQ_58ac982e-0e66-4139-94d6-6e29bc80defd"
      unitRef="shares">110000</strl:StockIssuedDuringPeriodSharesWarrantsExercised>
    <strl:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzM4NDgyOTA3MDQ4NDM_c0a241bf-f1d2-4557-a216-f11493a2e419"
      unitRef="usd">1477000</strl:StockIssuedDuringPeriodValueWarrantsExercised>
    <strl:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEwOTk1MTE2MzUwMzQ_40b26ad0-7d77-44cd-81bf-85fabf1f242e"
      unitRef="usd">0</strl:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODEvZnJhZzphMzBjNTBlYThlMTk0ZDE2YmUyYWQxMjE1ZTAzOTE2NC90ZXh0cmVnaW9uOmEzMGM1MGVhOGUxOTRkMTZiZTJhZDEyMTVlMDM5MTY0XzEyMDk0NjI3OTE0NDc0_e9b7d1f2-4d95-406d-bf26-37177ca2a4e6"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90ZXh0cmVnaW9uOjA1NDQ3ZDIyYmMyODRlOGM4OTM4MTk1MWQ1MjljMTU5XzY3Ng_f34288b3-d474-466f-ae50-f6e3f02e026e">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:94.594%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;16.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;EARNINGS PER SHARE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share attributable to Sterling common stockholders is computed by dividing net income attributable to Sterling common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per common share attributable to Sterling common stockholders is the same as basic net income per share attributable to Sterling common stockholders but includes dilutive unvested stock awards and warrants using the treasury stock method. The following table reconciles the numerators and denominators of the basic and diluted earnings per share computations for net income attributable to Sterling common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" 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:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Net income attributable to Sterling common stockholders&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;62,645&#160;&lt;/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;42,306&#160;&lt;/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;39,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;/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;Denominator:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Weighted average common shares outstanding &#x2014; basic&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;28,600&#160;&lt;/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;27,859&#160;&lt;/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,671&#160;&lt;/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;Shares for dilutive unvested stock and warrants&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;501&#160;&lt;/span&gt;&lt;/td&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;336&#160;&lt;/span&gt;&lt;/td&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;448&#160;&lt;/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;Weighted average common shares outstanding &#x2014; diluted&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;29,101&#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;28,195&#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;27,119&#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;Basic net income per share attributable to Sterling common stockholders&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;2.19&#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;1.52&#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;1.50&#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;/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 net income per share attributable to Sterling common stockholders&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.15&#160;&lt;/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.50&#160;&lt;/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.47&#160;&lt;/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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90ZXh0cmVnaW9uOjA1NDQ3ZDIyYmMyODRlOGM4OTM4MTk1MWQ1MjljMTU5XzY4MQ_5cc3699b-071e-46f6-89ff-2caf81c4c1bb">The following table reconciles the numerators and denominators of the basic and diluted earnings per share computations for net income attributable to Sterling common stockholders:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" 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:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Net income attributable to Sterling common stockholders&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;62,645&#160;&lt;/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;42,306&#160;&lt;/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;39,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;/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;Denominator:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Weighted average common shares outstanding &#x2014; basic&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;28,600&#160;&lt;/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;27,859&#160;&lt;/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,671&#160;&lt;/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;Shares for dilutive unvested stock and warrants&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;501&#160;&lt;/span&gt;&lt;/td&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;336&#160;&lt;/span&gt;&lt;/td&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;448&#160;&lt;/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;Weighted average common shares outstanding &#x2014; diluted&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;29,101&#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;28,195&#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;27,119&#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;Basic net income per share attributable to Sterling common stockholders&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;2.19&#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;1.52&#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;1.50&#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;/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 net income per share attributable to Sterling common stockholders&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.15&#160;&lt;/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.50&#160;&lt;/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.47&#160;&lt;/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;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzMtMS0xLTEtMjczNDk_f0b7c9e9-0340-4f6e-b287-c309de1ab4eb"
      unitRef="usd">62645000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzMtMy0xLTEtMjczNDk_f70c9461-81a8-4113-86d7-ccbf59c8c22f"
      unitRef="usd">42306000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzMtNS0xLTEtMjczNDk_a7e13c2e-81b5-4e92-9738-8ebf57ba9d7e"
      unitRef="usd">39901000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzUtMS0xLTEtMjczNDk_af1108b5-6d88-432e-8596-60362a80f309"
      unitRef="shares">28600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzUtMy0xLTEtMjczNDk_3fe8f32a-2fbf-4ffd-bcef-9b7e004babb1"
      unitRef="shares">27859000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzUtNS0xLTEtMjczNDk_cf399b72-3533-480e-9353-cfa8651225ce"
      unitRef="shares">26671000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzYtMS0xLTEtMjczNDk_955ff8fa-8eae-4245-99ad-2d114927f0c8"
      unitRef="shares">501000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzYtMy0xLTEtMjczNDk_51057c65-758a-4045-aaee-9c58a6316f29"
      unitRef="shares">336000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzYtNS0xLTEtMjczNDk_1c241f95-b97b-49e2-8e05-d39e825ae4fa"
      unitRef="shares">448000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzctMS0xLTEtMjczNDk_7edec73a-697e-46b8-9d8b-c5dbf65153c7"
      unitRef="shares">29101000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzctMy0xLTEtMjczNDk_03ee3e94-9dd1-40e1-a26f-542354559e95"
      unitRef="shares">28195000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzctNS0xLTEtMjczNDk_531edd42-6b70-4842-b924-50a0d1482f7e"
      unitRef="shares">27119000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzgtMS0xLTEtMjczNDk_697d748f-799e-43c0-87f1-6ed8f5e60f9d"
      unitRef="usdPerShare">2.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzgtMy0xLTEtMjczNDk_cb82a4f4-7b32-4cb2-95d0-957b3b2d075b"
      unitRef="usdPerShare">1.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzgtNS0xLTEtMjczNDk_f56d1e86-3c5e-4c18-99bf-fdd6e6c3f362"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzktMS0xLTEtMjczNDk_543ae177-0d6d-4703-938f-761d360fdf7a"
      unitRef="usdPerShare">2.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzktMy0xLTEtMjczNDk_a181866c-8a22-480b-8965-c219cfb0642e"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xODcvZnJhZzowNTQ0N2QyMmJjMjg0ZThjODkzODE5NTFkNTI5YzE1OS90YWJsZToxOGQ0MTRiYzdkZGY0YTY0YTQ0MzZhNjczOGRhMjFlZC90YWJsZXJhbmdlOjE4ZDQxNGJjN2RkZjRhNjRhNDQzNmE2NzM4ZGEyMWVkXzktNS0xLTEtMjczNDk_5271c82e-0f5e-42af-85a3-88f74d9c6391"
      unitRef="usdPerShare">1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzMxMzE_f0b312d8-e85a-4f6e-a2cc-a9a853c107b7">&lt;div style="margin-bottom:4pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.959%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;17.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;RETIREMENT BENEFITS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Defined Contribution Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains a defined contribution profit-sharing plan (401(k) plan) covering substantially all non-union persons employed by the Company, whereby employees may contribute a percentage of compensation, limited to maximum allowed amounts under the Internal Revenue Code. The 401(k) plan provides for a discretionary employer contribution and is &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determined annually by the Company&#x2019;s board of directors. The Company made matching contributions of $3,766, $3,250 and $2,842, respectively, for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Multi-Employer Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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 December&#160;31, 2021, the Company had approximately 2,900 employees, including 2,200 field personnel. We had 400 employees, or approximately 14% of total employees, that were union members covered by collective bargaining agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company contributes to a number of multi-employer defined benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees. The risks of participating in these multi-employer plans are different from single-employer plans in the following aspects:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers. If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;If the Company chooses to stop participating in some of its multi-employer plans, the Company may be required to pay those plans an amount based on the underfunded status of the plan, referred to as a withdrawal liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 participation in these plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" rowspan="2" 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;Pension Trust&lt;br/&gt;Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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;Pension Plan Employer Identification Number&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:left;vertical-align:bottom"&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:100%"&gt;Pension Protection Act (&#x201c;PPA&#x201d;) Certified Zone Status &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;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" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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:100%"&gt;FIP / RP Status Pending/Implemented&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;Contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Surcharge&lt;br/&gt;Imposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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:100%"&gt;Expiration Date of Collective Bargaining Agreement &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;2021&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;2020&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 #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;2021&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;2020&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;2019&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;/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:8pt;font-weight:400;line-height:100%"&gt;Pension Trust Fund for Operating Engineers Pension Plan &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;94-6090764&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yellow&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yellow&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:8pt;font-weight:400;line-height:100%"&gt;Yes&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,283&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,278&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,314&#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="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:8pt;font-weight:400;line-height:100%"&gt;No&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:8pt;font-weight:400;line-height:100%"&gt;Various&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy and General Construction Laborers Local 472 and Local 172 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;22-6032103&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:400;line-height:100%"&gt;Green&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:400;line-height:100%"&gt;Green&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:400;line-height:100%"&gt;No&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,915&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,957&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,535&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:400;line-height:100%"&gt;No&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:400;line-height:100%"&gt;2/28/2024&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International Union of Operating Engineers Local 825&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;22-6033380&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,298&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,755&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,671&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6/30/2024&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:8pt;font-weight:400;line-height:100%"&gt;Carpenter Funds Administrative Office&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:8pt;font-weight:400;line-height:100%"&gt;94-6050970&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:400;line-height:100%"&gt;Red&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:400;line-height:100%"&gt;Red&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:400;line-height:100%"&gt;Yes&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;887&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;915&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;547&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:400;line-height:100%"&gt;No&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:400;line-height:100%"&gt;Various&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:8pt;font-weight:400;line-height:100%"&gt;Laborers Pension Trust For Northern California&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:8pt;font-weight:400;line-height:100%"&gt;94-6277608&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;818&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;787&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;857&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&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:8pt;font-weight:400;line-height:100%"&gt;Cement Mason Pension Trust Fund For Northern California&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:8pt;font-weight:400;line-height:100%"&gt;94-6277669&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:400;line-height:100%"&gt;Yellow&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:400;line-height:100%"&gt;Yellow&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:400;line-height:100%"&gt;Yes&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;428&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;426&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;320&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:400;line-height:100%"&gt;No&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:400;line-height:100%"&gt;Various&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;All other funds&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)(5)&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: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="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:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,050&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:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,147&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:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,632&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: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;td colspan="9" 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:8pt;font-weight:400;line-height:100%"&gt;Total Contributions:&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 #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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;15,679&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;16,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="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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;14,876&#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 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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#160;(1)&#160;&#160;&#160;&#160;&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;The most recent PPA zone status available in 2021 and 2020 is for the plan&#x2019;s year-end during 2020 and 2019, respectively. The zone status is based on information that we received from the plan and is certified by the plan&#x2019;s actuary. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded and plans in the green zone are at least 80 percent funded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&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;Indicates whether the plan has a financial improvement plan (&#x201c;FIP&#x201d;) or a rehabilitation plan (&#x201c;RP&#x201d;) which is either pending or has been implemented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&#160;&#160;&#160;&#160;&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;Lists the expiration date(s) of the collective-bargaining agreement(s) to which the plans are subject.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&#160;&#160;&#160;&#160;&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;These funds include multi-employer plans for pensions and other employee benefits. The total individually insignificant multi-employer pension costs contributed were $2,149, $1,829 and $1,706 for 2021, 2020 and 2019, respectively, and are included in the contributions to all other funds along with contributions to other types of benefit plans. Other employee benefits include certain coverage for medical, prescription drug, dental, vision, life and accidental death and dismemberment, disability and other benefit costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&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;&#160;&#160;&#160;&#160;Includes multi-employer pension plans acquired as part of the Petillo Acquisition. The contributions made in 2021, 2020 and 2019 were made by Petillo and not by Sterling.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We currently have no intention of withdrawing from any of the multi-employer pension plans in which we participate.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzUxNw_9ad61f32-da5b-4cd6-9da0-cb21bbf43ed7"
      unitRef="usd">3766000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzUyNA_cc7eebbd-3b0a-46a0-ba7d-26301f4a626a"
      unitRef="usd">3250000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzU0Ng_497a284c-802c-4bbd-9d40-9aff7995211c"
      unitRef="usd">2842000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <dei:EntityNumberOfEmployees
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzY0MQ_a4f2bdb3-d475-4325-a21c-ed32d4a63f58"
      unitRef="employee">2900</dei:EntityNumberOfEmployees>
    <strl:EntityNumberofEmployeesFieldPersonnel
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzY2NQ_4c03de1b-0a5a-4ef7-8e38-2494dd098017"
      unitRef="employee">2200</strl:EntityNumberofEmployeesFieldPersonnel>
    <dei:EntityNumberOfEmployees
      contextRef="i131bfac13f354984a69eabc01575a555_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzY5Mg_6b4bb2f0-6390-44c3-8d3c-7579ff6720de"
      unitRef="employee">400</dei:EntityNumberOfEmployees>
    <strl:NumberOfEmployeesPercent
      contextRef="i131bfac13f354984a69eabc01575a555_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzcwOQ_b435581c-326a-4ffd-9690-a2b85f42b81d"
      unitRef="number">0.14</strl:NumberOfEmployeesPercent>
    <strl:ScheduleofDefinedContributionPlanTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzMxMzY_8f9fd9e3-8754-4a8f-aa24-a04dc826ffc1">&lt;div style="text-indent:18pt"&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 participation in these plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" rowspan="2" 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;Pension Trust&lt;br/&gt;Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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;Pension Plan Employer Identification Number&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:left;vertical-align:bottom"&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:100%"&gt;Pension Protection Act (&#x201c;PPA&#x201d;) Certified Zone Status &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;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" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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:100%"&gt;FIP / RP Status Pending/Implemented&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;Contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Surcharge&lt;br/&gt;Imposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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:100%"&gt;Expiration Date of Collective Bargaining Agreement &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;2021&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;2020&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 #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;2021&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;2020&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;2019&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;/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:8pt;font-weight:400;line-height:100%"&gt;Pension Trust Fund for Operating Engineers Pension Plan &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;94-6090764&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yellow&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yellow&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:8pt;font-weight:400;line-height:100%"&gt;Yes&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,283&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,278&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,314&#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="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:8pt;font-weight:400;line-height:100%"&gt;No&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:8pt;font-weight:400;line-height:100%"&gt;Various&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy and General Construction Laborers Local 472 and Local 172 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;22-6032103&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:400;line-height:100%"&gt;Green&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:400;line-height:100%"&gt;Green&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:400;line-height:100%"&gt;No&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,915&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,957&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,535&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:400;line-height:100%"&gt;No&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:400;line-height:100%"&gt;2/28/2024&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International Union of Operating Engineers Local 825&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;22-6033380&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,298&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,755&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,671&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6/30/2024&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:8pt;font-weight:400;line-height:100%"&gt;Carpenter Funds Administrative Office&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:8pt;font-weight:400;line-height:100%"&gt;94-6050970&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:400;line-height:100%"&gt;Red&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:400;line-height:100%"&gt;Red&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:400;line-height:100%"&gt;Yes&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;887&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;915&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;547&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:400;line-height:100%"&gt;No&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:400;line-height:100%"&gt;Various&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:8pt;font-weight:400;line-height:100%"&gt;Laborers Pension Trust For Northern California&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:8pt;font-weight:400;line-height:100%"&gt;94-6277608&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;818&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;787&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;857&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Various&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:8pt;font-weight:400;line-height:100%"&gt;Cement Mason Pension Trust Fund For Northern California&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:8pt;font-weight:400;line-height:100%"&gt;94-6277669&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:400;line-height:100%"&gt;Yellow&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:400;line-height:100%"&gt;Yellow&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:400;line-height:100%"&gt;Yes&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;428&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;426&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;320&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:400;line-height:100%"&gt;No&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:400;line-height:100%"&gt;Various&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;All other funds&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)(5)&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: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="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:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,050&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:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,147&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:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,632&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: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;td colspan="9" 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:8pt;font-weight:400;line-height:100%"&gt;Total Contributions:&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 #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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;15,679&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;16,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="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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;14,876&#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 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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#160;(1)&#160;&#160;&#160;&#160;&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;The most recent PPA zone status available in 2021 and 2020 is for the plan&#x2019;s year-end during 2020 and 2019, respectively. The zone status is based on information that we received from the plan and is certified by the plan&#x2019;s actuary. Among other factors, plans in the red zone are generally less than 65 percent funded, plans in the orange zone are less than 80 percent funded and have an Accumulated Funding Deficiency in the current year or projected into the next six years, plans in the yellow zone are less than 80 percent funded and plans in the green zone are at least 80 percent funded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&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;Indicates whether the plan has a financial improvement plan (&#x201c;FIP&#x201d;) or a rehabilitation plan (&#x201c;RP&#x201d;) which is either pending or has been implemented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&#160;&#160;&#160;&#160;&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;Lists the expiration date(s) of the collective-bargaining agreement(s) to which the plans are subject.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&#160;&#160;&#160;&#160;&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;These funds include multi-employer plans for pensions and other employee benefits. The total individually insignificant multi-employer pension costs contributed were $2,149, $1,829 and $1,706 for 2021, 2020 and 2019, respectively, and are included in the contributions to all other funds along with contributions to other types of benefit plans. Other employee benefits include certain coverage for medical, prescription drug, dental, vision, life and accidental death and dismemberment, disability and other benefit costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&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;&#160;&#160;&#160;&#160;Includes multi-employer pension plans acquired as part of the Petillo Acquisition. The contributions made in 2021, 2020 and 2019 were made by Petillo and not by Sterling.&lt;/span&gt;&lt;/div&gt;</strl:ScheduleofDefinedContributionPlanTableTextBlock>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ibd661825a22f4bafadd5a2f1d118b305_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzItOS0xLTEtMjczNDk_2f91bdab-1502-4351-9333-76c05b282ea3"
      unitRef="usd">2283000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i249bd8e58e2547a298723e4b407a07fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzItMTEtMS0xLTI3MzQ5_b1b26e59-4a97-4ec9-8cbd-9c15c9b960e8"
      unitRef="usd">2278000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iaa46eb5f0c5948cabee797c8bc62f9e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzItMTMtMS0xLTI3MzQ5_06fbc342-7241-484c-b16c-770be3f9cb79"
      unitRef="usd">2314000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i571d14ac582e4aef8d94e5a101e27e25_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzMtOS0xLTEtMjczNDk_0af7024e-735a-46a7-bb15-3d3847697089"
      unitRef="usd">1915000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ice174853b3804e62b0ba0be10928a30d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzMtMTEtMS0xLTI3MzQ5_616ebddc-5794-435e-b5e9-9f53e43fa49c"
      unitRef="usd">1957000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ifbe26d144780438aa8203621dc80a220_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzMtMTMtMS0xLTI3MzQ5_0bb5cda2-c52a-4d0a-9a4f-48eee341802f"
      unitRef="usd">1535000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i57ef27da72f44748be7ff46c41017912_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzQtOS0xLTEtMjczNDk_27106ba0-99e1-4cb7-93f9-3d43bfecd86e"
      unitRef="usd">1298000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i39c1d9dd3d204f8db4dae071139b90d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzQtMTEtMS0xLTI3MzQ5_6aa2a3a5-8b2d-440d-9429-209051e34ce2"
      unitRef="usd">1755000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i9bb68c59a07441c8885d08a81fb7894a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzQtMTMtMS0xLTI3MzQ5_ac9b5447-46b5-49c1-b68a-daa7d4e7a3a0"
      unitRef="usd">1671000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i05b95ec89b6247708f8b413424247322_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzUtOS0xLTEtMjczNDk_ff100142-07f9-4fdd-9a43-1c590eaf70d8"
      unitRef="usd">887000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i8f856184cb7f4f2f85dcea2b3b23a154_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzUtMTEtMS0xLTI3MzQ5_4d49c34e-9fbe-445f-8473-a36e4551a782"
      unitRef="usd">915000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ic3f374802e2248d18432d8f09db16bc5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzUtMTMtMS0xLTI3MzQ5_5ab68a65-ee10-482b-8b51-77b8399d6f71"
      unitRef="usd">547000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i06355a1a625d4168bc76d04e5480ca77_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzYtOS0xLTEtMjczNDk_1370033f-7c2c-456b-99ea-7d6066967ee1"
      unitRef="usd">818000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="if2f444a46bc54456bb976c3c53ee1c3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzYtMTEtMS0xLTI3MzQ5_d9517301-20bf-402f-aabb-b71c1b9bc953"
      unitRef="usd">787000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i305f27a5ab0a4b9a8823b5d558173637_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzYtMTMtMS0xLTI3MzQ5_e6c643ae-029d-41bc-99b1-a714678114eb"
      unitRef="usd">857000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i24dbaf21e62240dbafaf7a55a558e615_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzctOS0xLTEtMjczNDk_af254237-a31d-4b45-89af-f7267298ae17"
      unitRef="usd">428000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iab31f39019d24a388c867c4a9b322f4c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzctMTEtMS0xLTI3MzQ5_f873535a-e7aa-4eed-b2a1-0da64478fd3d"
      unitRef="usd">426000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i386d017c5ffc482fb14654efb2b23619_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzctMTMtMS0xLTI3MzQ5_46ab8935-6082-4ea7-aad0-8ead93273570"
      unitRef="usd">320000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ie1cce978688d4159ac000d64b14d763e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzgtOS0xLTEtNDczMDU_8b82501c-f31b-46c9-af60-d12c3188fa91"
      unitRef="usd">8050000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i893b030cd97f426885eb5c7d0f418568_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzgtMTEtMS0xLTQ3MzA1_db5ee5ab-d88c-497c-b74c-94a0668b92ca"
      unitRef="usd">8147000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i3c5a584d5df9498aa5d3f8d911d71a04_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzgtMTMtMS0xLTQ3MzA1_78b8eb83-8471-4fa1-9def-ea0bdef91377"
      unitRef="usd">7632000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i06efa529adac47b9a700f79d48626ea1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzktOS0xLTEtNDczMDU_dadfd76e-7769-45aa-88ec-5e3f6b38663f"
      unitRef="usd">15679000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i25bcb29268654e05bb4d3cafe054b2d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzktMTEtMS0xLTQ3MzA1_53907fe4-734e-43fd-8b67-18f4cf231de5"
      unitRef="usd">16265000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iedf2e956148542e78d1533fb82e39185_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90YWJsZTo0YmFhYzEzMTcxYzM0MWRkODVkZWZlMzQxMWQzMTZmZi90YWJsZXJhbmdlOjRiYWFjMTMxNzFjMzQxZGQ4NWRlZmUzNDExZDMxNmZmXzktMTMtMS0xLTQ3MzA1_9aea0a0f-6884-47ad-bcf5-f8a8d2e44ebf"
      unitRef="usd">14876000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="i26989453257741a690b9e24a1bd49b17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzE5ODU_030a41fe-19e9-40e9-815c-ed91f2242939"
      unitRef="number">0.65</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="i8f1446e6428f4fd0a6051f0f20026176_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzIwMzU_f3b063fd-955d-44d4-9c1f-d68812ad3a60"
      unitRef="number">0.80</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="ie7b75c2853cf4c62af328f176b548f1a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzIxODU_8c1fb8ef-5cf9-4131-a718-36593c081c27"
      unitRef="number">0.80</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="i225cfdce15364aedb3679ec5f64ed1a6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzIyMzY_0db8fe91-fdc1-4c44-b668-a5a179628b68"
      unitRef="number">0.80</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzI2Nzc_62490017-f744-487a-bacc-4b2632d25e78"
      unitRef="usd">2149000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzI2ODE_d155e55c-8dc1-49e1-9a8a-7e6fab02ce22"
      unitRef="usd">1829000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTAvZnJhZzoyY2Q1MmNmNzFhZjk0NjlmOTAxODI0YjI2MmZkODc5MS90ZXh0cmVnaW9uOjJjZDUyY2Y3MWFmOTQ2OWY5MDE4MjRiMjYyZmQ4NzkxXzI2ODg_6442b8d7-7fb2-498c-9a03-9b51af5e0cc7"
      unitRef="usd">1706000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90ZXh0cmVnaW9uOjlmNDE0ZWM5M2RiYjRjNjJhMWQ2NDE2MDY5Y2RkZmY1XzEzOQ_bc4f8223-9323-4fe2-840e-ec78dae1bb4c">&lt;div style="margin-bottom:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:92.819%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;18.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;SUPPLEMENTAL CASH FLOW INFORMATION&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-weight:700;line-height:120%"&gt;Operating assets and liabilities&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;&#160;&#160;&#160;&#160;The following table summarizes the changes in the components of operating assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;Accounts receivable&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;(8,300)&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;(8,552)&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;(21,300)&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;Contracts in progress, 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;12,906&#160;&lt;/span&gt;&lt;/td&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;65,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;6,023&#160;&lt;/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;Receivables from and equity in construction joint ventures&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;(243)&lt;/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,457)&lt;/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,524&#160;&lt;/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;Other current and non-current assets&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;(4,533)&lt;/span&gt;&lt;/td&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;(6,233)&lt;/span&gt;&lt;/td&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,017&#160;&lt;/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;Accounts payable&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;26,605&#160;&lt;/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,392)&lt;/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,987&#160;&lt;/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;Accrued compensation and 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;(7,508)&lt;/span&gt;&lt;/td&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;8,260&#160;&lt;/span&gt;&lt;/td&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;(839)&lt;/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;Members' interest subject to mandatory redemption and undistributed earnings&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,362&#160;&lt;/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,287&#160;&lt;/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;(340)&lt;/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 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;Changes in operating assets and 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;20,289&#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 #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;11,876&#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="background-color:#ffffff;padding:0 1pt"/&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;(2,928)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90ZXh0cmVnaW9uOjlmNDE0ZWM5M2RiYjRjNjJhMWQ2NDE2MDY5Y2RkZmY1XzE0MA_78587111-3076-469e-8dcd-ae7dc284bbaf">The following table summarizes the changes in the components of operating assets and liabilities:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&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;Accounts receivable&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;(8,300)&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;(8,552)&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;(21,300)&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;Contracts in progress, 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;12,906&#160;&lt;/span&gt;&lt;/td&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;65,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;6,023&#160;&lt;/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;Receivables from and equity in construction joint ventures&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;(243)&lt;/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,457)&lt;/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,524&#160;&lt;/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;Other current and non-current assets&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;(4,533)&lt;/span&gt;&lt;/td&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;(6,233)&lt;/span&gt;&lt;/td&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,017&#160;&lt;/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;Accounts payable&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;26,605&#160;&lt;/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,392)&lt;/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,987&#160;&lt;/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;Accrued compensation and 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;(7,508)&lt;/span&gt;&lt;/td&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;8,260&#160;&lt;/span&gt;&lt;/td&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;(839)&lt;/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;Members' interest subject to mandatory redemption and undistributed earnings&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,362&#160;&lt;/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,287&#160;&lt;/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;(340)&lt;/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 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;Changes in operating assets and 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;20,289&#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 #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;11,876&#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="background-color:#ffffff;padding:0 1pt"/&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;(2,928)&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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzItMS0xLTEtMjczNDk_a62c7508-c4e3-4b73-825b-33cfbaeb200f"
      unitRef="usd">-8300000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzItMy0xLTEtMjczNDk_81137b06-d4af-4c43-bf9c-b6de06760636"
      unitRef="usd">-8552000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzItNS0xLTEtMjczNDk_82624645-21f5-4e6f-a32e-59d4b08a24a9"
      unitRef="usd">-21300000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzMtMS0xLTEtMjczNDk_89ef6354-4a31-45cf-be6f-54c1a10aa84e"
      unitRef="usd">-12906000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzMtMy0xLTEtMjczNDk_393af7e6-e039-4bfc-a7ff-795e801d7248"
      unitRef="usd">-65963000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzMtNS0xLTEtMjczNDk_bdfa8ba6-2cb9-46f4-828a-7f99075b16b3"
      unitRef="usd">-6023000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzQtMS0xLTEtMjczNDk_bdab5c23-dde8-4e20-b1ec-1e24332ff80c"
      unitRef="usd">243000</strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures>
    <strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzQtMy0xLTEtMjczNDk_350e311c-a761-446f-a225-a959c51cd91f"
      unitRef="usd">7457000</strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures>
    <strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzQtNS0xLTEtMjczNDk_6ad006d4-ca48-4de1-aa5b-962bb751a07a"
      unitRef="usd">-1524000</strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzUtMS0xLTEtMjczNDk_895d3e9f-1a0b-4b60-beb6-b9c5d9e66369"
      unitRef="usd">4533000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzUtMy0xLTEtMjczNDk_9a1e5168-c089-4052-8ead-cc08b1d0ca46"
      unitRef="usd">6233000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzUtNS0xLTEtMjczNDk_786084d8-b56e-46e6-b52d-a563dec8dce0"
      unitRef="usd">-1017000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzYtMS0xLTEtMjczNDk_c200b162-a825-45bb-b72f-74f2c11ee2fe"
      unitRef="usd">26605000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzYtMy0xLTEtMjczNDk_37064caa-c865-41bc-862f-3f7cce90533e"
      unitRef="usd">-42392000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzYtNS0xLTEtMjczNDk_d24ee1ff-8ff2-4d0c-8085-47f230772414"
      unitRef="usd">10987000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzctMS0xLTEtMjczNDk_44470dc2-4639-428f-a9e5-e91f752bdd2b"
      unitRef="usd">-7508000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzctMy0xLTEtMjczNDk_e2b2f211-3624-4e25-966c-226854915913"
      unitRef="usd">8260000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzctNS0xLTEtMjczNDk_52e4a957-2e65-4920-b89d-ce48cb665940"
      unitRef="usd">-839000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzgtMS0xLTEtMjczNDk_afbc2fdd-bff1-4ffd-9187-dc8fa8408d9d"
      unitRef="usd">1362000</strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzgtMy0xLTEtMjczNDk_0f201726-0bce-4abf-87ea-230096481dae"
      unitRef="usd">2287000</strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzgtNS0xLTEtMjczNDk_31232278-831b-4ddc-bd50-5d22a07104e8"
      unitRef="usd">-340000</strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzktMS0xLTEtMjczNDk_848e852c-b83f-46c2-9ff4-6a35983392ad"
      unitRef="usd">-20289000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzktMy0xLTEtMjczNDk_8799b404-0921-4728-b386-245b9f3b278b"
      unitRef="usd">-11876000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTMvZnJhZzo5ZjQxNGVjOTNkYmI0YzYyYTFkNjQxNjA2OWNkZGZmNS90YWJsZToyMTFhNjZjM2NjM2E0NTQwYWFkMmVjNjYyM2NiNjk1OC90YWJsZXJhbmdlOjIxMWE2NmMzY2MzYTQ1NDBhYWQyZWM2NjIzY2I2OTU4XzktNS0xLTEtMjczNDk_5a7cafda-d595-4f30-823b-419fd6cae97c"
      unitRef="usd">2928000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzY3MQ_642a784f-171b-4cb9-ac30-863f1cc93fc8">&lt;div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.725%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:94.070%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;19.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CONCENTRATION OF RISK AND ENTERPRISE WIDE DISCLOSURES&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:18pt"&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;Contract Revenues&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;&#x2014;The following table shows contract revenues generated from customers that accounted for more than 10% of the Company&#x2019;s consolidated revenues:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.944%"/&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="33" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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="9" 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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2019&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:9pt;font-weight:700;line-height:100%"&gt;Amount&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:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Amount&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:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Amount&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:9pt;font-weight:700;line-height:100%"&gt;%&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;Utah Department of Transportation (&#x201c;UDOT&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;*&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;*&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 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;135,496&#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;12.0&#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;span style="color:#000000;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;padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*Represents less than 10% of revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:18pt"&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;Contract Receivables&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;&#x2014;At December&#160;31, 2021, a customer in our E-Infrastructure Solutions segment accounted for 12% of the Company&#x2019;s outstanding contract receivables with a receivable balance of $27,188. At December&#160;31, 2020, the same customer accounted for 11% of the Company&#x2019;s outstanding contract receivables with a receivable balance of $19,807.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue and receivables are entirely derived from the construction of U.S. projects and all of the Company&#x2019;s assets are held domestically within the U.S.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzY3Nw_9068c9ee-3792-4d8d-9473-2a6772721172">The following table shows contract revenues generated from customers that accounted for more than 10% of the Company&#x2019;s consolidated revenues:&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.944%"/&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="33" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 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="9" 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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2019&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:9pt;font-weight:700;line-height:100%"&gt;Amount&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:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Amount&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:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:700;line-height:100%"&gt;Amount&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:9pt;font-weight:700;line-height:100%"&gt;%&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;Utah Department of Transportation (&#x201c;UDOT&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;*&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;*&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 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;135,496&#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;12.0&#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;span style="color:#000000;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;padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*Represents less than 10% of revenues&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i79b7f3b92dee49e18196fb109f9b196a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90YWJsZTo1MGM4OGU2OWU5MTg0NTIwYmY5YzQ1NDFiYjYwMjFhMy90YWJsZXJhbmdlOjUwYzg4ZTY5ZTkxODQ1MjBiZjljNDU0MWJiNjAyMWEzXzMtOS0xLTEtMjczNDk_c1eb370a-e789-4cc7-8875-7b557a6a8cc6"
      unitRef="usd">135496000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i34bde51eea1342618d35a9625ef95cd3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90YWJsZTo1MGM4OGU2OWU5MTg0NTIwYmY5YzQ1NDFiYjYwMjFhMy90YWJsZXJhbmdlOjUwYzg4ZTY5ZTkxODQ1MjBiZjljNDU0MWJiNjAyMWEzXzMtMTEtMS0xLTI3MzQ5_d1ded2ae-1a9a-437c-9110-02adca34091f"
      unitRef="number">0.120</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic728f88d1a964aea986b7e645f541a16_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzI5NA_01189846-f16a-4a27-85d0-f2472e5d87fc"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="if8e949e866d24c858de012228c4028f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzM3Ng_85c8023e-4772-4e9e-8146-c3c4cc212591"
      unitRef="usd">27188000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1b212d8605574e87a28f24c763b352bf_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzQxOQ_63529600-4131-482d-9fff-5ff9421d110d"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTYvZnJhZzpkNzQ3ODI5ZmYwNjU0ODU1OWRlNmNhZjBjZWNjYWVmYi90ZXh0cmVnaW9uOmQ3NDc4MjlmZjA2NTQ4NTU5ZGU2Y2FmMGNlY2NhZWZiXzUwMQ_5b7e3b11-4f76-4224-a546-0511549d9155"
      unitRef="usd">19807000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzk4OA_e74145b5-dd9c-4676-97bc-e8459b57aa66">&lt;div style="margin-bottom:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.339%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:91.359%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;20.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has limited related party transactions. The most significant transactions relate to the Company&#x2019;s Ralph L. Wadsworth Construction (&#x201c;RLW&#x201d;) subsidiary and its executive management who own or have an ownership interest in certain real estate and other companies. RLW has historically performed construction contracts, leased properties, or has provided professional and other services for entities owned by the executive managers of RLW. The total RLW related party revenue related to construction contracts totaled $0, $0 and $6,400 in 2021, 2020 and 2019, respectively. RLW leases its main office and equipment maintenance shop for its Utah operations for an annual cost of approximately $800. The office and shop leases expire in 2022. Additionally, the Company had other individually insignificant miscellaneous transactions with related parties including facility and equipment leases from management who own or have an ownership interest in real estate and equipment companies.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i1ed5b6e54f7b4565859ef052bebfdeca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzUzMg_70ba9fb8-5719-4f1d-ac0c-a04e8739a83f"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i009fdd7e7bbc44fe80c253509ac0f8f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzUzNg_459a8710-d1ca-4c48-ba5f-6ccef4f934fc"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5a6ca524ad834b25a2aeda90cab7a60f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzU0Mw_aa164935-5f95-40dc-bdab-e7d474583b3e"
      unitRef="usd">6400000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OperatingLeaseExpense
      contextRef="icb41465171ed460980bdc0f8134c8b72_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8xOTkvZnJhZzowMmEyMmI1OWMwNzE0YzE2ODdkNTllYzVhMzM1NDE4MS90ZXh0cmVnaW9uOjAyYTIyYjU5YzA3MTRjMTY4N2Q1OWVjNWEzMzU0MTgxXzY5Ng_f68a6aab-4e75-4e39-b7c5-1d01e0ffef96"
      unitRef="usd">800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90ZXh0cmVnaW9uOjM3MmJlODgxZGUxNDQ3NjNhMTZiOTc2YmRjYmQ0ZTExXzcxOQ_b68fe06c-8278-4ad2-94cd-0c20c4107b16">&lt;div style="margin-bottom:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.274%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.779%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;21.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;SEGMENT INFORMATION&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s internal and public segment reporting are aligned based upon the services offered by its&#160;operating segments. With the December 30, 2021 acquisition of Petillo, the Company realigned its operating groups to reflect management&#x2019;s present oversight of operations. After realignment, the Company&#x2019;s operations consist of three reportable segments: Transportation Solutions, E-Infrastructure Solutions and Building Solutions, with the commercial business reclassified from the previously reported Specialty Services operating group into the newly formed Building Solutions operating group. The segment information for the prior periods presented has been recast to conform to the current presentation. The Company&#x2019;s Chief Operating Decision Maker evaluates the performance of the operating segment based upon revenue and income from operations. We incur expenses and hold certain assets at the corporate level that relate to our business as a whole. Certain of these amounts have been charged to our business segments by various methods, largely on the basis of usage, with the unallocated remainder reported in the &#x201c;Corporate&#x201d; line. Corporate overhead is primarily comprised of corporate headquarters facility expense, the cost of the executive management team, and expenses pertaining to certain centralized &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;functions that benefit the entire Company but are not directly attributable to the businesses, such as corporate human resources, legal, governance and finance functions. Total assets held in Corporate primarily include cash and prepaid assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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 total revenues, depreciation and amortization, and income from operations by reportable segment for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues&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:left;vertical-align: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;&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:left;vertical-align: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;&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: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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;795,582&#160;&lt;/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;753,824&#160;&lt;/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;760,325&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;468,784&#160;&lt;/span&gt;&lt;/td&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;397,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;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;84,637&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;317,400&#160;&lt;/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;276,335&#160;&lt;/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;281,316&#160;&lt;/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;Total Revenues&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-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;1,581,766&#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 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;1,427,412&#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 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;1,126,278&#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 style="height:14pt"&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: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;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="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:700;line-height:100%"&gt;Depreciation and Amortization&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="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;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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,171&#160;&lt;/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;10,981&#160;&lt;/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;12,529&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;20,889&#160;&lt;/span&gt;&lt;/td&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,664&#160;&lt;/span&gt;&lt;/td&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,770&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;3,060&#160;&lt;/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,987&#160;&lt;/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,169&#160;&lt;/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;Segment Depreciation and Amortization&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;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;34,120&#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;32,632&#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;20,468&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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;81&#160;&lt;/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;153&#160;&lt;/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;272&#160;&lt;/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;Total Depreciation and Amortization&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-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;34,201&#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 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;32,785&#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 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;20,740&#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 style="height:14pt"&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: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;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="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:700;line-height:100%"&gt;Operating Income&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:right;vertical-align: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;&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:right;vertical-align: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;&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;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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;21,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;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,439&#160;&lt;/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;13,193&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;80,478&#160;&lt;/span&gt;&lt;/td&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;76,522&#160;&lt;/span&gt;&lt;/td&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,208&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;32,564&#160;&lt;/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;30,441&#160;&lt;/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,921&#160;&lt;/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;Segment Operating Income&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;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;134,556&#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;121,402&#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;58,322&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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;(23,392)&lt;/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;(25,484)&lt;/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;(16,260)&lt;/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;Acquisition Related Costs&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;(3,877)&lt;/span&gt;&lt;/td&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,026)&lt;/span&gt;&lt;/td&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,311)&lt;/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;Total Operating Income&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-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;107,287&#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;94,892&#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;37,751&#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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 total assets by reportable segment at December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Assets&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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;282,608&#160;&lt;/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;285,216&#160;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;772,533&#160;&lt;/span&gt;&lt;/td&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;470,617&#160;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;143,262&#160;&lt;/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;143,353&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/div&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;32,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 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;53,508&#160;&lt;/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;Total 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;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;1,230,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;952,694&#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;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90ZXh0cmVnaW9uOjM3MmJlODgxZGUxNDQ3NjNhMTZiOTc2YmRjYmQ0ZTExXzM4NDgyOTA3MDAzMzA_242bd168-f790-4a1f-aa96-788b04500160"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90ZXh0cmVnaW9uOjM3MmJlODgxZGUxNDQ3NjNhMTZiOTc2YmRjYmQ0ZTExXzcyMg_7a89a4e9-c9f0-4da4-83ca-53c8319e91f9">&lt;div style="text-align:justify;text-indent:18pt"&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 total revenues, depreciation and amortization, and income from operations by reportable segment for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;2020&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:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues&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:left;vertical-align: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;&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:left;vertical-align: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;&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: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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;795,582&#160;&lt;/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;753,824&#160;&lt;/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;760,325&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;468,784&#160;&lt;/span&gt;&lt;/td&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;397,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;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;84,637&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;317,400&#160;&lt;/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;276,335&#160;&lt;/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;281,316&#160;&lt;/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;Total Revenues&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-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;1,581,766&#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 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;1,427,412&#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 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;1,126,278&#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 style="height:14pt"&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: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;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="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:700;line-height:100%"&gt;Depreciation and Amortization&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="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;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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,171&#160;&lt;/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;10,981&#160;&lt;/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;12,529&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;20,889&#160;&lt;/span&gt;&lt;/td&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,664&#160;&lt;/span&gt;&lt;/td&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,770&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;3,060&#160;&lt;/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,987&#160;&lt;/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,169&#160;&lt;/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;Segment Depreciation and Amortization&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;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;34,120&#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;32,632&#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;20,468&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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;81&#160;&lt;/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;153&#160;&lt;/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;272&#160;&lt;/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;Total Depreciation and Amortization&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-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;34,201&#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 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;32,785&#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 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;20,740&#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 style="height:14pt"&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: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;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="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:700;line-height:100%"&gt;Operating Income&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:right;vertical-align: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;&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:right;vertical-align: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;&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;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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;21,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;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,439&#160;&lt;/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;13,193&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;80,478&#160;&lt;/span&gt;&lt;/td&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;76,522&#160;&lt;/span&gt;&lt;/td&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,208&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;32,564&#160;&lt;/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;30,441&#160;&lt;/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,921&#160;&lt;/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;Segment Operating Income&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;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;134,556&#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;121,402&#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;58,322&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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;(23,392)&lt;/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;(25,484)&lt;/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;(16,260)&lt;/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;Acquisition Related Costs&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;(3,877)&lt;/span&gt;&lt;/td&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,026)&lt;/span&gt;&lt;/td&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,311)&lt;/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;Total Operating Income&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-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;107,287&#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;94,892&#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;37,751&#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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 total assets by reportable segment at December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align: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;&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Assets&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation Solutions&lt;/span&gt;&lt;/div&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;282,608&#160;&lt;/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;285,216&#160;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;E-Infrastructure Solutions&lt;/span&gt;&lt;/div&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;772,533&#160;&lt;/span&gt;&lt;/td&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;470,617&#160;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building Solutions&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;143,262&#160;&lt;/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;143,353&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/div&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;32,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 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;53,508&#160;&lt;/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;Total 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;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;1,230,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;952,694&#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;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzMtMi0xLTEtMjczNDk_463bd5ba-78b6-45a3-90b3-fa1c632511e7"
      unitRef="usd">795582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzMtNC0xLTEtMjczNDk_37c9fccc-e7d8-4ba9-a047-5fff1b3e1832"
      unitRef="usd">753824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzMtNi0xLTEtMjczNDk_8d66ad67-c649-4491-a216-e69662e23d00"
      unitRef="usd">760325000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f90561b80d64f44913427ec1942da02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtMi0xLTEtMjczNDk_e73f75ca-b25d-48e8-a57d-d994e8c0dbae"
      unitRef="usd">468784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtNC0xLTEtMjczNDk_48cacd5a-edcb-4818-8d06-b68451ab2e95"
      unitRef="usd">397253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtNC0xLTEtMjczNDk_f6c184f7-3942-4d12-9ef7-0fbe0159f0c1"
      unitRef="usd">397253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtNi0xLTEtMjczNDk_1dfe83a2-6a06-48cf-b630-cb774322cc2c"
      unitRef="usd">84637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzQtNi0xLTEtMjczNDk_c270acb7-3ee6-4731-a63f-45a2b40f81e1"
      unitRef="usd">84637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzUtMi0xLTEtMjczNDk_96d4bfdb-0f09-43b7-a98e-d9f22903bdd1"
      unitRef="usd">317400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzUtNC0xLTEtMjczNDk_6e97c483-4471-4a75-bed6-b86f22fd56e2"
      unitRef="usd">276335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzUtNi0xLTEtMjczNDk_e3ad9f9c-7065-45f8-9fce-f58e71c561f1"
      unitRef="usd">281316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzYtMi0xLTEtMjczNDk_8ab47e0e-f868-477e-9061-ade831cb8fe6"
      unitRef="usd">1581766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzYtNC0xLTEtMjczNDk_8d337ea2-b1e5-4161-b291-513534f54e7d"
      unitRef="usd">1427412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37183d3f770548af88762c9211df5057_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzYtNi0xLTEtMjczNDk_12c671b7-f2c0-4eb7-82ce-a859bb3c6438"
      unitRef="usd">1126278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzktMi0xLTEtMjczNDk_d5c280ed-6b5f-4bfb-b32d-24d831ac9abf"
      unitRef="usd">10171000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzktNC0xLTEtMjczNDk_83d18590-50c7-4831-b9ab-f65fcd9dabe8"
      unitRef="usd">10981000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzktNi0xLTEtMjczNDk_d03626e6-28ee-401b-b766-bb315319098e"
      unitRef="usd">12529000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0f90561b80d64f44913427ec1942da02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEwLTItMS0xLTI3MzQ5_7d9df025-fd8d-4b59-b459-4388ef39b281"
      unitRef="usd">20889000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEwLTQtMS0xLTI3MzQ5_3485d7b5-b647-4d97-a57f-26756f5ffe76"
      unitRef="usd">18664000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEwLTYtMS0xLTI3MzQ5_baef995a-0119-4037-9c26-8caad333f03b"
      unitRef="usd">4770000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzExLTItMS0xLTI3MzQ5_45fbe369-e58b-438a-997a-509d9dd03743"
      unitRef="usd">3060000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzExLTQtMS0xLTI3MzQ5_df985c29-ace8-47fb-812f-89e3db56e450"
      unitRef="usd">2987000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzExLTYtMS0xLTI3MzQ5_a046549d-cb51-417b-bfb8-1eb45f185594"
      unitRef="usd">3169000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTItMS0xLTQ4NzM2_da9df305-598b-4d03-85af-ab8d7b645777"
      unitRef="usd">34120000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTQtMS0xLTQ4ODk4_21dc0f85-245b-4adf-b6d8-806398971738"
      unitRef="usd">32632000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i37183d3f770548af88762c9211df5057_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTYtMS0xLTQ4OTAx_6ad3050e-3cbd-42b6-8238-73d5e2e25c65"
      unitRef="usd">20468000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i35ddc847c2a040779844d37f52275cfb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTItMS0xLTMxNTc3_ca1e8641-d16d-43ef-b7c7-767155d98d85"
      unitRef="usd">81000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id35f165cd4c54ef0b3c3b938c9ec575a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTQtMS0xLTMxNTc3_6e3c583f-d60b-40da-8839-9e9e9d7e0bef"
      unitRef="usd">153000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib43a8df1cc0f4918b8ef4498ca0b8b75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTYtMS0xLTMxNTc3_91a76338-635a-452c-a5f8-25cbf10b25a0"
      unitRef="usd">272000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTItMS0xLTI3MzQ5_29491fb6-7a0b-4d22-a9a3-ad07f9757958"
      unitRef="usd">34201000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTQtMS0xLTI3MzQ5_d3555674-0490-4620-b9ce-a681e66a5816"
      unitRef="usd">32785000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzEyLTYtMS0xLTI3MzQ5_a55e1a46-8914-4c3d-a822-e8246feb1134"
      unitRef="usd">20740000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1dd5f5a8e8614c09a6e97727e45d53e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE1LTItMS0xLTI3MzQ5_278e37b6-8df1-439c-876c-daf6483f63ac"
      unitRef="usd">21514000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib38715abb32445cca120508d9fe51ca0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE1LTQtMS0xLTMwNjE5_66a9ef6d-0b9a-4cec-9499-58ae74d8645f"
      unitRef="usd">14439000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i708eaa8d59ca481dba64b6f9a7283f43_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE1LTYtMS0xLTI3MzQ5_5dcf5f72-997b-4b2b-86dd-cbbd7621df4b"
      unitRef="usd">13193000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0f90561b80d64f44913427ec1942da02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE2LTItMS0xLTI3MzQ5_54442c7e-ff07-4acd-83d4-6a5852a64c68"
      unitRef="usd">80478000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibda0e9acc9df42b5a62c16d5b80e4127_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE2LTQtMS0xLTMwNjE5_168f242e-e9ec-47fb-ab46-bd7d846a0656"
      unitRef="usd">76522000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia66a362e4d5c436dbee26c86e8b4471b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE2LTYtMS0xLTI3MzQ5_56194914-3cdf-4162-a535-1dfb5661fb1b"
      unitRef="usd">16208000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b297cd86bb14d8f84fec67c3c7f3c43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE3LTItMS0xLTI3MzQ5_c2786266-e2f5-4932-b9f8-486112d78d82"
      unitRef="usd">32564000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i390f2dbb84bf4d15ae3695849e321707_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE3LTQtMS0xLTMwNjE5_e5b353cb-ec27-4fe0-8406-1c2586cab8fe"
      unitRef="usd">30441000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic6e88dcfb32e4377a6adf0d42ce31962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE3LTYtMS0xLTI3MzQ5_23009a0b-cd0c-4dff-9b98-c54271a86ecc"
      unitRef="usd">28921000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1f2fd5667de7476b96fb3fb32fd51c3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE4LTItMS0xLTI3MzQ5_e401e3e2-f801-4ba6-98bc-f1e669476cc5"
      unitRef="usd">134556000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i367e1ef1da184dd19ae44a296ad1f57d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE4LTQtMS0xLTMwNjE5_199645ca-fca0-4eda-93d2-aedaf005dba4"
      unitRef="usd">121402000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i37183d3f770548af88762c9211df5057_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE4LTYtMS0xLTI3MzQ5_4f7e0b6e-0f7a-4ac2-8fd3-b4ac10e8fcb4"
      unitRef="usd">58322000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i35ddc847c2a040779844d37f52275cfb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE5LTItMS0xLTI3MzQ5_310390a6-d554-42af-8496-ce25f6d2c4d7"
      unitRef="usd">-23392000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id35f165cd4c54ef0b3c3b938c9ec575a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE5LTQtMS0xLTMwNjE5_61cedcf4-4a08-43fb-acef-dfb3707c6c51"
      unitRef="usd">-25484000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib43a8df1cc0f4918b8ef4498ca0b8b75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzE5LTYtMS0xLTI3MzQ5_ff55e0b1-28bd-42bb-8f8c-b1792249d401"
      unitRef="usd">-16260000</us-gaap:OperatingIncomeLoss>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIyLTItMS0xLTQ4MTEw_59a6596d-7567-4e01-8f15-f0821784c75c"
      unitRef="usd">3877000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIyLTQtMS0xLTQ4MTEz_d140612e-b592-4781-8c5b-0ad18155f82e"
      unitRef="usd">1026000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIyLTYtMS0xLTQ4MTE3_a8589f86-ae5c-44ed-a3b5-cb943c27c6d0"
      unitRef="usd">4311000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:OperatingIncomeLoss
      contextRef="i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIwLTItMS0xLTI3MzQ5_b8f1b74c-0a67-4d34-9963-a235805ac973"
      unitRef="usd">107287000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i080e3ece7a6a47b9acd6e7b7bc9e1730_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIwLTQtMS0xLTMwNjE5_70c1ccb5-80d3-474a-8d63-a99f2a0623f9"
      unitRef="usd">94892000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7114456bf5cd4e6fbd019bb78d87bf64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTpiNTA4MGQ1MThmYzk0ZmNjYTI1MzRhNTc4MGQ0Y2Y1Zi90YWJsZXJhbmdlOmI1MDgwZDUxOGZjOTRmY2NhMjUzNGE1NzgwZDRjZjVmXzIwLTYtMS0xLTI3MzQ5_f7406af5-5529-452b-aa95-2f82c4b8c36b"
      unitRef="usd">37751000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="ic2da16a621be4174bd5778c6075fb343_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzItMi0xLTEtMjczNDk_9d7d0935-9f84-43ad-ace7-68e989be6e01"
      unitRef="usd">282608000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idb5c579a140c46978e5d92ded34e7dd8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzItNC0xLTEtMjczNDk_d605b94c-63e9-4135-9647-973ff1164c80"
      unitRef="usd">285216000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if8e949e866d24c858de012228c4028f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzMtMi0xLTEtMjczNDk_5e7b723b-df26-48ad-8d8f-90cd7421d852"
      unitRef="usd">772533000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ieb6e4e6d8ff843adb3df6700c047b7e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzMtNC0xLTEtMjczNDk_aa8bdbe4-85db-45dc-afe5-08fac5b05cb2"
      unitRef="usd">470617000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8abdd769d5024a91a9d77dc5fe022b9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzQtMi0xLTEtMjczNDk_8c9ef0d8-fb5e-4a30-9e08-495803c12daa"
      unitRef="usd">143262000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4d9fff5a7a5e4173a6dffb66de8c2eb6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzQtNC0xLTEtMjczNDk_418b995f-8cc8-4fa2-8b19-2878acef302a"
      unitRef="usd">143353000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i01b02dc981b644718b4e6d195a36fb0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzUtMi0xLTEtMzE1OTg_62f9881e-0e59-415f-9309-5076f1c89e9f"
      unitRef="usd">32593000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibd7d3ed5b0a8488d95d179dc7fa03e0a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzUtNC0xLTEtMzE1OTg_fd89d2a9-0d68-4963-9637-4eb832cf82f6"
      unitRef="usd">53508000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia29d51ede97645f0a08823b054710808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzUtMi0xLTEtMjczNDk_03fb0a44-545e-4437-b6b1-98b0689097b5"
      unitRef="usd">1230996000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i141da595f8b84b1bb1173abb4e0453a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmExYWJiMGVlZWU1NjQxNTFiY2ViNjdjYWI1YzU0NDQ1L3NlYzphMWFiYjBlZWVlNTY0MTUxYmNlYjY3Y2FiNWM1NDQ0NV8yMDUvZnJhZzozNzJiZTg4MWRlMTQ0NzYzYTE2Yjk3NmJkY2JkNGUxMS90YWJsZTowYTU2NTBkMjBlZmE0MTQ0ODJjZjI4OThkOTZmZTg2MC90YWJsZXJhbmdlOjBhNTY1MGQyMGVmYTQxNDQ4MmNmMjg5OGQ5NmZlODYwXzUtNC0xLTEtMjczNDk_c723bf86-c257-4ada-b3ed-771ddfd123da"
      unitRef="usd">952694000</us-gaap:Assets>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>104
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
MG8)A5&F/L5.,!@  _!D  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6RE
M65USVC@4?>[^"@W;V6EG0K!E"*2;9(9 TK)-"!MHN]F=?1"V $]LB4IR2/[]
M7MD&DXRY]LSF(?CK'A]=2>=(UV<;J1[UBG-#GN-(Z//&RICUIU9+^RL>,WTL
MUUS G854,3-PJI8MO5:<!6E0'+6HXYRT8A:*QL59>FVB+LYD8J)0\(DB.HEC
MIEXN>20WYPVWL;UP'RY7QEYH79RMV9)/N?FVGB@X:^U0@C#F0H=2$,47YXV^
M^VGH=6U ^L3WD&_TWC&Q39E+^6A/1L%YP[&,>,1]8R$8_#SQ 8\BBP0\?N:@
MC=T[;>#^\1;].FT\-&;.-!_(Z$<8F-5YH]<@ 5^P)#+W<O.%YPWJ6#Q?1CK]
M3S;9LQW:('ZBC8SS8& 0AR+[9<]Y(O8">LZ! )H'T#<!;OM @)<'>'4#VGE
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
MT_W[V2:E*7%0I2A@<\ZY]]P+ML<[+AYD"8#DJ:F9G#@EXN;"=65>0D/E.=\
M4T]67#04U5"L7;D10 M#:FHW\+S$;6C%G.G8S-V(Z9AOL:X8W @BMTU#Q;\K
MJ/ENXOC.\\1MM2Y13[C3\8:N80%XO[D1:N1V*D75 ),59T3 :N)<^A?S3.,-
MX&<%.WEP3[23)></>O"UF#B>3@AJR%$K4'5YA!G4M192:?S=:SI=2$T\O']6
M_VR\*R]+*F'&ZU]5@>7$&3FD@!7=UGC+=U]@[R?6>CFOI?DGNQ:;A@[)MQ)Y
MLR>K#)J*M5?ZM*_# <%/3A""/2'H$Z(3A'!/"-]*B/:$R%2FM6+J,*=(IV/!
M=T1HM%+3-Z:8AJWL5TRW?8%"/:T4#Z<SSB2OJX(B%&2!ZJ)ZBI+P%9GQ1KU)
MI6[Q(Y"O+.<-D(_D?C$G[]]](.](Q<A=R;>2LD*.7539:$TWWT>^:B,')R+[
M ;GF#$M)/K$"BM<"KK+1>0F>O5P%@XISR,])Z)^1P M\2T*SM],]"WW^9KJ?
M#;@)N\Z$1B\\H=<UXV0O?E\N)0KUY?P9"!=UX2(3+CH1[KM:8BJC:VMERTT-
M5Z\DC],D]H-P[#X>UO<8%069%[U&S2TH+\GB#O4J_;A+/QZLU@\L09#\59E:
M.V>$@:DATJ>!.B5=H&2P3K.2LK765C\$ 1*)4(TB<D<WMLJU:LF!VS"._%[A
MCD$?8R^.>X6SH (OL]<M[>RD@W;N.-+:6C>;F?0H@V24)+T&SXY183J*LIZ;
M8U3D1:/$;F?4V1D-VOD&4EZ0EW>94$11+;=(ES40Y(1Q-<]0\%I1UUT/K>O7
MR%+O*!WUW%I0<=8#S2V@-(OL7K/.:S;\)EJ:=N1WH?P9I^IIH_99M:'D#R6O
M"Q!6S]GQAY[X!UUI/1^CPC2(>V_UW(+*DBSHN78/-J\&Q-H< J3*=\NP7?N[
MV>Z<<6FVU][\E3I_M,>%%YGV\')-Q;IBDM2P4I+>>:K6$M$>"-H!\HW9(I<<
MU89K;DMUA@*A >KYBG-\'N@ W:EL^A]02P,$%     @ G8)A5-YO#6?_!P
MIQ\  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6RM66UOVS@2_BN$+SAL
M :7FBUZH- G0IK=W"^SN%4UW[S-M,[&VDNBE**>Y7W]#2;9DD5*UP'U))&M(
MS3.<F6=F=/NB]-=J+Z5!WXJ\K.Y6>V,.-^MUM=W+0E1OU4&6\.1)Z4(8N-7/
MZ^J@I=@UBXI\33&.UX7(RM7];?/;)WU_JVJ39Z7\I%%5%X70KQ]DKE[N5F1U
M^N%S]KPW]H?U_>U!/,M':7X[?-)PMS[OLLL*65:9*I&63W>K]^3F@:5V02/Q
M>R9?JL$ULE V2GVU-S_M[E;8:B1SN35V"P'_CO)!YKG="?3XL]MT=7ZG73B\
M/NW^8P,>P&Q$)1]4_I]L9_9W*[Y"._DDZMQ\5B__DAV@R.ZW57G5_$4OG2Q>
MH6U=&55TBT&#(BO;_^);9XC! A).+*#= KIT >L6L 9HJUD#ZZ,PXOY6JQ>D
MK33L9B\:VS2K 4U6VF-\-!J>9K#.W#^HLE)YMA-&[M 'D8MR*]&CW:Y"U^BW
MQX_HAZLWZ IE)?JR5W4EREUUNS;P9KM^O>W>\J%]"YUXRT>Y?8L8"1#%E'B6
M/RQ?CB^7KP'O&30]@Z;-?FP*=*VU+ T2504X;V9V9.<=6;-C.+6CJ/8(;(.V
M]D+^66='D<,K*C ?BP*6\.;I%8T#0BGX?]X8W"AT%#H3FUR"A8W4LC((EF4F
MD[#T[W_CE.)WO__TCZJY)._>O/$9O]4M:72S<7N\YX2'8*GCT,:N5!P3'IVE
M+H"'9^#A+/#WVZVJ+4XMMQ) 6R0_-#"3N(,<!0E/AY M'B^.]E7Q0$/**(G8
M"(@K1I(DI*$?271&$LT?H2J-AJS2>06@(#B@8=JBX'"&>!&(R-&.,T;&A^&1
M"M-DXC#B,X1X%L+G\QE4Z$FKHE'=.J-YM0&\A5@WNF[SYQ\*' X=P=EJ;7WM
M*@EPU'EI&B28+P(;NT<1\S0>@?5)Q8-CO0";G,$FLV#_;?920XH<AK(]M #S
MI(5!@C!EBV DKN/A,*4C&*X4B1F._3#X&0:?A?%%&9&/8/A4Y,[+0Q;&*1GI
MZ(JQF$3AA*W3LY+IK)*?--0-&KSHY% '8'(3H!+JC"9.0HI;F\<!)LOB)/79
MG)&Q[[ABA,9QS/V ".YY#\^[#P 2)BN?42ZA#$#:\OVU>KJNX:8]AA.^*,!I
MYU)A0,DRE^I>?X$OC.@X#WC$2!R1B41 !K1.9N']4ZG=2Y;G341$F)PBPEXN
M4I^XZD=IXOB;1XZD%).)9$QZBB9T07A#CA+E<V8S6G,:7E6IZ_.843JF#8\<
M#4/.DPE5>^XG\^3?JEJJ\OHRC*<U9FXPAU$TUM>5(@3'4^KVC$WF*;O-.-.9
MAGCXE3*<.FG=(YA&-$ZGSKYG8A(MJL]RJ(RRO"F&YHHTTO,CF2?(<[5R$*^G
M4H4%,3F%1PKQ$2V+#P^GA6'*QYSAD0,;83)AHI[\R#S[G:N5@8TL&AI$G'5H
MDB!.EM$X\5 ;35+FH/'(D1"3= ).3X)DG@5/)PY]6:U;,.H)Y:I\OH:JN(#&
M;&,S<1CP*#D13;*0W(G+B92#0X^QN6)05;(I9^ZID\QSYPG:0>FF\+K U7*/
MVN39L[!/FS,,& M/^9HOS=<N3W(>.MG:E4HB/L&EM.=2.L^E$%:Z!@6WJCA
MA]\@:8'P4]\3D' 9$.KA3<KQ.)E[Q C8:J+.H3UOTGG>O*PJ+X.+\_1T+"P)
MEZ'QT"-/DW%<><32F$Y$%1VTN?,<>EE;#L!X5?70: 1=W#A.?'*4@+--:-O3
M*)VGT9_'T<Z[M!PMBW/J857*A^[= 7#E:$J@TYL T!,KG2?6G[\3UDG,3M$0
M$KH,DX>+(<&/X]HCQM-H*JY['J;S+?$OLMA(W<P>2/*NGU!4]>8/"=P#FA<
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
M9:C-.$IIH 8A+& *F0$\,H%L$'EV3N0O.Z8Z=).<E!S?C0,@G\8DI..P.'J
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
M.P0V]J@/IGJ)>JK5P4:"C<J[3L19PUT8_?\Y(CN[&;&3##M'9"81\#T"X[;
M8'JB81$9!ELA,,I%!TED#?E@=O)Q*4ED)G%@'B<PR8:@EGVHMDL-"6%V$G()
M0V3(J081YIW5(-BR%];VJ&$JS,Y4+F"(#+MSX *6?P1FK.P^36UG&B;"!EQ@
MO/!DE)D\0W06FX9GL $7&1<<C#+D2,/E<%<W92:)@#<>J"86PCN/W@';CC<\
M@]EYQL5TG6$G BZ\JT908T(Z5@%OR 6WDXM!?)V;%($+>&1=@UI'UI#3(XK&
MA JX-\%4":/2]5C5GI"&N7 [<WDQI^=FTV;&;@4!D8Z,XTU?YSW7(I=0>HX<
M(0C& AA-BMSTP&ABJO1*@SXCJF@(3W5Z[6I/3L,ZN)UU=-)^;O9^T\-^S-*.
M:5M]]O:"G4$,X/P$34+DCB4,8'3G"*QC,\P;AL#M#*&#\F-FWG+S=H3Y+J4"
M9B%RBP(+^0P#!2X5<*.#X$!]6B 089[AWB&PL=X6&)F!>.D%P@=>KA <X<:U
M]>3L?<'RE=;?HOPIULPED8]:S'TKM);\^);H\4%ES]4KA!\RI;)=]7$K(\WR
M2X#^_3'+U+>'\JW$T[NZ-_\!4$L#!!0    ( )V"851_60D3JP0  /0)   8
M    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULI59M;]LV$/XK!P\8.L#Q6]*U
M:), 29I@^= DB)/UP[ /M'26N%"B2E)VW5^_YTA)2=,V&+ O-GF\>^[]3H=;
MZQY\R1SH2V5J?S0J0VC>3:<^*[E2?F(;KO&RMJY2 5=73'WC6.51J#+3Q6SV
M^[12NAX='T;:C3L^M&TPNN8;1[ZM*N5VIVSL]F@T'_6$6UV400C3X\-&%;SD
M<-_<.-RF TJN*ZZ]MC4Y7A^-3N;O3@^$/S+\J7GKGYQ)/%E9^R"7R_QH-!.#
MV' 6!$'A;\-G;(P P8S/'>9H4"F"3\\]^D7T';ZLE.<S:S[I/)1'H[<CRGFM
M6A-N[?8/[OQY+7B9-3[^TK;CG8TH:WVP52<,"RI=IW_UI8O#?Q%8= *+:'=2
M%*W\H((Z/G1V2TZX@2:'Z&J4AG&ZEJ0L@\.KAEPXOE*A=4QV3=<-.R61\H?3
M &1YGV8=RFE"6?P$9;Z@C[8.I:?S.N?\6X I3!KL6O1VG2Y>1/S V83VYV-:
MS!;S%_#V!S_W(][^3_"N7:%J_34Z.*8S>&F-SE6JC#JG&\>>ZY (B,:%KE6=
M:65H"2*C#(.GOTY6/C@4TM\O6'0P6'00+3KXGY%_&64^H:N3N_O;<[J^H.N;
M\]N3N\OKJR6=MAZ<WM,R=1O<8 ?A(OH>7)N:XLQ6C:IW8[JLL\F87OWZR]O%
M8O:^9Q['^_P]=?10\B#R[&G+SRFV=3W%NI[8^H[VVY@4?6"CM@I1R*QKK.NR
M8V,\V%,HG6V+$HP;Y32'G43+MRNO<RT$CV8)I:Z%D9D\%RE/OF%)G?XJ_N+Y
MSJG: S]T"L[W+NNU4RD,D@2I@--6FUP$EM:T,1L4D9GN:QTX3X7@Z960.F_N
M)\O)HS^-TPBU-CO,&F>]C\)+3,*2';1>P8"2H16WJ/&CSO=.@E%UT!D)U#A*
MW-KL88=^:E&.L""I1<W"(0SA6JLH_ <"IS6"B"!@ILF_%46$<*H4&))B#5P
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
MA"U&)*KN"1I"V^VC:8;@" T[+XY&$7@(N:>!,@1T.@Y0KL42JC3;"@:M27(
M9$IGA]4:M;)=P8$[M* S=">F8=[#&9%KCSX.L!#*M:GPQV#E(%0GFH/R(M$S
M^0U:<]]G>066+=K.PP DG 3<42@$1JS'A1EKFSJ=!_Y">.V36)! P?+"DTD\
M-0;=5A$C"D'B!LU'%4'<S/3CNG)2-*"6@XYL<YY:^QLA"9N, >?%C2&VIQX8
M)D<H(*:F*( &S2-JQHBO;*%X!'NTA G[=.?8$$-/U;8<F&3^:*G*@$ %MS,+
M-A^^Q:#)^2.AF:38AHQJ0@2, ,#GIGN-R.W0J@U2FR-/].R@19),X<2N!#6E
MD1XCH8$LPIQ->%K%&$$$G.,$CV<!#?27DD*"91$6C:ZX(\[3QE(..*T_"SA9
M$T)/4I8SQ>M^CB,<412#SKE6.Z1AU]ENBA?LP849,;B3H(W3@W*:?)I%!N8$
M+=@,B/5U7Z&K4).LG$$>^YT7)4>80!IX$BQ":39,ZZHB7TP!>QH-Y+2/6-6C
M-U1E:J@$&C^4 #/)2>]K\QDMNK@^V#A+=<H2=C">OU0- %M</&?097*:Z:<I
M+@DZKCCIJ W(.J/"E6HPZGH!F4X/JO!G N91>*+!(57"#0I%P7F#HQD[[YP2
MDT<B_'!\&/KR7]UCSH_@EP^P0^9+<K(]*$/,I?[28SC">0X'7;46 <QL*7K[
M#D)6.O$ .2K[6Q\$)"DFG0LMMRWQ;'C2M6X%AY'0$*(ZR+$LQK12O1 L=OHX
M&#E!!/"HJXP.P4UE&/2!25@-$[7#L; S-LHV&-5(M,2T[-./0!"":FN,B;&H
MA&M0ZN@<A? "]*;ZEFH(.1L2@8CN/H^5EEDHD.! S%A!/&".%\P=HHED:;LD
M21*^"H687)KK$H=IPUG4Q"G1EGX%E<J!!3Q]**)Q ,O"80G/BT(#EK%<'PT;
M)*!!4Y/)8F+;<K-(, ?;?JFGB@O?VS:JE\YRH DL[TF="R&(%[Y8[<K%;ZD>
M,8FTW5BK8OCUQ(;]2EC T!ZE$ Q_@=I5#5(A-(P8>G5$B9^A87HT=G#U+F6)
MD'_^#;@NJ?T]1O%'ICT2@%<B670FH,\?M&-(+?$9;BP,.,V&D@$\+DZ#S&,S
M2S$%3-6#0PLY/<Z>REFH@G!\E@8=*L"Y!#X\U_/5?#8: QLK.TV5Z:'EJJF8
M4-H,B00$H%V? 3MBOY.I3(J>]ENP[10OP&9K0CL^;=#Y#?42;)[7^<- [@AR
M,DDDJM!H/]H@O"",$!#!C"_ :#6T0255B">!IE"UP!).J6$BT/B0AX9OQAE_
M+#R)W8/TN^9,,=_V?J7#R\' L+/DYO-L,8,<H24@;?KNXGSVZO1[(K62=/1G
M&-PL8 'IK#E&N093W)D<,0W5\R[,#GNOV::6TA\AFGH/;*QK"P2![YWA0'Q,
M@FUG>M!7H.@RE[L$:2[1]?<^2O7^), 5I>G ODE*$[#-4(H@!TC80BPB ?>W
MJ@-N]B.OYH6'@;A'[# C(+VG,@4GM.$ L[0V+S$L1P#CDJ&D*J"DK6UPR[;E
MV(]BI0!T( K#UH<Z96POJHYX"L^.]$YV -+6[_'NA!9E)J+1(!23..3-B'>S
M>+8 *0B5!8#9@D_Y4W<65B #P_14W6Z&( '7$K"B7+'[!CV!:&5'LR\L4ZI,
MH$[TM3)SP#M!%$TOG0"MD(XD&B=( G'CW(!VF: Z67O%O)M<3V&CS$!%$.K\
MT"X#QGQMF6,.ZC[9%VHJA"#1&>BE,Y ,)>#]/*GN&>R48EC4*_N[D55-8?])
MR-^K/D4WK/Y86D4[ZR%7/5GK9$: 3T]*[:@W*%68''$BHWI))4'^B"Z/Z,'$
M@B\,&M>:LF(J)]6[%_@WS:G*M0%'Y&ULND1C0 I[VZ(H?O3&>E8\P/0UDA;/
MP:F;JAY%03$]WEB'X=E$PK>@ D%:X(Z^;29P$LYLXEG3YHQY\3=?E,^2_1)B
M#<JUT-C2IK#["TS]*%Q*,-)#J[$ 4</!+BVEL"2 R]/=1!H2# LQ%$C/6#5*
M)#A+^ _"GI']]M\2;NC8!",7&9[S%3X\#?5=K'7-F,E&[8A7BUWN/#::%86E
M#W9KN]T$J" H'3C8%ATM4@&$12*C<!Z@PM"$1C$L_S=>B7#?(X1.R$(J% ])
MH@X>G&#&8.">-&HC3D0T\;OS5[.SX]<T]+OS\]GYR2DCO$))XBB:.P@+44RE
M=K<G1.F,E[/7KT]YQK.SV>N+RZ_,F#(M=!_G@9KO]Q*L1;*,3J]45]6"H% Z
M@#T4(^'R5?48-@C58A,::"+W=(5'\^C-3S4O_J&3Y"B0'ZTA)@!?R#_ "I<7
M?_&"ML^2*+BP-'QSZEN&#C5.=4DSE)WH7GLKH<0#]:;+F6*#9,KUZ1;*/5;Z
M839M:SA:[&)5A/(@CY/HEI V*IM.=&"-!*_2:5AU,KN\O-@/F\#Y LV&5DRZ
M&!JL"'8]M4,NL=XINOI-L=34>4>AWLG9[/N3LZ="O23 ^X8-A/ZV'KLE5R1@
M;.2C32*?G7HP"0+W@ MIZV'AU=@K/B%O9&NV*J\?9!KB*;$+!X%][IV8Y@!C
M<3I[=7GY[V[G^']I.R??RW; 8)V>G,USC3C</^R;,;U!7L,D.!J[=#NW-IL0
M_3"* @E4UO#,2$8?[&]8U#'HSLXO=,Q]P<X6I]/4QR/QTC/,@;3O@5-]WYG%
MT*? "&Y/O-<$'%Q9S0TD< )&8&,;;FX*[BB@B44FJ8?.BE;W7N%]5^[8Q"1-
MJ+#_NXW ,%*O:U-H+'+/$,P%1S%NO;>;WXB;3A")&',"M?^0:F*#/4[D;D&E
M=+,)Z@-N$7(#(I2.+91/G2$SD\X;W;R='0,,"I631&IR&XD[IJAE)KXZ3ZM"
M-.[#:#@588PS']CJC)GP<^C7Y'8O7\!%(0B2Z?<>QHZ;8^@<J)B=Z-?_.=&?
M]$L<^'^M61]5TW?)=Q!R*8JSAH[5QS<ZYO$4*%@YH/*E9?A82<:,<< /GOXV
M2JZO1685X(+RVY6(^O/IVG->,_9E\_F>74'H$CMM#MD6XF$^V8QS$TZ:PF,1
MT,D+T3ER&L ]<+ DFMC_3;$)XLB>=W1%#"]@ 4-NT&'GYZ?^2L2#&1-#/#"*
M ./%MEU9RE(X!'!<0&!4&BSC/T%G,%03@QCJQ+=>V&[0\NU"Z\'OMS>A(91U
M2)Q!O#X P1LBG2UCH%</U](Y^OKD>%[<+@F\0^TAU&YTH/%V;F]R"4J@"QK:
M,^";@.(9UA#@]_R6"V< &,-@.;[5((D&_Q9C#ZMZO\^M7&!S=>6O&(1V QE*
M9\ILO%_>MW>AO?\7ED3@ IOWUM*?Z TS+)L42K#CL%W6 [=<@7KP^50;T;KU
M2$YGR3Z2 XQ0H8 08%R :$QB&T9]%]RX1_VT1QW>TF#A^G97Y&*S9DW8$(R-
M72X)C$9)-.%,$)H1Z)&CJM-*/KFC?<<"6^=:G'0)(_<@BJ.6L*FJ/&]!'HE=
MOT@3SHEI&F[&!!IABI34 ])M@]^"[+&#I.I:N34=\(-&U:=\![]+&^)+'$/=
M;PV($N&(2[K[ #+!Y07$>+5<,F+;!"D.PD3&HX9X08)[:2/(G"Q)2\# [R E
MO#CCE/!R=G[QJC!Y")A%*:&0E&4M3SL9- 5?2X+SO),8%5./T.OD>-<"N'!2
MD"E\BQHD#;OYW2@NFX>N@!$6AG HS 6Y94]E^J7'#X653C6A3OL$:$WPE;2H
MW'?HU[!"B?W0OC,B-LXEO\9V/=]F2R&"XB)ZWKLGV'J!2#YZC"/2*-9,1N#H
M\DLL/PY.0UQ<X&V4#"I<R+T%:?%IJ%8F+O:"6KJ_IYS!\=7#3:U\#=$@.A/W
MS*,AB>#1*&BMWB(BAZ,71-;D=A/&=KTB-!COM&")BW.OL-$E%PQ;WS^+H9K:
M@!.HN2J4DV->_(I)XMK6HU-PXUU"-J$.J8,.N,)HV3[T[4K>)->(T$S4FF)
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
MJ013S1-$9;*S9<=L5>68\5R)R,+<8V9;BJ(,^8"&5_%_"T*T\M'< ]S7J-@
MSJZXCT&%;2"O4QFD"X_6K&ARV6LUN_P[H?UY8WLO[2S%K@!20 \@.:9S[](>
M=%PVQH -I6&Y*Z*Z#^)H%B P/D#%SS8DA1)S52BG/);>'251DB;O^3$9 Q-'
MD_<P0QJ.P\9<\W_7%!LPA273\#"='/P9L*=Q<M1'?#I)HSCU,HYFT?CHT(-_
M!FL3@-,#>RX!0#1A\0UGD#:=C9DQC28)4Z=Q-!X??>_9GL0?][4G21Q-4Y8R
MFT6SE)O'X30:P\2W="?C*)G$_!!'\31AKB@YC'VSST3M8_170;6K,_26"IM(
M&$8(*R+,LSFTBW[R]#KL#+V:'-*7/;SLTDL-&!=8" RN!,)NN7?[>2V,"VO
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
MB&Q  %/9EG90C^!-0OE%9)1+NE_"@9"S(#H2V$82X ).S3AMX3]=$I-668D
M2Z#7]\B>R/-K@BVDIXT2=;F&3GRS<2E=!<5-2<PGA4I.!::$J,H55J'(Y,2M
MC&7\RC2%7IFQ4)80)&=TPWI6A5O<91=4_&![0Y.2!CG)2QDNH]%QHTF#E*LE
M?6B!57B5RI6F N"\2;^W!NT+)K647?!>@CV3ZXQ",U!69&6D9V"EIJS]7=]^
MU^\#\;%L_)ST2*-V;3WG^JTYBD(B<S=+^7L (EX%/GZ)_(EMVR>U5A:L@9B5
M-G^-YL@04;D$C&:20TI)P%[$D!HH*6^A'? .6RG;*')+,1F,+^CST0!U,4(-
M4&._[6ZJ,!/<-*]X*?/2R3# +G\W(4'[ K\B#Z+$[FKRL&*P#B#2.N1G_0BK
M[Y>2;N_>_+A?X >R.2>D95-'@W&KF6S*U'..Z[<( 3D.L)09L-HUH4>WHG2,
M'\53-";48I53OL<BQ/&)E1(>8E;M-RI?JY<%39K$IX]WG[\<W!6O?'>D4@_^
M!N+6[]]@/VAA85KETJNV70$2T66Q,OLJ<*=6[A=2\L]P,!K^Q"O&@PN\:IJ&
MI$Y[[L('XC?%&*O+BLT%/N3Z3Q5:_:@$'^8VDMM[<(Z%"O017YV.8X<9KZ0[
M0CI$VD+YA]0J#W;"M@T/+?%.QHCJ'PS)L-":1TT5";5E.KBZ[A@$BFSI.'+H
M0'QM:/4!,FW*8X26 +20F>H2*<H%AH#^\:?C23)&E16GN,8;>D$K3\>7"6HO
MEWP.V>B0+<=@3+I A/#_)&RB7G+W/FX9EAJEV?R\-V_IM+-T1-ES^G$3=6@F
M#G6SWYZ"SN_J6/]3'J(M <?A,.(C)"M5L QME35%4X3K"01G/%7'1 !F(U'-
MC0OU%R5K90+[=7TE9>[,KJ9!M>,JR>Z (+:"=)S&J7OLCW9@Y06AD&O8+DQ9
M^7H/!1]=!U#7\\2G+B:X"\^ !Z7?M['93W8.MK8';-NF+F4_17A<7MY0L!PG
MJ-Q%73?S*"PUJ\@\VMOB51?)=!IO^WAKO0^:#8,-Z1C(T_'.K%>6 \F-LO"6
M9XHS8RU78+"!C>+<(T;C7*\9[H\'FG"KR@A1V6ZOU\S5H!I .V?^W(PIZN%;
M%-7-&4(R6\4;.XS34',IB1?W-K:&=!J3>N9VU,6("O+"QWH*=\]#XSCK_;:L
MI\APB4$\46PUK>:AF9I5<RHR6%8G9$NJ,G$G<S[D*SV<X5N3R"M+M(_G).Q
MSDT>,*E0?_B:<EU38HZK9N1-A9]7<]#N.!\.[#:@,;UW)^0T@3@=)^,I( A_
M;\;#"*+)9'C5M$T-=N+0 W?"3QT"C(YN^C :X)5.@:4T)<C(\B808VL/71N6
M3GNR4 )Q*LUBNGG8R:^014_A;*29/ &F'0XJE$UDL\!@0%_CC>HH&T"P3ACU
M2$UVI=VRR>7I9-3<%G0^X.1!?$#"P58_26@?F:"@%*'?CS-V5DQ2PQ/:#<\U
MU!202L@/XL;>(5I4CU'H>%G!P#PGP]C8)6X_/.9XD%O@&YJ!!XN](=+P$LU2
M@#K7&X _/#R$ 60S\&Y*QVQ[D%OYC1%$;<R&2&>W41O0DRJ:[^YJVIFG[#8,
MKE)A[CVLY][_JQNX_=R'47 6SN/FL]Z,K\6]F0*%*YG)2U08G!EC/2#WDXJA
M82.,:NM*?48BEF9#G0SZ4^Z-J>N@ZJ"9A&V6)N>&C*HC^8T8,-SB=:$.S]AC
M6:D[Z,[LOQM"/ IKYXXUC-TNZ&U83DWV;J>0\%(@+56P0E?<?")E9<X<DL3\
M7R0I\J!;K,\C"[I@Y,?V,!Q(ZF<.1WW=A&&?K7:X8D9T_+OR#0M@D3TPB%@P
M3'XPP-O<0 ^H5"_KZCP*Y)7;ASY_O4FNAS&80AK&< B3&Q.?C/!C&2#Q L>
ML$64KVBP0%6G<G%4CBNPZ*@;,&+L27I%GPK"@@;O!'EE $4NXO3\)4#USJA+
M%:O<;&'84LDLY6$Q@PN*&=R?(Y!S\D$11UD$7TV 44!1<\>/J4#UM(DEBT@4
M=1JQJRO]]N6<%F^4^EXO;(<#I ;/)7SCIXWB<AL\CW@I6P<1-:N;5UX;F:D+
MSE\C)".*?2TH4N^HL:--MYWA&UQU%M'PZ]UMC8/@4T$P/FM'H1%FV@/I4JBY
M?N(6D]CX!D8 ^MQ);"E&/^V&,CS>F-$PR0.<EA2C,]"_<<S6N/AL)#)12FA]
M.Q:N$;E3"_E1Q1.U<)Q,+R<<C,3+N=OM,T,2$ (^Q RI4FM'?DASD"T]UX$F
M=)*)3PPX53^ICK\<^!3)$2(X7M3S](M0]0"/8;H*0,OKAT^]J*IO7/8?.I#/
MX16> S'7B3QZ(W4]D-=4Z5/M>/Q ;@6AXX<D6!Z(0&0%1W[6P92$8YZSK-D?
MNBD$,3U*K6Q; ^)$]L!8;7#P]R:1M'2NVO,-IM+:+8=+>$ZDG^6U@Z,_38EM
M=D381C(2L@K=)UG BG0+1 _% [V%-\.FP:'?[IQW?OS$TTWZB9<3#%WA=U#-
MI\VOR&[#CZ?:Y>$G:+_$AR&YFF/K<'!U<1*>&-1OO%GQ3ZEFQGM3\$N"265I
M ;Z?&Y2G^(8.:'Y;]^Z_4$L#!!0    ( )V"851DLM,>B 8  *L0   9
M>&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;+58:V_;-A3]*X07# F@Q;(L.TZ:
M!'#2!0W0ID72!X9A'VB)MKA*I$I2<;Q?OW-)RU%:U^DV[$M,\7%X[KV'EY<Y
M76KSV19"./90E<J>]0KGZI-^WV:%J+@]U+50&)EK4W&'3[/HV]H(GOM%5=E/
MXGC<K[A4O?-3W_?.G)_JQI52B7>&V::JN%E=B%(OSWJ#7MMQ*Q>%HX[^^6G-
M%^).N _U.X.O_@8EEY505FK%C)B?]::#DXN4YOL)'Z58VDZ;D24SK3_3QW5^
MUHN)D"A%Y@B!X^=>7(JR)"#0^++&[&VVI(7==HM^Y6V'+3-NQ:4N/\G<%6>]
M28_E8LZ;TMWJY2NQMF=$>)DNK?_+EF'N&).SQCI=K1>#0255^.4/:S]T%DSB
M[RQ(U@L2SSMLY%F^Y(Z?GQJ]9(9F XT:WE2_&N2DHJ#<.8-1B77N_$HJKC+)
M2W:MK#,-_.WL:=\!FB;TLS7,18!)O@,S2-@;K5QAV:\J%_E3@#XX;8@E+;&+
M9"?B2Y$=LN$@8DF<#';@#3>&#CW>\+MX1MYSDD#74L95SEZ)?"'5@DU)(=))
M8=E+:;-2V\8(]OMTANE0SQ\[6*0;%JEGD?Y7=^^&&<2'[.KZ9GIS>3U]S:YO
M[M[??GCSZ\W[.\ Z881U[)8[P3I&__S3)!DD+SX)EB%04C6".<T:)TOYEV"<
MV26O&3>&JX4@5C1:P#$86^!L U&VT(:@[[F1?(;5;L6XM1I&.9%#O:Y@>\G1
M*(KCF.DY<X5@>VDZCB:3"4-6L XN)V\W$(KQP^^%J=AKS16[XIE'/&3OT7^I
MJYJK%2NXQ4&S<J'\%A)A>\HE<%\8$9AC.F<9MP6;(^=X*VC#?.,,P&N_LWAP
MWE0T'T>9W(2&2<O$?"Y\ZO!:\5-UYD>Y"YGI2R.-"'(J..;-A%"L$BYB64'N
M)+ILSJ6!TTKXG4-51F1ZH>#ZG 8U8 T"4R&Q%I3Q/ M\"[8/&=H#MD_Q2^(7
M;R^O?6OPX@ >1/0\(^_+<D56^IB1DT1%[)_N([A1F&0/V=1!')FH9MBW/64>
MJL-S'3WO7<(Q>4#A&>QO2A^,'V<^[5)?^A@I7#HTB7;:2Z)D.#[L2+9["BVD
M 5X?/:^UE!_/DNP>:.]<'Y*<-#R#X,%TH8UW NF33/ FA@ 64AANLF+ETWO.
MFAJ=9#C$0Q(KQ;THB:)4=4-BX5X7I$<YEQD/9^4KWU6"$V_B%,3L"L@S8-G6
ML]LX$'\X9ZY+;&]/O+')^ 5[[5D,6ML?=P*5P!LP7QI-0:F-S(+JPJ6'"\-\
M%KB\OT)+=J/Y0Z9X6:YP.C ?E4#.*IV3!=X+C141D84MTE^.TD:,2@.))7IF
MA;GGL[+=GM7<<!P+84#D;6.Z1Z[65I(C0ORR$AD%OGV,5XA!LM-QGD=PH+<%
MD;1T(M9.:4D$WZ"<000K67)#Z4NLKX)RG=/D=O<AD%9LR.0=J79W]3F5=N:J
M/0N\KHWF61&Q92&S@N50MFY(K_/&T2WSF*XV[L\:8R@'K8F+AQIYB*^]!*X\
M_Q/U03 E@]HELJ&TG[\.\O#_"')7_(W:'>IN*L]ESI1V(4]21_#E<!/RK#5P
M6WZ"H5]WQ@$_'!?RN?,TD(VL3P?;4]K3ZZ.CP]EJN[;@[ADOD6Z0#GVM_)3O
MR1:RWS!MCW![^-KXX#)R2&*[1]^&/+N61%>F>VT^1&L_B=+AY.#YOC1*DZ/M
M?6$GI=4OVW9KYS_WBUW'R?'!-]_!FBXB(MT)T+^RYBB*1^/M?;ATVMYG=>(\
MM\#CZ;U)**0!]#ZFIKG1%:-;C>2D-W<KRQOC-P#B"IVH($+!\ZU$"-(K@XYP
M-YMTJAV<O*>EC,"E\!MP0Z6]!77'8,PN!/9"R<4?V+2B#.2;-U TC@8UGYU
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
M.@X79 \F/\YC&BD'H$5O#78^"(13=RQC\!1M  F:0$-KIT)C*\]D4@F$I-&
M><1>!)A805MG*UUKDJQK852IO =ASJD<')Y0.%P^'B#04-BH080=')N+9()A
M>XJ"1[H''WN]W*]D4UJAOB,TFH.RLP-Z7-8UN)(%27+;4YZIRB@A5$8@0?4H
MU27O;"1UNA$J28C64!%)+KY8AA'Z:FW0R12(WGK--<$ASV456^OHY&G.J;@5
ML_COJSWTO$8:)?&G[@94X6;CU.;0*;A[]'J^0N%@:P'<K:AGN -2-;!9#TJZ
MQ0&VRM9;06,0 :>GW9UR[.<>O4J[A<D; BZ$G_*:P]OJCG *3Q2YWFD:D:9"
M]G T?\9SU?6M?9CXOO_<VU83TXSPDU"+G'US2MZ^Z,L$P"L&66J0C9/=_V[#
M)ZW&IE[NL772@[\&_/@M@A4PS)#7^ZZQE6K]/,'^&%#I4,+ 0K0;FDUC$*IB
M[\N^;]%"&:91[)'6J>NP F7X'5\=)1]+I"\!>#)%!^-MIX?()UG (PR>+O'<
M^W( $G/#1TS')U.V T^O*<F<!D"Z<ATK+4O. @6QPN !0)%Q#,DDX6//1<1)
M;9N$9(?FX.<=X, Q:Y H2F"JU)$?J\%17!\9$9/^7&YS_M5C'A*559Y#CVR"
M1JH!35FT$U,(9(3O .Q"&3MLFEQPDH<+MET=B,3; 5DMB#D#USL\UAUYS^EW
MVG\=O;,F(O/HWT+<@ =+V6:2FA;SOH[K@9B&JR?%%,>#^E5^T449H$>C:K!J
MWTJ#BMLUNFSRX/%X4?0G=AZ"$D\;B/38Z0/F8!<#3^)0Y?R"=AXH3\JF,6D0
M+3!#_XI]'242_$06A6K&C<,*1[\PXV0N'8>+A;B;:DP31XTNC,%(+\:BP0S%
M1;7G/9=9LDKL-?2H[DX:V$7H/0YLN7+]$_K@$J/)Y9&RQRPY9;$:P(_*&L>K
M??]K4^&,Y"*J9!X]X+:%N&S!MU2#>SN1/8##ECHD<)@9$Q- (:I/>#SD40"?
M6NY(K,K#(&1@L$;TO>:1DZ>!V*R9^")-@M5K)(\3 R*W#KUS6 49L@$""_$I
M-Z8_J.=(#AJVQ2$=DX0U%46/QBO$*[@A'GGQP"<8/]D3&L?!N'?@[):@,P]X
M',,[F(&?61<2=0D&0DS%GRFYZ]6[<2,_'[_["R+L*0#QM$JTE6?-J2TY4X<E
MCK>J,S3L^(E%SZ$8'UE(.B2;=*QG2J< ^/T8IE$[! KWCYIIP^&L)IJ 4@K"
M*>W,.<AVG)#*.)_2N*6W$=5YVHD!!1SAL!\-9:T6W+-ARCO4&AYZJL?VT--1
MC-V9[&_JA]R\$\ ^""-@B,<&MH;)S_]HOB")?@!LY1J-();Y3?H09S9J[T(I
MZN$(M ?FC^U\!7*$Z27U 4KBVJ!V@0DRFT3(&-T8W2SC1ZR.<PW><, -M0'"
MBD[U3S,D]Q]YZ;AO<@),_$5A3U,3?-)N#X ,BR'E T,>]0AC9)<"@,6E[&7)
M?4:<1*%:8!09-TWLHID)/,X-IKF5)^GXCT79"!K&H3B:G-? S(J1XG3U1TXT
M6AW\IBLM71S%/,*_XSV=')NF'@*/*81M6]MNX^E,(F<N8M,6V^W@<0K<T#1
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
M"'O]<=G"6!N-_E0(870T)^#!'R\.E&7-8"((&W(T<^BAQ8YR$N) (97KYYE
MT>-0*4AYEW[2,I C>ZG&O\+1X /&-"N>*C67R2L!YKR0?_EC1U[3).$=AZ--
MU6KH+"6 !*DQOORQ'="N=*,3^@P'/7B>PO ]IPI>*TW3V_=]8/6EZ2R5V'@
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
M#MG2X" ^L"9K87#1JI6LM<6PU"S,T!OYOET>$QJ.Y\#/DB$&[ Z!Q77#9))
M!P"&U)<5;<$JOD&)\5@<AZY@N]"UH'J$>W['LYS/<PIP9^G>>)"_BU:UL'-9
M\Q)KP0F=B2CFF-8E(A=_!'[/P5/!-_B[%>QKRVN /]_TS&D(4M8T(@EPUR2R
M!>;5JI;M<@6#EVW.:W*KEGF.NI*VNFPUVK*VHI %XR>6&EG-$@<4'FKJ_ ^L
M"HWB[#@<;^/4DQ=F;P2O!XRR1F<,W.U&I&1:W*M@22X;6H<*R#;3#5*E84K.
M&ZBK>4IC4OC>32-BIW#%AF% D<Y;.(3*IE;$,ZF0PC113N9:<;(/X!D &H\
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
M8_"%^0:Z'6Z^)+]#8YJ!1[E88*H_B,9')FEU-TI6^HOH7"HE"WVY$MB,UC0
M[Q=2JNZ&%/2?R,__!5!+ P04    " "=@F%4"*1C]8$#   V"0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6RM5MN.VS80_96!NNB385VMM5W;@)UU
MFSQD8=A-@Z+H RV-+6(ETB4I._OW&5*7N$&\:+9Y$6\S9\X,9X::7:1ZT@6B
M@4]5*?3<*XPY37U?9P563 _E"06='*2JF*&E.OKZI)#E3JDJ_2@(4K]B7'B+
MF=O;J,5,UJ;D C<*=%U53#VOL)27N1=ZW<:6'PMC-_S%[,2.N$/SX;11M/)[
ME)Q7*#27 A0>YMXRG*X2*^\$_N!XT5=SL)[LI7RRBW?YW LL(2PQ,Q:!T7#&
M-UB6%HAH_--B>KU)JW@][]!_=;Z3+WNF\8TL/_+<%'-O[$&.!U:79BLO;['U
M9V3Q,EEJ]X5+(QL''F2U-K)JE8E!Q44SLD]M'*X4QK<4HE8A<KP;0X[E S-L
M,5/R LI*$YJ=.%>=-I'CPE[*SB@ZY:1G%FNF!!='#1M4L"N8PIEO"->>^EF+
ML6HPHAL8803OI3"%AK7(,?\W@$^$>E91QVH5O8CX@-D0XG  41"%+^#%O9>Q
MPXO_LY?PUW*OC:*D^/L%_*3'3QQ^\K^B^"*&K;ZI/K$,YQZ5ET9U1F\1ID-8
M+[>/[QY_V\%FO87=V^5V#2NF>0:":I:+3%8()[*KG5_,&,7WM6'[$L%(V!E4
M9.H()%=1&5!&94^%+'-4&KBVVZ?:8 [[9\CYF>=6]@KYN_ (PQ0(%U<+A,G.
MJ*BT0=35GAC*0Z]EN6J@+J$-$\YF7BL[6'WRALM\" ^\=-2^<O0:X[O]M?B:
M6<>T+><?$D:2LPAEG9-/N25-G09J<49MZ3M98!>F<@WD+=!,,6$TU+ISV5!'
MU;5Z;H4K-(6-P.]T=) EM4XGZ-@HS*3(>(F-,Q1;"K*1JL'.44CJ$\T&!=R*
M-'ZZTS:BV"7L%X^;1&"V5VJRJ5Z;!%/XD]#;7@!4R>CNOJMF^PGH$T[@L6,^
MA<=7)MP=I-$@348T2:)!'*0TB2>#21"2Y3X04_CX=4;>SL.??QI'8?1+&[1H
M/$@#XGL_&(\F$*6#]#YL*KP)TLW;OK[F$=&)XQ229/P:)MVE19-!2$A$*9R,
M+*60@OBC6L$=1$."NX-P.(J:(;A5@*^%'W6X=DCNX5N=U[]ZRR@]CN[%MFVJ
M%J9YUOK=_J=@V;R%7\2;/XKW3!TY)7.)!U(-AO<C#U3S2C<+(T_N9=Q+0^^L
MFQ;T8X/*"M#Y04K3+:R!_E=I\1E02P,$%     @ G8)A5#LVI^)&"0  !A8
M !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULI5AM;]LX$OXK1*YW2 #'
MMN37M&F!)$UW _0E2+*[N#O<!UJB;5XETDM22;V__IX92K+EI-T%[H-E6R)G
MGGE[9JCS)^N^^K5207PK"^/?'JU#V+P>#'RV5J7T?;M1!D^6UI4RX*];#?S&
M*9GSIK(8I,/A=%!*;8[>G?.]6_?NW%:AT$;=.N&KLI1N>ZD*^_3V*#EJ;MSI
MU3K0C<&[\XU<J7L5?MG<.OP;M%)R72KCM37"J>7;HXOD]>68UO."7[5Z\GN_
M!5FRL/8K_;G)WQX-"9 J5!9(@L37H[I214&" ./W6N91JY(V[O]NI']@VV'+
M0GIU98O?=![6;X_F1R)72UD5X<X^_:QJ>R8D+[.%YZMXJM<.CT16^6#+>C,0
ME-K$;_FM]L-?V9#6&U+&'14QRO<RR'?GSCX)1ZLAC7ZPJ;P;X+2AH-P'AZ<:
M^\*[.Q6T4_!R$)?*J*4._GP0()@>#[):R&44DGY'2)**3]:$M1?7)E=Y5\
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
M*_C*T0(\7UI,O_4?4M"^^GWW/U!+ P04    " "=@F%47/N%<74#   [!P
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
MK/0[6*,4/AI-I8,[G6/^'"!F8B=VZ9'==?HJXBUF0QB/!I FZ>@5O/')VW'
M&_]K;^&OQ<:1Y=W?K]B9G.Q,@IW)_Q+5U['29 BKN_O%^NX6EHO5^D]8KQ:?
M'A8WZP^_?WJ =8EP8ZI:Z .4PH&2E?2F;4>A#A2H1V$8="KC")S<:EG(3&AZ
M)M)I QF@,_Z//URFHW=7#E9"U27<#^&1IP!W'94LHCE\3=MJ/WG)-+E:W3^&
MU>CJ9^[ZC9.YY,8'H7.0Y #WF#6^*;F@-4\ [G6"76G [#08R^[PE=!^B]:5
ML@:I"2TR<:DA0TL\=)BJ4,!GGJ]'-LS80A8H2V1OF46(3"FYFRP[J]0!:K1^
MHG& LCYSWH0B< -0R,W.\;,\ "TQTJ#EY/S1D\S;NP*=GT],X6S;H7V2&3I@
M"\ ^2:\=O,AA<P@1?>FZY?O",VV30X88T1-_GD:+3Z@;/)UR?KY-OT5@B8MD
MP)] [N+M8)(D/G2^FT)/M1=I,OIEP)BNQC CU:$-6HB "ZGRXYT9<JFT0<:O
MC:Q#OOP-H1::;UQIZN"T5_E,H@0?.]&6E#_G9 JM&_8M\^7'+HN:@[B7/%[9
M+%Q<)DD;@9ZM@-IQP7TM+78^I$-8Y+FD$']U&/1KE1-U3(?4N>1\-2'O4O=K
MOI(NXP=!:#2->]X!.\E5W8^^SZ'4F6IRJ;=0B$PJ28<7T>AH%M94_ZFH7Q;S
M&?E<T-^:3W'O!:C0;L,[YUBIT=0^!J?3TU.Z:%^0LWC[#G\4=LM18E<*5DV&
M[]Y$8-NWK=V0J<-[LC'$KU-8EOQW *T7X/O"&#INO('3'XSY/U!+ P04
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
MO3YYWH=?'46L!WQ-1M891?08?& R,ALT_L*"$)["K(2( []Q\?2&"QB[8:N
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
M;K1R0[E\Z)LMWPJ^:'K2#OYS;0U93#Q OR\;BFCU R;P]\3_^"]02P,$%
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
M!1?ZGR:T[+F=I4CE<E!II%C(1CH9>/)VS"CC[,J++$.RC_.K_S+.H%>Y#;<
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
MY9@:3 ]/S7"P:NW7^U)92JXG6WJ=43L!NE\I97<'9V#_WB_^!U!+ P04
M" "=@F%4[_.K<.@"  #Y!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q]5&UOVS@,_BN$;SBT@%>_IDFZ)$";7K$!':YHN^W#X3XH-A,+DZ6<1#?K
M?OU1<N)UPQH@L%[(Y^%#1N1L9^Q7UR 2?&N5=O.H(=I>)(FK&FR%.S-;U&Q9
M&]L*XJ/=)&YK4=0!U*HD3]/SI!521XM9N+NSBYGI2$F-=Q9<U[;"/E^A,KMY
ME$6'BWNY:<A?)(O95FSP >G3]L[R*1E8:MFB=M)HL+B>1Y?9Q57I_8/#9XD[
M]V(//I.5,5_]X4,]CU(O"!56Y!D$+T^X1*4\$<OX;\\9#2$]\.7^P'X3<N=<
M5L+ATJ@OLJ9F'DTBJ'$M.D7W9O<>]_F,/%]EE M?V/6^Q32"JG-DVCV8%;12
M]ZOXMJ_#"\ D?060[P%YT-T'"BJO!8G%S)H=6._-;'X34@UH%B>U_U,>R+)5
M,HX6U[@B.'D4*X7N=)804WI#4NWA5ST\?P6>Y?#1:&H<_*5KK'\F2%C+("@_
M"+K*CS)>8W4&119#GN;9$;YB2+ (?,6Q!*^EJY1QG47XYW+ER/)C^/<(>3F0
MEX&\?(7\@7ND[A2"6<.MT9NWA+:%$/*#YC =/U]ROROK45[?B1=N*RJ<1]QJ
M#NT31HO'!F%IVJW0SW_^,<FS\3L'W&:.A*ZEWO!;Y+ [X8!_:Z.XW=P%7#JO
MC8N*[0KM4%C_2>'1J[TU0L.-J*22] QOH"S/X\EDPKMB-(K3-(5[?#+JR8=8
M6JPE_? ..O)WP_JK_<!U8/J;&A81A&:CN$BGK",NIF-X-"14;RC/\SCCJV(\
M"J9;= [>PK*SEHO);Y\Z*TEB2$P-10_8DWP2YT5Z"B?C<5P6Y>D!_4F+UEB2
MW['N/:5SG= 50F4<.3CA6.,IX\[C<<:P7L\O[%P;YA^%VN33+,[+*?SN$24O
MVK%%NPE#QW&D3E/?F</M,-<N^W;^X=X/Q8_";J1VH'#-T/1L/(K ]H.F/Y#9
MAN9>&>)1$;8-SV:TWH'M:V/H</ !AFF_^!]02P,$%     @ G8)A5(F-8%]#
M!    @T  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL[5=M3R,W$/XK
MHQ15(&W)OH9 0Z0 18=TUT,'O:JJ^L'9G62M\]JI[2707]\9;TB#"('R^;YD
M[?'XF6?&CW<GHZ6QWUR-Z.&^4=J=]FKO%R?]OBMK;(0[- O4M#(SMA&>IG;>
M=PN+H@J;&M5/XWC0;X34O?$HV*[M>&1:KZ3&:PNN;1IA'\Y0F>5I+^D]&K[(
M>>W9T!^/%F*.-^A_6UQ;FO77*)5L4#MI-%B<G?8FR<G9@/V#PU>)2[<Q!LYD
M:LPWGEQ5I[V8":'"TC."H,<=GJ-2#$0T_EYA]M8A>>/F^!'],N1.N4R%PW.C
M?I>5KT][PQY4.!.M\E_,\@.N\BD8KS3*A5]8=KX#<BY;YTVSVDP,&JF[I[A?
MU6%CPS!^84.ZVI &WEV@P/)">#$>6;,$R]Z$QH.0:MA-Y*3F0[GQEE8E[?/C
M2ZF%+J50<*6=MRW5VSO8OQ53A>Y@U/<4@SW[Y0KOK,-+7\!+4OADM*\=_*(K
MK)X"](G<FF'ZR/ LW8EX@>4A9$D$:9PF._"R=<99P,M>Q+/R3K 6GJ0L= 4?
ML)I+/8<)2T5ZB0XNI"N5<:U%^',R)7>2T5\[6.1K%GE@D;_ XH9N5]4J!#.#
M#48?I9A*U846'BZ%M/!5J!:WG<3N"+<UPLPHNG6<DN<#!;JW+F3K>9'![QB<
M2;!%:H_DX<$*CZ3M-:WI0W 4X2+5$JVP9?T0:C85B@2$T+U"2B6<DS-9!M<3
M2JW$9HIV?8#/+#%\Q#M4D*R>Z>J9P:WQ),O=JY^)MJ5[8BVE!6JC>GOPXP_#
M-$E_IM%^&N79\.!U6Q[EZ=%V6Q=)&_W3MFB/_J\]*>H@/3YX-N^R44]/?^.
MWI7-4107@ZVV'0(NU@(NWB/@B7/HWZ#=W>#?M?M=N^_0[F"MW<&;M7M>"STG
MSE+#Y//YU3:M[@9[5:L^U*>KA<72S+7\!RL.2/&"#LFZTA[99]8T@0I+V@ *
MJPG80=7:$( 0'\CH '7%AN<R9<B@3NK9-FX"0:"3<TWWHP+AH!2NAAGQ!JH&
ME> $_B#<[KN]!77'8@QG2+$0;L4]3!K3DL)X^"O=*BHQ#U]UX.&<FDC8I\^M
M.]A2J3W(\X)UD,0I*R/+LVX6)7'&AC1*C[).*,,L/@B0H@OVI@KO)P>01TF>
MP/YQ3HA9E!P/Z;<H"L(<$F(:'1T5*\DP+=-=8=/0@=?<J=ZQF>:L^CPJAH/
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
MN+AT8- *K9\P-M="EX9A"B4P%7M1F+([93%)]B$015X"@2C#7[;+@Q?%O)1
MMNB/#DH+AS1\V_Z6(+]TU8HB=/S-LYCXFWIQ'DQ>%F+C<HPB\ Q"5 ;(8-1J
M6_TS&*?H<,FH#+M7JEQ7=0U[@9=EF"OCS MRS("^6<<QNCJGR8#3&.VR)\W=
MXH_CF1<Z*Q@I60#75$7[M=)XJ_4TZ8.FWD0ITR2E-LZ\&6JUKS6G._?E1NI[
M]U5 1R#.DO[J/#P=/CS.^OOVLWC_U?)!Z/NJ-:R6"Z@&?H;C6?=? OW&JI6[
M?<^5Q5W>+9?X>)*:!/!^H93=;LC!\#EV^B]02P,$%     @ G8)A5#36&\'L
M P  U@@  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULI5;?;^,V#/Y7
M"*_=6J!U;*=NTBX)D/1ZMWOH79'TQ\.P!\5F8B&RY9/DIME??Z2=N!G09@/V
MDD@4R>^C2(H>K+59V0S1P6NN"COT,N?*ZT[')AGFPOJZQ().%MKDPM'6+#NV
M-"C2VBA7G2@(+CNYD(4W&M2R>S,:Z,HI6>"] 5OEN3";"2J]'GJAMQ-,Y3)S
M+.B,!J58X@S=8WEO:-=IO:0RQ\)*78#!Q= ;A]>3F/5KA2>):[NW!HYDKO6*
M-U_3H1<P(528./8@Z.\%;U I=D0T?FQ]>BTD&^ZO=]X_U[%3+'-A\4:K9YFZ
M;.CU/4AQ(2KEIGK]!V[CJ0DF6MGZ%]:-;N_2@Z2R3N=;8V*0RZ+Y%Z_;>]@S
MZ <?&$1;@ZCFW0#5+#\))T8#H]=@6)N\\:(.M;8F<K+@I,R<H5-)=FXT<SI9
MP=<BP8*O!^Z5*.#D0<P5VM-!QQ$$*W:2K;M)XR[ZP%T8P9TN7&;AMD@Q_:>#
M#G%K"48[@I/HH,=/F/C0#<\@"J+P@+]N&W"W]M<]%'"F58K&_@:W/RKI-O!-
M.X0_QW/K#)7)7P=@+EJ8BQKFXB,8ZIZT4@AZ ;-,&#SGVDGA1N?43U9P29[!
M% E1)HX.FD0\%M)9&*^%26',!4OLWLO"07!NY&M;B@2''G6J1?."WN@A0UAH
M15THBR4XSC#4IP4A3F?CID'X-M+*L I?^#6?6/A6Y7,T;2P6GNMJ)]KC%S34
MO# 15#@)@G! &<-:?9NU .(8CN#*CR[ABQ$%FT57)(FZ?G@%3W0')#F)X].=
M%O7; B5+?_VE'X71[W2P6QT "O?=3F>/_YMWU.^1O[#K]WHM\S .&2/THS?J
M83]B[F'L!_$>^9/+6GKA!Y?_0CL.6+'G=WMPH/;BMO;B_UQ[GX4T\"14A3"V
M]/*67'A4846Z?_2]<F7E6/]9& [4OE=T!U$_+CHN>5%LX(6A4G 9';8X4-FZ
M'$EOHD2R.B?RFMX>R'6*Z@S6F4PRD!8$N$V)T(4%TZY]08["5@9I1C@?&&J%
M&Q![85;<<K)XQ_T=NP=!U[#G3S?70)6R'5+R[S?[IF/F/,:N85P:J:#+^0M[
MV]XE49/@)4<&J: WY0CZ?K\/MZ]H$DEAZYK85I52'OA13*<EUF^ 0Y-S$M:[
MRSDA[ T*8T]A3^U%*WH_%+>J89"+/A?C,4RE79TO#&(C#AGY^,TLI>Y.D2+>
M2%1OK74,#]H)M7\/1Q19' 3OUF)G;];D:);U1+60Z*IPS=AII>W0'C>SZDV]
MF?AWPBPE94GA@DP#OT<%9IHIVFR<+NO)-=>.YF"]S.C# PTKT/E"T[N]W3!
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
M:7_A\B]6U>Z2LU065R:WS'%'%9H(\'VE<!)M7TA!=^L]^P]02P,$%     @
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
M)7H$YGX'V( 0'LC1^#EB1E-+7WANG] ?PNQNEH)9V&CQC5?8+J/W$:F@9KW
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
M;6D&)B@;8,[74N+>L!?T(SA[ U!+ P04    " "=@F%4^%/.'[<"  "E"
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
MY%S@7('>%@53OR:8R_W("[VCX(%G&V,%_GA8L@P7:+Z4<T4SOT%9\0*%YE*
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
M^]38=3FFEANKUGX.6RA+4YU?IC3:HW8"]'ZIE'W:. /UGX7Q?U!+ P04
M" "=@F%4#*[)PH<"   K!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX
M;6R-55U3VS 0_"L:EW9@IL4?B8'2)#.0#%,>H R!]J'3!\6^)"J2SI5D O^^
M)\6XH74H>8@E^79O;R6=!RLT=W8)X-B#DMH.HZ5SU7$<VV()BMM]K$#3FSD:
MQ1U-S2*VE0%>!I"2<98D!['B0D>C05B[,J,!UDX*#5>&V5HI;AY/0>)J&*71
MT\*U6"R=7XA'@XHO8 KNMKHR-(M;EE(HT%:@9@;FP^@D/1[G/CX$?!6PLAMC
MYBN9(=[YR7DYC!(O""04SC-P>MS#&*3T1"3C5\,9M2D]<'/\Q'X6:J=:9MS"
M&.4W4;KE,#J*6 ES7DMWC:O/T-03!!8H;?AGJR8VB5A16X>J 9,")?3ZR1\:
M'S8 :7\+(&L V6L!O0;0"X6NE86R)MSQT<#@BAD?36Q^$+P):*I&:+^+4V?H
MK2"<&XU16Y2BY Y*EB=OV9>5IM&TGEE1"FX$6/:!C5%5J$$[RW#.+E$7J)U!
M26P+=JX=&+#.@W[2[C"'[()KHD3SR*ZA!%6%+=N=@.-"VCUBO)U.V.[.'MMA
M0K.;)=:6$'80.ZK)*XN+1O_I6G^V1?\$BGW62]^S+,G2#OCX]?#D.3PF)UL[
ML];.+/#UMO!ML^;[R<PZ0V?VQPM)>FV27DC2WY+D M0,C'WWYBA+#S^1@4T2
M^\=_U?IO6O^[S%TG.@R)_(6_'_43^@WB^TT/_Q?UK(I^6T7_Q2HNJ47QHJA5
M+</A VXT>=9Y!M9,!QL"TCQ-\[]D=D2EV<<M,O-69OZBS!MT7#(I^$Q(X1Z[
MU.7_V)-WJ.N(ZE 7;UQEWT8ON%D(;9F$.>&2_4.B,>O6M)XXK,+MGJ&C7A&&
M2^KF8'P O9\CNJ>);QCM]V'T&U!+ P04    " "=@F%4HZ1K\BP#  "S"0
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
MDD&.Y2F? ],W4RYRK/16S&PY%X#3$I13VW.<R,XQ85:_6YX-1;_+"T4)@Z%
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
M+N6!L4<]N9GT+$<S(@F)I4Z!U6-!!B1)=";%XZE,:E5KZL#Z>)W]BRE>%?.
M!1FPY!>=R'G/BBPP(5-<)/*.+;^2LB!?YXM9(LPO6)98QP)Q(21+RV#%(*79
MZHF?2R%J = [$(#* '1L@%L&N*;0%3-3UA!+W.]RM@1<HU4V/3#:F&A5#<WT
M-HXE5U^IBI/]$5<G@LL7@+,)^/Q4T%SMD0078+S:5\"FX #F=$@DIHDX4^C[
M\1"<GIR!$T S\&/."J&PHFM+15$O9,<EG>L5'72 SI#$E\"%YP Y"#:$#XX/
M=[;#;25,I0ZJU$$FG_N*.N=@E&!5\K8 OV\5'-Q(DHH_+8NYU6*N6<P[9BO(
M>I5S,.-,-$JY2A>:=/JZ+OJN%_J1U[47=<GV8<COA"BL8%MLO8JMU\KVE@BA
M+F%<I$6")9FHNZ-\)*98W\XFMJMT08W&!?1<%$0[=)MPKNOXG6:^?L77_R]U
M,R*;V/I[+)#CN3#8(;L/@R@(:C5M<0TJKD$KUP'+A.1%:72*K^0X$SGCTJB[
MH=]RZL)JK?#]CWA4+1:][1&/]O1UH1_ZN]NP#T,N##L'CDRG8MMI97M=T&1"
MLYDP=&F:<[8@FK!HD0(Z&^=UWE]Y6#-Z^+;:E_FV5/6<SNY];8)!!_G-VL.-
M]4+4;C"*9UOA&UN%[@?HO/%%V&Z,_Z[SON.Y40?NROP*:IOMQA5ANRU^GTYI
M3(YR%+BQ+QA\@.(;!X/A&RL>[O]S1FYG5_$&E /1CN)VK??2C>\WS&<T$R A
M4Q7F7(9*?[[J)5<3R7+3CCTPJ9H[,YRK_IMP#5#?IXS)]41W>%5'W_\+4$L#
M!!0    ( )V"850)JH=K50(  +,%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8S+GAM;(U4WT_;,!#^5TX1#R QG%_0,:61*&':'I@J&-O#M <W<1L+QPZV
M0^&_W]E)L\):QDMBG^_[[CZ?[[*UTO>F9LS"4R.DF0:UM>TG0DQ9LX::$]4R
MB2=+I1MJ<:M7Q+2:T<J#&D'B,#PC#>4RR#-OF^L\4YT57+*Y!M,U#=7/,R;4
M>AI$P<9PPU>U=0:29RU=L5MF[]JYQAT962K>,&FXDJ#9<AI<1)^*U/E[AQ^<
MK<W6&IR2A5+W;O.UF@:A2X@)5EK'0/'WR"Z9$(X(TW@8.(,QI -NKS?LG[UV
MU+*@AETJ\9-7MIX&'P.HV))VPMZH]1<VZ#EU?*42QG]AW?M.P@#*SEC5#&#,
MH.&R_].GX1ZV -'9'D \ .+7@'0/(!D R7L!Z0#P5TUZ*?X>"FIIGFFU!NV\
MD<TM_&5Z-,KGTI7]UFH\Y8BS^5SC"]+V&:BLX.JAXRW6U,('^$:UIJXF<%@P
M2[DP1VB]NRW@\. (#H!+^%ZKSB#.9,1B*HZ0E$/861\VWA,VBN%:25L;N)(5
MJUX2$-0P"HDW0F;QFXP%*T\@B8XA#N-H1T*7[X>'.^#%N^'1^1MJDK$LB>=+
M_E.68Y@+BO5X69U?%PMC-;;,[S="I6.HU(=*]Z:.\Z+DU+7AKD+VZ(E'NR'R
MF,?Q))EDY''[=G=X14EZ_M*K^-<K.@O3T]&K%T"VGG/#],J/!0.EZJ3M'\1H
M'2?/A6^X5_893J1^@/REZ<?9-=4K+@T(MD3*\&1R&H#N1T2_L:KU3;-0%EO0
M+VN<JDP[!SQ?*F4W&Q=@G-/Y'U!+ P04    " "=@F%4.&X3<=L"  #E"
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
MHQZ8DP5>)_*1O7PEA4&AQHM9(O*_X*58Z_5 O!:2I86PTB"EV?8_?BT<<2
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
MXD)(EE?.BD%.:/E'+Y40#0<8'G!P*P=WW\$_X.!5#IX)M&1FPIH@B48#SC:
M:VN%IAM&&^.MHB%4;^-,<C5+E)\<W1"*:$Q0!J942%ZH'9("G(,OB'.D%0:G
M$RP1R<29&GV:3<#IR1DX 82"QY05 M%$#&RIF&@\.ZY6'9>KN@=6A2ZX8U2F
M GRD"4[> M@JA#H.=QO'V.U$G.#X GCP W =%[80NOY[=Z>#CE?+ZAD\[R >
M)^M2O^^W:@Y,)<[%CPYDOT;V#;)_ /D39T* C-'EN<0\5T=V+MLVH$3I&11]
ME]<C/W1AOS>PUTU9WIMYO<!KF+TA&=0D@TZ23U2EE(S\P@E8JE0"3C-%^@RH
M:YO4PK0>FQ(V;+(.HG"/\WNC\S#PHW;*84TY[*0\I4I.+"1X0!*#V0:M.C:K
M5X/VCGP,HAHY^C\*1^_%<UTO;!>O7[/I=[*9X;C@BLI$'4;P&_R3EM#9I2KG
MR&K"1AJ$G1$TL"G3#XS*B"AG!6V]7!584T6W%SB.TRXC='<TW$X:C_I*WS)$
MP0V*24;DJY*SJ6Y7L+OD!(^=G> N/<'CY"?8DJ#\,(JBO<O>8N<%+5+;C3<P
MQWQI2@,!8KV%Y3-2C];EQY5Y=/?&Q[HL,6_K#J:L:>X07Q*J@L,+!>E<]%0B
MXF694'8D6YF7=LZD>K=-,U6E%>;:0,TO&)/;CEZ@+M9&?P!02P,$%     @
MG8)A5%[ B'@[ P  &@X  !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&UL
MM5=-3^,P$/TK5L0!)"!Q^HW:2M *+=*N%K7 'E9[<--I:^'87=MIX=^OG81\
M+&G:0[@TL?/>^,UX\AH/]T*^J@V 1F\AXVKD;+3>WKBN"C80$G4MML#-DY60
M(=%F*->NVDH@RY@4,M?WO*X;$LJ=\3">>Y3CH8@THQP>)5)1&!+Y?@=,[$<.
M=CXF9G2]T7;"'0^W9 UST,_;1VE&;A9E24/@B@J.)*Q&SBV^F?B>)<2(%PI[
M5;A'-I6%$*]V\+ <.9Y5! P";4,0<]G!!!BSD8R.OVE0)UO3$HOW']'OX^1-
M,@NB8"+8+[K4FY'3=] 25B1B>B;VWR!-J&/C!8*I^!?M4ZSGH"!26H0IV2@(
M*4^NY"TM1(& VP<(?DKP3R6T4D(K3C11%J<U)9J,AU+LD;1H$\W>Q+6)V28;
MRNTVSK4T3ZGAZ?$]Y80'E##TP)66D=DAK= 5NB=4HA?"(D!BA?0&S',-$I1&
M,Z(!34'2';%;@,ZGH EEZJ)$NT0S""(I*5^;^3)YOB=;,_D\GZ+SLPMTABA'
M3QL1*<*7:NAJDY=5YP9I#G=)#OZ!'*807*,6OD2^Y^,*^N1TNE>FNZ::64G]
MK*1^'*]U,%Y6FN^4+"BC^AW]OEV8\IJF_5.S0BM;H16OT#ZPPD^S'Q+9ZIK=
M0BQ=A$)E[9)0O3B4?:EWXRN_W>H/W5VQ1!6H=MOO9:B2SG:FLWV"3B[XU8E:
MDW#=@@KO/YV?$5=^UQ]4Z^QD.CNU.I^$-B] 01LB&JUL*^]L*U<I[53H^%S5
M"E3/ZW2KU78SM=U:M=]A!PSAFC[J99%Z7]2I_6R%?G.=VC^Z^W6(DKY!IF_0
M;(<.CFJL0Y0T8B_W:*_I_DPCU@FMA925%OY-\ F]Z==T#LYM%'^5C^+<2'&#
M3IK&.O;25\$.>RG.S10W[*;XN)U60&K\%.>&BAMW5'R:I5;!#GLJSDT5G^*J
MK;JNRFT5?Y6OXMQ8<8/.BH];:RVDK#$W5]RPN^+C]EH+*7^OY?[J-^ZO:<1>
MC=):2*+4+7RXVU/3#R+7E"O$8&4XWG7/-+M,#B+)0(MM_"V_$-J<#.+;C3F\
M@;0 \WPEA/X8V.-!=AP<_P-02P,$%     @ G8)A5/W"U_LB!   D \  !D
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
MDQ9J&1]%*7]-Y3QQ<\]D#L#G999N$Y77"OQTQT229M5;< &^/MZ!G]Z\!6]
M6H!?=KRNDF)=7<V$]*SFSU:=E_>M%^3P A'XQ NQJ\"'8LW6IP9F$O(1-SK@
M?H^\%N_8ZA)@. 4H0- ":#%^>N"!@X]IQ(T][$QC53$V!4TZI^".5:LRW3>%
M^ON]' L^"I97__9X(D=/I/%$O LF6"F+H5DQL&=ERM>V1?%;@@%X84E9>4#1
M(R@Z$'X3]H)7 OQ^NZQ$*1]/7[3AT7#HQ?A9!B>C++8@:^)>20^V2%LK46-%
M,=>WFQAC?#7[UB\)RR!*X''0"<#H"##R GS<\5)<J.480-B:"7O.(28X/H-H
M&P6#N1UC?,08>U?G9UDIQ8KU +[S+,W\:'7NC?PVEY&G_VEKD&] J0CS@F\N
M:NDDD8^#L!+%W(QP'IYEP1R# F+/ 0PTT05>O!\+N4I,%JB$VV8B2Y-EFJ4B
M979*"RPPSI#:QL0.I#U*AEZDOW"19&!CK)H5)#0!P/-\V@9AY(")-$SD+:M%
M4NW /DG70'83(,EY78A*"L4JJR7'*\40.P9R";\NF51^H:K$R+RO%*&F7XA'
M\L1*H=K([J0"FY+G@)\RB'VEL9&?&(?T/(N64:A7NZ?0-9]#/PV[H9]4@!TX
M&5&BEC&N$M5\#ZD7=$LIKP1-1U" 99"; [2:P-!;LE],C@)\*=N=HBU8]KS:
M)<66-17=EBKOMT8%+RY4P&^]5:NU _K%X_.8VK1( @UBHSC-83&A@2-A6CE@
M/&*=O:L9&XZ-"O0-.06FQ0?.O2MYVRZ>;$?!O283U8"I1FQ<$X*T=B"_=IRW
M(2.U#EG4@5#C";4,@R&%U)XCI'4$^75D49>EHMV]$NI6I#->;/O=2J^ZK0&8
MPA''O9:IPV^.BFCLX!BD]04A?Z?[G5B1Y4&)L0'6'!;/J0NL%B#D%Z!6L\_$
M9JC#0*:B(!)&Z!RR.4S6!W$H#]+*@_S*\U JO.*E>8K8GW6Z5RH]!8EPMAO(
M%!-(HODYX(%1IWBUZ""_Z-RN5G5>9XF09+UF^Y*MTJ8<K$"IT>Q?S(/H'*AE
M5!0X.B.D90;Y=RT'UNRV14?5^2I+HB&N*7@4,HQ#4]2IJ2R@!UZE[:[QP[-0
MAR7+3)I)JW,>ZX+TPW"M;\&$W-7#8$I0T/SV)IP&<C=8LC:W@H-?/WZHWEJW
MU?]+EZ?IU[**_++J 6'-8F04 36?07-0%$6.0M'RBL;):U<H!R5[D5OIEKM_
M5*'X81R$(D]$739L=:H5:[94RT>F,8T.JQ?-\;B"^7^X/ET.W50@_Y9V#!AK
M>N=&<4!ROK6W#7*))-:="?9W)NX*^A<O5C^TB :0W)^O60S;!:/C"N5O,W^:
M6=T]87_W=#^X[)V!_HHB1,Z6W3((1PZ%P;HWPO[>R'9$,-!L=!9=0#JTYB :
M.IIUW#L<]3='OS6'Z7*!DF^R/Y+;JY*I-PRZ3U)IGH[:J@]XHNV1)B @;\^;
M$0'KY,5F:C%@"G>FT,$41!93IQG1K1?VMUXC,S*\F1[P@[H@PBX(:Q[\)EZ3
M!]W287]+9^1AG58K=9 $9"6PD27A=T$O@^ ?UKB'YD7G\TZ#U.T@]C=%0T&.
M6&6_ W*)'2$.S4/^$'7+A:-1[S_T1MD4I(?DI>W#[NJ1&W2L&RGL;R-0@) U
M<;%YYC^/'&?^6#<*V-\H2'?8ZLX\N0XA=(@\T2)/_-HGW1'K^QWSX #/J:,K
M)5KYB%_YI#MJ=6<Y1B:AXU".:"TC?BV3[D*K.\N&?NX2(Z+%B SLU'>L9,E&
M$JS5J;G7)K%+KTGOI9V?1%N];JE]WSX'U@>=V YK,7'YUSQ+_&2FGD^0YOM:
M- >=[9L0*P#SW/4"AY$KZYH#B9]J7G4^TMD<.A\AYHL]S_D(T:1&_*3F[JV_
MG\J(IC+R.BHCYBDJ#!U,1C23D=<Q&;&\IZ..1YUJ(J.O(S)J$IEK<TTUC='7
MT1@U:<Q1WE1S&'T=AU&3PUR^-('1OT)@U"0PET?-7O3'L!<UV0O/'=Q%>W<+
M?A!W40MW(5?PFKGH&.;ZKJT6-0G)W&I9!CFW6E1S%O6??7V2FXB\SGUW.C03
M4?^]@;]^J85J'J)^'FJOM92L8$\RVVKW8TVLWPALMRB^>R>:JD(_57U*G@<2
M&6HF"N'?G,A0,U$X\-9D5"('C$#BOAHTZUTVRUFY;>[@5:#9T+3WMX[?'N_Y
MW3:WV\Z^?P_?+=K;>MI,>WGP4U)NTZ*2#]M&F@PN(_E@E^U]O/:#X/OF2MN2
M"\'SYL\=2]:L5 /D[QO.Q>&#<G"\%7GS7U!+ P04    " "=@F%4.E7P"PX#
M  !("0  &0   'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6RU5LENVS 0_15"
M:($$:*W%6Q+8!F*G10,DA9$T[:'H@9;&%A$N+DG9R=]W2-FR6UM*#LU%XC9O
MWBR<X6"M]*/) 2QY$ER:89!;N[P(0Y/F(*AIJ25(W)DK+:C%J5Z$9JF!9EY(
M\#")HEXH*)/!:.#7IGHT4(7E3,)4$U,(0?7S&+A:#X,XV"[<L45NW4(X&BSI
M N[!/BRG&F=AA9(Q =(P)8F&^3"XC"_&<<<)^!/?&:S-WI@X4V9*/;K)=38,
M(L<(.*3605#\K6 "G#LDY/%[ QI4.IW@_GB+_MD;C\;,J(&)XC]89O-A<!:0
M#.:TX/9.K;_ QJ"NPTL5-_Y+UN797C\@:6&L$AMA9""8+/_T:>.(/8$DKA%(
M-@*)YUTJ\BROJ*6C@59KHMUI1',#;ZJ71G),NJC<6XV[#.7L:**$8!;=; VA
M,B,3)2V3"Y I T,^DJ]4:^H<1TZNP%+&S2EY1Y@DWW)5&)0P@] B#X<6IAN=
MXU)G4J,S3L@MJLD-^20SR/X&"-& RHID:\4X:42\@K1%VO$'DD1)_'!_14[>
MG3; MBOGM#ULNP;V1AGSCT=^WN 9<FU!F%\-&CJ5AH[7T*ES/Z=,$"I4X0)@
M<VH)G<\Q8PEF%<.D \(9G3'.[/,Q1Y?H?8_N+N!J%$?1(%P=H=2M*'4;*4WI
M<YD.>.4)F@V:\AT)L@1-5)H66J-'X!BG$KZWQZG=K>'4JSCU&CG=TB<F"M'L
MB]Z!WDY4YXQ^I;C?'!^\'J!3ABY@TA2:HLTD52MTRN*H\?V#@/2[M2S.*A9G
M+["01G&683ID1*TQ)"9G2Q>*%"-5PZ09LANUHNA]0P:?5]S.FT/#I M- U(<
M[6I1]$;W+=ZK=_'KT]MU#'0F1E1@FS/4-XJ7,WRC8C_*R?$(Q\F.5_*:%&^R
M<5>VXK>J6_&N<,7-E>N_^/&P?"4'I2+<:VYX%Q>^A3M56#++/E>M5L^$R[(Y
M[HZ7;XQ;JA=XC0F'.8I&K3Z6*EVV[7)BU=*WRIFRV'C],,>G#FAW /?G2MGM
MQ"FH'D^C/U!+ P04    " "=@F%4VW49*+4"  !I!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970W-"YX;6R-55UOFS 4_2L6ZD,JK04,)4E%(C6AT_90J>K'
M]C#MP8%+L IV9ILF^_>S#:$I^5A>@FW..?>>>\-UO.;B318 "FVJDLF)4RBU
MNG5=F190$7G-5\#TFYR+BBB]%4M7K@20S)*JTL6>%[D5H<R9QO;L44QC7JN2
M,G@42-951<3?&91\/7%\9WOP1)>%,@?N-%Z1)3R#>ET]"KUS.Y6,5L DY0P)
MR"?.G7^;1 9O 3\HK.7.&ADG"\[?S.9[-G$\DQ"4D"JC0/3C'>90ED9(I_&G
MU72ZD(:XN]ZJ?[7>M9<%D3#GY4^:J6+BC!R404[J4CWQ]3=H_=P8O927TOZB
M=8OU')364O&J)>L,*LJ:)]FT==@A^-$1 FX)N$\(CQ""EA"<2PA;0F@KTUBQ
M=4B((M-8\#42!JW5S,(6T[*U?<I,VY^5T&^IYJGI=Y;R"M +V8!$5^ACB^XW
M^J\E 0UFP""GZA+->;7B#)B2:)" (K24EYKS^IR@P<4END"4H9>"UY*P3,:N
MTNF9(&[:IC)K4L%'4O$Q>N!,%1+=LPRRSP*N]M69PUMS,WQ2,8'T&@7^%X0]
M[!](:'X^W3M 3\ZF^^,3;H*N58'5"_[;*I10F99<U@+0K[N%5$)_/K]/A B[
M$*$-$1X),:^%T/U%2L> IO^'^MB(#*V(F2OOTR <XMA]WZWM 9 7]$#)/LCW
M1Q^@3R9N.A,W)TTDD(.VD>VZ0(-%^R\^Y*?1BW:RP'Z(1SU#^RA_' ;CGJ-]
MU!4>!N/184]1YRDZZ:GM_=F.HKVZXG#L>3U'!U X'/H]1_NH*QQA/^HY<G>&
M4 5B:8>Y1"FOF6H^V>ZTNR_N[)CLG<_T/=*,_0^9YA)Z(&))F40EY%K2NQ[J
M8HMFL#<;Q5=VU"VXTH/3+@M]%X(P /T^YUQM-R9 =[M._P%02P,$%     @
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
M13(Z?JQ O8K3.FZ/U^@?W.'-89ZHPBN1?F6Q3OI>UX,8I[1(];V8?\35@9S
M2*3*/6%>VK8"#Z)":9&MG(V"C/'R31>K0&PYA&2/0[AR")WNDLBI'%%-!STI
MYB"MM4&S W=4YVW$,6ZS,M'2[#+CIP?7/!(9P@-=H()W\(E*26V<X'B$FK)4
MG< 1, X/B2@4Y;'J^=K06F<_6E$,2XIP#P4)82RX3A2\YS'&OP/X1F\E.ER+
M'H:UB".,SJ!!3B$,0O(X&<'QT4D-;*.*1</!-O?!FD@HS2(;#;@L="(DT\L:
MX&8%W'3 C3W GW.T4>4SN!5*P94)\M+\4',J8P7?;HTU7&O,U/<:KE;%U:H]
MQ(8KM5S1-M>NW)5H'8=F?^&70:/1Z08]_V6'B'8EHOU6$:> BYS97?-/&C,F
MXEVRZO%)%Y9(I:J)5Z>2VJF%FFBJ$<R7;7(3T11N"LE4S%S-J('O5O#=@Z?^
MO.(Z_Z^I/_\S]6'0;NY./0DV%26HE3%FG&5%!C_AC;$E6\6+'#RZ)-RPA0?^
MJE\AZ+SZ59--+2/UQ6Q,%_^8A4UU(X<O;V13W\B;"]S?9J&>@-2DP=^Z:3.4
M,]=/&!&BX+J\=*O5JF>Y+&_JC7G9\(RIG#&N(,6I<0W..D:5+'N(<J)%[N[M
M)Z%-%^"&B>F[4%H#LS\50J\GEJ#JY :_ %!+ P04    " "=@F%4-VAF_JH#
M  "4#0  &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6S%5U%OVCH4_BM6
M5&FMM#5Q(*%,@+1"VU7:[5#9=A^N[H-)3&/5B9GMP'JU'[]CQPVPDL#+>GF
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
MU,/Y  \V%V[%8FG=A>'X;,46_".WGU<W&LZ&M969R+DT0DFD^?Q\<(%?3<+
M*102OPO^8+:.D0OE3JDO[N3=['P0.(]XQJ?6F6#P=\^O>)8Y2^#'U\KHH![3
M*6X?;ZR_+H*'8.Z8X5<J^T/,[/)\D [0C,_9.K.WZN$MKP**G+VIRDSQBQXJ
MV6" IFMC55XI@P>YD.4_^U8E8DL!QSL42*5 F@KA#@5:*= ?50@KA;#(3!E*
MD8<)LVQ\IM4#TDX:K+F#(IF%-H0OI./^T6JX*T#/CF^Y%9H#2(LNN>1S80UZ
MB6Z8MF(J5JQ@(R2ZAC0*GJ\R]9UK- $YR6<;#713/0<W&9/H^81;)C+S NQ\
M_CA!SY^]0,^<C4]+M39,SLS9T(+G;OSAM/+RLO22[/ 2$W2MI%T:]*N<\=EC
M T,(N8Z;;.*^)+T6)WQZBB@^020@N,.AJQ]7#SK4)S^LCD<]T=":(BWLT9WV
M2B!7D"0M[M:VIC$19IHIL]8<_?T>9- [RW/S3\^883UF6(P9[AAS>ZQ.I*5Z
M4JB[\G,_)CB$:.^WT]P6PBEI"$TZA)(@KH4>N1_5[D>][C]^HEVNS,GF0>[)
M3ER;CX]&)*G'3 XC4JK'VWF,XJ2)I$,J)G'48-(A%:;)#BAI'4':&\&FD'S2
M4/G0Z[6<(6AMZ,.*:RA%<@'3?P$J7)O'->=?]$2<H]JQT=%PXL#7YN PH)7^
M-@5"4MH VBF5I V@75(4A]U \59_P;TQO.7L_CNZ ))OH%MHEKD<&JO79=]_
MS^Z4=CS?JRG<"Q."H$549QC.GHP6$^\B.1Y<7[(Q/1 N;4^Q$8Z:<+NDHJ0)
MMT,JHM$.N+X%X/X>\$Y:KF6Q2@!<GZ5+W(=YYWPMB:8D.H"HK^TX.AY17_)Q
M?"#1N$V!C-(FT0ZI)&K6WRZI.,$[B/H6@O?T$*;AE0*H%M77H(L9+#H%S%?F
MUN< =RZF_ "$OA/@]'@(?9G'HP,1CEII3].D2; MU)JXDPZA*$RZ^1'?,DA_
MRZCK::.50A?]36F[A.F*KE@FH*U*P9X.DO@&0/#10!)?TPDY#&2E_P@D;D[%
M#J&D27O292G:!=*W![*G/90O9=?,N'2UUT7_/U%?]4EX/**^II/^!?M^HE&+
M0TA:1+N$XB;1MA!UKWF=1'U[(/WMX2++D'*\T+PHK4\GY:LY28Y'RI=NTK^*
MWT\J;;W0I4$4-%%U2.&P-?O:4DE,R0Y8OA&0_D9P"UG[2TG>]W+NBS(-CH:!
M^L)+^U?>CY^N%0QW@J8J*[ZXW?.7=TPO&/1V6*4QK9E<% 7G!,':;0H';,&1
MFH/"%DND^=>UT+Q\*\N=_57&]QOM? CV>!]'IT'P2U\B?"^@_;W@0^'(7IQ;
M'UN.][6%^JI+^]?:/SO.?N_38!].WPAH?R/XDV<9Z.S#Z>LR/=ZG&NI+,^U?
M:/_L./N]WX_3=PO:WRW>:,[E7IJ^<-/C?:D)?84/^Y?=/SG-/=[OICG<VEG(
MN5X4.S0&O%A+6WYLKZ_6NT 7Q=Y'X_HE?C4I]W*\F7)KZ1K"$!!OQN=@,CA-
M8/;K<K>F/+%J5>Q?W"EK55X<+CF;<>T$X/Y<*;LY<0/4>V;C_P!02P,$%
M  @ G8)A5.)Z?3;9 P  W L  !D   !X;"]W;W)K<VAE971S+W-H965T.#4N
M>&ULE9;?;]LV$,?_%<(HL!:H(XGZ73@&$KO%^A L2-;M8=@#;=$66XE42<IN
M_OL=*45U)-K-7FR1^MZ1'Q[O=(NCD-]42:E&/^J*J^M9J77SP?/4MJ0U45>B
MH1S>[(2LB8:AW'NJD904UJBN/.S[B5<3QF?+A9V[E\N%:'7%.+V72+5U3>33
M+:W$\7H6S)XG'MB^U&;"6RX:LJ>/5']I[B6,O,%+P6K*%1,<2;J[GMT$']:!
M-;"*OQ@]JI-G9% V0GPS@\_%]<PW.Z(5W6KC@L#?@:YH51E/L(_OO=/9L*8Q
M/'U^]O[)P@/,ABBZ$M7?K-#E]2R;H8+N2%OI!W'\G?9 L?&W%96RO^C8:=-T
MAK:MTJ+NC6$'->/=/_G1'\2)09"<,<"] 1X;1&<,PMX@?*U!U!M$]F0Z%'L.
M:Z+)<B'%$4FC!F_FP1ZFM09\QDW<'[6$MPSL]/*Q;9J*0B UJ="*J!)]@JN
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
M-B@@Y^ CFH4>XACW LI'"JW%G+K5_'*7I*NZ $<56"LJ#9Z@P%KZZ#>T;[S
M0W6B#)4-F@6VXM#'D0)K':-N(=/FTM7$66 M0S3Z^04&K4S@G;QNZ4(/2F==
MN-B UI6+#>A:NH"6/'!+WJ,7+S!4.%0)>R8U"PP"'!"SZ*7'@C%:6B[!+9?'
MK&"Z(0Z*BLSW!UVRX( R;\!EB/-#!!CAHK49\)$3AOQ'3K!=T/(,[ GFDI9<
M<$NN<RX-%[@\\OW0E"L;SL<0F-DD"R[P$/R1+FF!!_>:^?$3R;:"IMQ\#;#"
MHI":O"PP\"$:H:6-!-Q&<M1$&EH%4)\RDXG-41A&)A,+#&DTXCN@?0<>ZSMJ
M&IVTK )M2O $IH3:E/!T4\*AA2B=Y:'9)0L.HWH%9K3)@@M9@"/K+]2&A#_8
MD-!F(6$8F;R&,!H&@:D/%ACC?.1]&K4?X??[$0[](_08-U\Q+# >^&"ZD05&
M _!&G!7W/@Z=X$:/6C2C]B%\ A]"[4-XN@^AY7,,Y<PSUST6'/! K9O-]EAP
MH=*YD1=%U#Z$/]B'T/+QQ0L&O(8HB,RO/0O;6#08,2'4)H3?;T(XM WEZN;\
MOK+!/,9,.[7 ((Q@Y!L.:A-"MPE=%:5ZE&,I7 ^LMA=\ GMAVEZ8VUX>_6@Q
MBT>8ZQL+A@[,Q@("/K*P9MIJF-MJCGFLV- /S@#1_()Y9<7YS+3718?;_PA]
MIG0Y&'$8IAV&N1UF_(V_"^2',R,ROZA88#[Z \.8[NT/9:)<-_ML%5D6NURV
M.R;]U7XO[Z+9P3*N7])7BW9'3@_3;A"^C<MUDE<D%;=J2.\E5UI9MGMN[8DL
MMLTNU$TA99$UAQL1KT19 ]3OMT4A'T[J&_0[G_/_ 5!+ P04    " "=@F%4
M3(QZZ2 #   0$@  #0   'AL+W-T>6QE<RYX;6S=6%%KVS 0_BM&':.#42=Q
MZ\9K$M@"A<$V"NW#WHH2RXE ECQ9Z9+^^NDLQ4Y27>GZL&5S2"W=I_ONT]VY
M,AG59B/8[9(Q$ZU+(>LQ61I3?8CC>KYD):W/5,6D10JE2VKL5"_BNM*,YC4X
ME2(>]'II7%(NR60D5^5U:>IHKE;2C,EY:XK<[7,^)OWTG$2.;JIR-B;WIV]_
MK)2Y>A.Y^\G[DY/>6>_^W=4A<NJA=R0.$E^\@!BEQ4C3%ZE]3BY*?;E/O5W>
MD)UVL\8]]KF=C HENQ0GQ!DL/RU9]$#%F$RIX#/-P:N@)1<;9QZ 8:Z$TI&Q
MM;4!^V"I'QW<=S,HN^<IN52ZB>TBN+\SO_P V,Y (!>B%3@@SC 95=08IN6U
MG32+&^,3*/+CNTUE%2XTW?0'%Z1S:&XVR$SIG.DV3)]L39.18 7(T7RQA+M1
M50R@,:JT@YS3A9*TT;#U\ -+.V="W,(S\;W8XUX7.Y7K0=UD.[2"_-#1N GP
M[[(Y[EW:U_%&%7]0YM/*;D<V<^@U=J-9P=?-?%VT C#V/LY.JTIL/@J^D"5S
MFW]QP,F(;OVBI=+\T4:#5IE; ],D>F#:\/FNY:>FU1U;FVT[K0M<\^ ?U/QG
M\[Q@DFDJ=D7;WC_F++]:L3]$_H;FYM_*H>*@R.3R^#7Z0_/81:;'+S+)CE^C
M?^4X.I&Q/QIWSM^]T[>U1O"6,R;?X*U)=$&CV8H+PZ6?+7F>,_GD$+;TAL[L
MZ^X>OUV?LX*NA+EKP3'IQE]9SE=EUJZZ@43X5=WX"VROG[:O6#86ESE;LWSJ
MIWHQ:X:1'=BH_@*'0^2ZN<((YN.P, (8%@=3@/DX+RS._[2?(;H?AV':AD%D
MB/H,41_G%4*FS0>+$_;)[!7>:98E29IB&9U.@PJF6-[2%+YA-DP;>&!Q(-+O
MY1JO-MXAS_<!5M/G.@3;*=Z)V$[Q7 ,2SAMX9%FXVE@<\,"J@/4.Q _'@9X*
M^R0)5!73ACW!.))E& *]&.[1-$6RD\(G7!_L*4F2+ LC@(45) F&P-.((Y@"
MT( A2=*<@P?G4;P]I^+N-Z#)+U!+ P04    " "=@F%4EXJ[',     3 @
M"P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%
MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L
M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z3'%":4A+
M,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO
M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( )V"853F=JB>
M808  &PZ   /    >&PO=V]R:V)O;VLN>&ULQ9MM;]LV$(#_"F%@6 ?,LR7K
MK453H$F:-D/1&'&0KP,MT381B?0H.FGZZT=*37JRY<.^G/4IT8NEQY1XSQU)
MOW_2YF&I]0/[7I6J/AMMK-V^FTSJ?",J7O^EMT*Y(RMM*F[=IEE/ZJT1O*@W
M0MBJG(33:3*IN%2C#^]?KC4W$[BAK<BMU,KM]#ONI7BJ?QWWF^Q1UG(I2VF?
MST;-_Z48L4HJ6<D?HC@;34>LWNBG+]K('UI97BYRH\OR;!2T!^Z%L3(_V+WP
MD'=\63=[+%_><@=R-DJF[H(K:6K;G-%<GSO&1^%.;K=V5E_)T@ISR:WX;/1N
M*]7:7\9]BPGX&DT[O/QM&_&=^3_-J%<KF8M+G>\JH6S;CD:4'E#5&[FM1TSQ
M2IR-+O2C,&S.U\)_*7>7ZZ+]@M:1@>8R[Z0[8*Z+AI&.Y^.ND)9=J_;#[BC
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
M04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ G8)A5,!"B?[M    *P(  !$              ( !KP
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ G8)A5)E<G",0!@  G"<
M !,              ( !RP$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " "=@F%4:8^Q4XP&  #\&0  &               @($,"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ G8)A5-=.MC<; @  9P4
M !@              ("!S@X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( )V"852?F K=KP4  &(6   8              " @1\1  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " "=@F%4WF5N#SL#
M  "A"0  &               @($$%P  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ G8)A5-YO#6?_!P  IQ\  !@              ("!
M=1H  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( )V"850*
MC7D]J@8  )T>   8              " @:HB  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    " "=@F%4<%H(%2P(  "F(@  &
M    @(&**0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
MG8)A5*5)=,],"   MRL  !@              ("![#$  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( )V"851_60D3JP0  /0)   8
M          " @6XZ  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    " "=@F%4QIG5FJ\=  !/60  &0              @(%//P  >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( )V"853.J16!-PP  #X@
M   9              " @35=  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ G8)A5%RI@%Y1"0  #!8  !D              ("!HVD
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " "=@F%49)35
M$;H%   T#0  &0              @($K<P  >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( )V"8532>?-Q7P<  -<1   9
M  " @1QY  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
MG8)A5*_ZR X> P  DP8  !D              ("!LH   'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    " "=@F%4'J1!H^@&   %$   &0
M            @($'A   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( )V"853D]JE\5 X  &<G   9              " @2:+  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ G8)A5&2RTQZ(!@
MJQ   !D              ("!L9D  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    " "=@F%4<5PF(6<%  "1%0  &0              @(%P
MH   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( )V"853)
MX@$?P@D  -X7   9              " @0ZF  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ G8)A5/8!FY*E"0  VQ<  !D
M     ("!![   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M" "=@F%4=!R",U &  !*#P  &0              @('CN0  >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( )V"850323J%<PH  "X?   9
M              " @6K   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ G8)A5 BD8_6! P  -@D  !D              ("!%,L  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " "=@F%4.S:GXD8)
M   &%@  &0              @(',S@  >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( )V"851<^X5Q=0,  #L'   9              "
M@4G8  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ G8)A
M5!4\ K^@ P  2@@  !D              ("!]=L  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    " "=@F%4!EBJC\4#  !L"   &0
M        @(',WP  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( )V"852I2B&6V08  !P0   9              " @<CC  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ G8)A5.W,_<C^'0  ,UX
M !D              ("!V.H  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    " "=@F%493K9CKH$  !*"P  &0              @($-"0$
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( )V"850T>CI]
M.@0  (0)   9              " @?X- 0!X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ G8)A5#Y8E NV P  4P@  !D
M ("!;Q(! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " "=
M@F%4Z'[B2/8#   D"0  &0              @(%<%@$ >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( )V"8524%2)2P0(  /@%   9
M          " @8D: 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ G8)A5-MAB:>6 P  ^P<  !D              ("!@1T! 'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "=@F%4[_.K<.@"  #Y
M!0  &0              @(%.(0$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( )V"852)C6!?0P0   (-   9              " @6TD
M 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ G8)A5),2
MMAWL!   [ T  !D              ("!YR@! 'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    " "=@F%4"6P5EM$%  ":#0  &0
M    @($*+@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M )V"850TUAO![ ,  -8(   9              " @1(T 0!X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ G8)A5 /,H=XH P  7@<  !D
M             ("!-3@! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    " "=@F%4:JI.^+H&   !#P  &0              @(&4.P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( )V"850\V?2_6P,
M /P&   9              " @85" 0!X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ G8)A5-# #ZG- @  Y 4  !D              ("!
M%T8! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " "=@F%4
ML$&983\$  #Q"0  &0              @($;20$ >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+ 0(4 Q0    ( )V"852 [)8Y)@(  (,$   9
M      " @9%- 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%
M  @ G8)A5"^D,L][!0  E!D  !D              ("![D\! 'AL+W=O<FMS
M:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " "=@F%4EQ<DZ9L#   4#@
M&0              @(&@50$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+
M 0(4 Q0    ( )V"851"?)E?VP0  .L2   9              " @7)9 0!X
M;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ G8)A5,=5EU4,
M P  O@P  !D              ("!A%X! 'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6Q02P$"% ,4    " "=@F%4S2Z8R60"  ".!0  &0
M@(''80$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( )V"
M853X4\X?MP(  *4(   9              " @6)D 0!X;"]W;W)K<VAE971S
M+W-H965T-3,N>&UL4$L! A0#%     @ G8)A5"D+%O<\!0  1QH  !D
M         ("!4&<! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M    " "=@F%4(#83I78#   N"@  &0              @('#; $ >&PO=V]R
M:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( )V"853^\ TES ,  #@,
M   9              " @7!P 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL
M4$L! A0#%     @ G8)A5 RNR<*' @  *P8  !D              ("!<W0!
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " "=@F%4HZ1K
M\BP#  "S"0  &0              @($Q=P$ >&PO=V]R:W-H965T<R]S:&5E
M=#4X+GAM;%!+ 0(4 Q0    ( )V"853KU_I-7 ,  +0*   9
M  " @91Z 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @
MG8)A5(GVU#H+ P  8 D  !D              ("!)WX! 'AL+W=O<FMS:&5E
M=',O<VAE970V,"YX;6Q02P$"% ,4    " "=@F%4]=-2VR4#  #T"   &0
M            @(%I@0$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4
M Q0    ( )V"851[]:O!+ ,  -T+   9              " @<6$ 0!X;"]W
M;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ G8)A5 FJAVM5 @
MLP4  !D              ("!*(@! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX
M;6Q02P$"% ,4    " "=@F%4.&X3<=L"  #E"   &0              @(&T
MB@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( )V"853R
M>.KQJ@(  &P(   9              " @<:- 0!X;"]W;W)K<VAE971S+W-H
M965T-C4N>&UL4$L! A0#%     @ G8)A5%SO.(ZW P  I X  !D
M     ("!IY ! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M" "=@F%4D(Z=X#8#   T#   &0              @(&5E $ >&PO=V]R:W-H
M965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( )V"852>-/TZ7 @  +XK   9
M              " @0*8 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L!
M A0#%     @ G8)A5">%[44; P  N D  !D              ("!E: ! 'AL
M+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " "=@F%47L"(>#L#
M   :#@  &0              @('GHP$ >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;%!+ 0(4 Q0    ( )V"853]PM?[(@0  ) /   9              "
M@5FG 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ G8)A
M5!,RCBL@"   (2D  !D              ("!LJL! 'AL+W=O<FMS:&5E=',O
M<VAE970W,BYX;6Q02P$"% ,4    " "=@F%4.E7P"PX#  !("0  &0
M        @($)M $ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0
M   ( )V"853;=1DHM0(  &D'   9              " @4ZW 0!X;"]W;W)K
M<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ G8)A5(;=)TO,!   K1,
M !D              ("!.KH! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q0
M2P$"% ,4    " "=@F%4GL,3>/P#  #T#0  &0              @($]OP$
M>&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( )V"852"COPF
MUP(  -4)   9              " @7## 0!X;"]W;W)K<VAE971S+W-H965T
M-S<N>&UL4$L! A0#%     @ G8)A5#=H9OZJ P  E T  !D
M ("!?L8! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " "=
M@F%4GYH#WOL'  #Y*P  &0              @(%?R@$ >&PO=V]R:W-H965T
M<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( )V"851YLM$T*00  ((2   9
M          " @9'2 0!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#
M%     @ G8)A5$0"AG5O P  70P  !D              ("!\=8! 'AL+W=O
M<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " "=@F%4:HZB!&L#  "V
M"@  &0              @(&7V@$ >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM
M;%!+ 0(4 Q0    ( )V"8524X/6Y]@(  ,<(   9              " @3G>
M 0!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ G8)A5,<*
M"C-&!0  /QL  !D              ("!9N$! 'AL+W=O<FMS:&5E=',O<VAE
M970X-"YX;6Q02P$"% ,4    " "=@F%4XGI]-MD#  #<"P  &0
M    @('CY@$ >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    (
M )V"851C@C_BAP,  ',,   9              " @?/J 0!X;"]W;W)K<VAE
M971S+W-H965T.#8N>&UL4$L! A0#%     @ G8)A5*-G0'E^ @  X08  !D
M             ("!L>X! 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"
M% ,4    " "=@F%4;U0WH L"  !;!   &0              @(%F\0$ >&PO
M=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( )V"852LJ7:-S 4
M  4=   9              " @:CS 0!X;"]W;W)K<VAE971S+W-H965T.#DN
M>&UL4$L! A0#%     @ G8)A5$R,>ND@ P  $!(   T              ( !
MJ_D! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " "=@F%4EXJ[',     3 @
M"P              @ 'V_ $ 7W)E;',O+G)E;'-02P$"% ,4    " "=@F%4
MYG:HGF$&  !L.@  #P              @ '?_0$ >&PO=V]R:V)O;VLN>&UL
M4$L! A0#%     @ G8)A5#AE:^>: @  <C0  !H              ( !;00"
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ G8)A5*>1
MZEDW @  WS(  !,              ( !/P<" %M#;VYT96YT7U1Y<&5S72YX
8;6Q02P4&     &$ 80">&@  IPD"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<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>106
<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>107
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>295</ContextCount>
  <ElementCount>519</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>108</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Nature of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/NatureofOperations</Role>
      <ShortName>Nature of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Basis of Presentation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2106103 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Revenue from Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RevenuefromCustomers</Role>
      <ShortName>Revenue from Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2117105 - Disclosure - Consolidated 50% Owned Subsidiaries</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/Consolidated50OwnedSubsidiaries</Role>
      <ShortName>Consolidated 50% Owned Subsidiaries</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2122106 - Disclosure - Construction Joint Ventures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConstructionJointVentures</Role>
      <ShortName>Construction Joint Ventures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2127107 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2131108 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2136109 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2140110 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2145111 - Disclosure - Lease Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/LeaseObligations</Role>
      <ShortName>Lease Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2148112 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2150113 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2156114 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2158115 - Disclosure - Stock Incentive Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/StockIncentivePlan</Role>
      <ShortName>Stock Incentive Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2163116 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2166117 - Disclosure - Retirement Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RetirementBenefits</Role>
      <ShortName>Retirement Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2170118 - Disclosure - Supplemental Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/SupplementalCashFlowInformation</Role>
      <ShortName>Supplemental Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2173119 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosures</Role>
      <ShortName>Concentration of Risk and Enterprise Wide Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2176120 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2178121 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/Acquisitions</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2313302 - Disclosure - Revenue from Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RevenuefromCustomersTables</Role>
      <ShortName>Revenue from Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/RevenuefromCustomers</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2318303 - Disclosure - Consolidated 50% Owned Subsidiaries (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/Consolidated50OwnedSubsidiariesTables</Role>
      <ShortName>Consolidated 50% Owned Subsidiaries (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/Consolidated50OwnedSubsidiaries</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2323304 - Disclosure - Construction Joint Ventures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConstructionJointVenturesTables</Role>
      <ShortName>Construction Joint Ventures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/ConstructionJointVentures</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2328305 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/PropertyandEquipment</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2332306 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2337307 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/Debt</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2341308 - Disclosure - Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/FinancialInstrumentsTables</Role>
      <ShortName>Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/FinancialInstruments</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2346309 - Disclosure - Lease Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/LeaseObligationsTables</Role>
      <ShortName>Lease Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/LeaseObligations</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2351310 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/IncomeTaxes</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2359311 - Disclosure - Stock Incentive Plan (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/StockIncentivePlanTables</Role>
      <ShortName>Stock Incentive Plan (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/StockIncentivePlan</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2364312 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/EarningsPerShare</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2367313 - Disclosure - Retirement Benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RetirementBenefitsTables</Role>
      <ShortName>Retirement Benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/RetirementBenefits</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2371314 - Disclosure - Supplemental Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/SupplementalCashFlowInformationTables</Role>
      <ShortName>Supplemental Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/SupplementalCashFlowInformation</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2374315 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresTables</Role>
      <ShortName>Concentration of Risk and Enterprise Wide Disclosures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosures</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2379316 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.strlco.com/role/SegmentInformation</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Nature of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/NatureofOperationsDetails</Role>
      <ShortName>Nature of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.strlco.com/role/NatureofOperations</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Basis of Presentation and Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Acquisitions - Consideration Transferred and Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails</Role>
      <ShortName>Acquisitions - Consideration Transferred and Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Acquisitions - Schedule of Identifiable Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails</Role>
      <ShortName>Acquisitions - Schedule of Identifiable Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Acquisitions - Supplemental Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails</Role>
      <ShortName>Acquisitions - Supplemental Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Revenue from Customers - Backlog By Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails</Role>
      <ShortName>Revenue from Customers - Backlog By Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2415408 - Disclosure - Revenue from Customers - Revenue Disaggregation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails</Role>
      <ShortName>Revenue from Customers - Revenue Disaggregation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2416409 - Disclosure - Revenue from Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails</Role>
      <ShortName>Revenue from Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2419410 - Disclosure - Consolidated 50% Owned Subsidiaries - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails</Role>
      <ShortName>Consolidated 50% Owned Subsidiaries - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2420411 - Disclosure - Consolidated 50% Owned Subsidiaries - Components of Noncontrolling Interest Subject to Mandatory Redemption (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails</Role>
      <ShortName>Consolidated 50% Owned Subsidiaries - Components of Noncontrolling Interest Subject to Mandatory Redemption (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2421412 - Disclosure - Consolidated 50% Owned Subsidiaries - Statement of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails</Role>
      <ShortName>Consolidated 50% Owned Subsidiaries - Statement of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2424413 - Disclosure - Construction Joint Ventures - SEMA Financials (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails</Role>
      <ShortName>Construction Joint Ventures - SEMA Financials (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2425414 - Disclosure - Construction Joint Ventures - Construction Joint Ventures, Partner Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails</Role>
      <ShortName>Construction Joint Ventures - Construction Joint Ventures, Partner Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2426415 - Disclosure - Construction Joint Ventures - Construction Joint Ventures, Partner Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails</Role>
      <ShortName>Construction Joint Ventures - Construction Joint Ventures, Partner Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2429416 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Summary of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2430417 - Disclosure - Property and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/PropertyandEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2433418 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2434419 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill By Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Summary of Goodwill By Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2435420 - Disclosure - Goodwill and Other Intangible Assets - Summary of Finite Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Summary of Finite Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2438421 - Disclosure - Debt - Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/DebtLongtermDebtDetails</Role>
      <ShortName>Debt - Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2439422 - Disclosure - Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2442423 - Disclosure - Financial Instruments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails</Role>
      <ShortName>Financial Instruments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2443424 - Disclosure - Financial Instruments - Fair Value of the Interest Rate Derivative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails</Role>
      <ShortName>Financial Instruments - Fair Value of the Interest Rate Derivative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Financial Instruments - Schedule of Total Value Recognized in Other Comprehensive Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails</Role>
      <ShortName>Financial Instruments - Schedule of Total Value Recognized in Other Comprehensive Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2447426 - Disclosure - Lease Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/LeaseObligationsDetails</Role>
      <ShortName>Lease Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.strlco.com/role/LeaseObligationsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2449427 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2452428 - Disclosure - Income Taxes - Income Tax Expense (Benefit) Components (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails</Role>
      <ShortName>Income Taxes - Income Tax Expense (Benefit) Components (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2453429 - Disclosure - Income Taxes - Summary Reconciliation Reported Amount of Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails</Role>
      <ShortName>Income Taxes - Summary Reconciliation Reported Amount of Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2454430 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2455431 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2457432 - Disclosure - Stockholders' Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders' Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2460433 - Disclosure - Stock Incentive Plan - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/StockIncentivePlanNarrativeDetails</Role>
      <ShortName>Stock Incentive Plan - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2461434 - Disclosure - Stock Incentive Plan - Summary of Award Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails</Role>
      <ShortName>Stock Incentive Plan - Summary of Award Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2462435 - Disclosure - Stock Incentive Plan - Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails</Role>
      <ShortName>Stock Incentive Plan - Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2465436 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.strlco.com/role/EarningsPerShareTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2468437 - Disclosure - Retirement Benefits - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RetirementBenefitsNarrativeDetails</Role>
      <ShortName>Retirement Benefits - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2469438 - Disclosure - Retirement Benefits - Participation in Multiemployer Defined Benefit Pension Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails</Role>
      <ShortName>Retirement Benefits - Participation in Multiemployer Defined Benefit Pension Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2472439 - Disclosure - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/SupplementalCashFlowInformationDetails</Role>
      <ShortName>Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.strlco.com/role/SupplementalCashFlowInformationTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2475440 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures - Contract Revenues by Customer (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails</Role>
      <ShortName>Concentration of Risk and Enterprise Wide Disclosures - Contract Revenues by Customer (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2477441 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.strlco.com/role/RelatedPartyTransactions</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2480442 - Disclosure - Segment Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/SegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="strl-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2481443 - Disclosure - Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails</Role>
      <ShortName>Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</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-K" original="strl-20211231.htm">strl-20211231.htm</File>
    <File>a2021123110-kexhibit211q4.htm</File>
    <File>a2021123110-kexhibit231q4.htm</File>
    <File>a2021123110-kexhibit311.htm</File>
    <File>a2021123110-kexhibit312.htm</File>
    <File>a2021123110-kexhibit321.htm</File>
    <File>a2021123110-kexhibit322.htm</File>
    <File>strl-20211231.xsd</File>
    <File>strl-20211231_cal.xml</File>
    <File>strl-20211231_def.xml</File>
    <File>strl-20211231_lab.xml</File>
    <File>strl-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>strl-20211231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="1112">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="42">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>109
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "strl-20211231.htm": {
   "axisCustom": 1,
   "axisStandard": 38,
   "contextCount": 295,
   "dts": {
    "calculationLink": {
     "local": [
      "strl-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "strl-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "strl-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "strl-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "strl-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "strl-20211231.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 720,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 6,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 10
   },
   "keyCustom": 68,
   "keyStandard": 451,
   "memberCustom": 51,
   "memberStandard": 52,
   "nsprefix": "strl",
   "nsuri": "http://www.strlco.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.strlco.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Basis of Presentation and Significant Accounting Policies",
     "role": "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106103 - Disclosure - Acquisitions",
     "role": "http://www.strlco.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Revenue from Customers",
     "role": "http://www.strlco.com/role/RevenuefromCustomers",
     "shortName": "Revenue from Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117105 - Disclosure - Consolidated 50% Owned Subsidiaries",
     "role": "http://www.strlco.com/role/Consolidated50OwnedSubsidiaries",
     "shortName": "Consolidated 50% Owned Subsidiaries",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122106 - Disclosure - Construction Joint Ventures",
     "role": "http://www.strlco.com/role/ConstructionJointVentures",
     "shortName": "Construction Joint Ventures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127107 - Disclosure - Property and Equipment",
     "role": "http://www.strlco.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131108 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.strlco.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136109 - Disclosure - Debt",
     "role": "http://www.strlco.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140110 - Disclosure - Financial Instruments",
     "role": "http://www.strlco.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145111 - Disclosure - Lease Obligations",
     "role": "http://www.strlco.com/role/LeaseObligations",
     "shortName": "Lease Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.strlco.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148112 - Disclosure - Commitments and Contingencies",
     "role": "http://www.strlco.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2150113 - Disclosure - Income Taxes",
     "role": "http://www.strlco.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156114 - Disclosure - Stockholders' Equity",
     "role": "http://www.strlco.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2158115 - Disclosure - Stock Incentive Plan",
     "role": "http://www.strlco.com/role/StockIncentivePlan",
     "shortName": "Stock Incentive Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163116 - Disclosure - Earnings Per Share",
     "role": "http://www.strlco.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2166117 - Disclosure - Retirement Benefits",
     "role": "http://www.strlco.com/role/RetirementBenefits",
     "shortName": "Retirement Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170118 - Disclosure - Supplemental Cash Flow Information",
     "role": "http://www.strlco.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2173119 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures",
     "role": "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosures",
     "shortName": "Concentration of Risk and Enterprise Wide Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2176120 - Disclosure - Related Party Transactions",
     "role": "http://www.strlco.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2178121 - Disclosure - Segment Information",
     "role": "http://www.strlco.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - Consolidated Statements of Operations",
     "role": "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)",
     "role": "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.strlco.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313302 - Disclosure - Revenue from Customers (Tables)",
     "role": "http://www.strlco.com/role/RevenuefromCustomersTables",
     "shortName": "Revenue from Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "strl:ScheduleOfComponentsOfAgreementObligationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318303 - Disclosure - Consolidated 50% Owned Subsidiaries (Tables)",
     "role": "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesTables",
     "shortName": "Consolidated 50% Owned Subsidiaries (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "strl:ScheduleOfComponentsOfAgreementObligationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323304 - Disclosure - Construction Joint Ventures (Tables)",
     "role": "http://www.strlco.com/role/ConstructionJointVenturesTables",
     "shortName": "Construction Joint Ventures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328305 - Disclosure - Property and Equipment (Tables)",
     "role": "http://www.strlco.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332306 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337307 - Disclosure - Debt (Tables)",
     "role": "http://www.strlco.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341308 - Disclosure - Financial Instruments (Tables)",
     "role": "http://www.strlco.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346309 - Disclosure - Lease Obligations (Tables)",
     "role": "http://www.strlco.com/role/LeaseObligationsTables",
     "shortName": "Lease Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - Consolidated Statements of Comprehensive Income",
     "role": "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2351310 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.strlco.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2359311 - Disclosure - Stock Incentive Plan (Tables)",
     "role": "http://www.strlco.com/role/StockIncentivePlanTables",
     "shortName": "Stock Incentive Plan (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2364312 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.strlco.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "strl:ScheduleofDefinedContributionPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2367313 - Disclosure - Retirement Benefits (Tables)",
     "role": "http://www.strlco.com/role/RetirementBenefitsTables",
     "shortName": "Retirement Benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "strl:ScheduleofDefinedContributionPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2371314 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "role": "http://www.strlco.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2374315 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures (Tables)",
     "role": "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresTables",
     "shortName": "Concentration of Risk and Enterprise Wide Disclosures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2379316 - Disclosure - Segment Information (Tables)",
     "role": "http://www.strlco.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Nature of Operations (Details)",
     "role": "http://www.strlco.com/role/NatureofOperationsDetails",
     "shortName": "Nature of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ReceivablesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Basis of Presentation and Significant Accounting Policies - Narrative (Details)",
     "role": "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ReceivablesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://www.strlco.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i16b8977f3ef74258946cafbc9900d158_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - Consolidated Balance Sheets",
     "role": "http://www.strlco.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Acquisitions - Consideration Transferred and Purchase Price Allocation (Details)",
     "role": "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
     "shortName": "Acquisitions - Consideration Transferred and Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i979d9b6e6b72484a9e117eb241b51908_I20211230",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionSharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Acquisitions - Schedule of Identifiable Intangible Assets (Details)",
     "role": "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
     "shortName": "Acquisitions - Schedule of Identifiable Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i463778acd93c4e928d97904d8b509429_D20211230-20211230",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i1ee2fbfe69ad41cfb13ee4ec24838831_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Acquisitions - Supplemental Pro Forma Information (Details)",
     "role": "http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails",
     "shortName": "Acquisitions - Supplemental Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i1ee2fbfe69ad41cfb13ee4ec24838831_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Revenue from Customers - Backlog By Segment (Details)",
     "role": "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails",
     "shortName": "Revenue from Customers - Backlog By Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Revenue from Customers - Revenue Disaggregation (Details)",
     "role": "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
     "shortName": "Revenue from Customers - Revenue Disaggregation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "if6a149b6ae60489c9377faa4d0adad17_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i3accea74466f465da405361f639708cb_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416409 - Disclosure - Revenue from Customers - Narrative (Details)",
     "role": "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails",
     "shortName": "Revenue from Customers - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i3accea74466f465da405361f639708cb_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "strl:ConsolidatedEntitiesOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419410 - Disclosure - Consolidated 50% Owned Subsidiaries - Narrative (Details)",
     "role": "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
     "shortName": "Consolidated 50% Owned Subsidiaries - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "strl:DeathAndDisabilityInsurancePoliciesNumberPurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "insurancepolicy",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "strl:MembersInterestSubjectToMandatoryRedemption",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420411 - Disclosure - Consolidated 50% Owned Subsidiaries - Components of Noncontrolling Interest Subject to Mandatory Redemption (Details)",
     "role": "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails",
     "shortName": "Consolidated 50% Owned Subsidiaries - Components of Noncontrolling Interest Subject to Mandatory Redemption (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "strl:ScheduleOfComponentsOfAgreementObligationTableTextBlock",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "strl:UndistributedEarningsOfDomesticSubsidiariesNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421412 - Disclosure - Consolidated 50% Owned Subsidiaries - Statement of Operations (Details)",
     "role": "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
     "shortName": "Consolidated 50% Owned Subsidiaries - Statement of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i70aa7c72932348498c0417b485ec7108_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - Disclosure - Construction Joint Ventures - SEMA Financials (Details)",
     "role": "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails",
     "shortName": "Construction Joint Ventures - SEMA Financials (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ic2998951697746e49aae2c93d8b7b55e_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425414 - Disclosure - Construction Joint Ventures - Construction Joint Ventures, Partner Share (Details)",
     "role": "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails",
     "shortName": "Construction Joint Ventures - Construction Joint Ventures, Partner Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i84a11c9dc32a46d497e85231c526f7c2_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426415 - Disclosure - Construction Joint Ventures - Construction Joint Ventures, Partner Income (Details)",
     "role": "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
     "shortName": "Construction Joint Ventures - Construction Joint Ventures, Partner Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i2476e0f5abe640009f3bac93e307d7ca_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429416 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)",
     "role": "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
     "shortName": "Property and Equipment - Summary of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430417 - Disclosure - Property and Equipment - Narrative (Details)",
     "role": "http://www.strlco.com/role/PropertyandEquipmentNarrativeDetails",
     "shortName": "Property and Equipment - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433418 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "role": "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434419 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill By Segments (Details)",
     "role": "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Summary of Goodwill By Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ic2da16a621be4174bd5778c6075fb343_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435420 - Disclosure - Goodwill and Other Intangible Assets - Summary of Finite Lived Intangible Assets (Details)",
     "role": "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Summary of Finite Lived Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - Debt - Long-term Debt (Details)",
     "role": "http://www.strlco.com/role/DebtLongtermDebtDetails",
     "shortName": "Debt - Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "strl:LongtermDebtCurrentMaturitiesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Debt - Narrative (Details)",
     "role": "http://www.strlco.com/role/DebtNarrativeDetails",
     "shortName": "Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442423 - Disclosure - Financial Instruments - Narrative (Details)",
     "role": "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails",
     "shortName": "Financial Instruments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ic944e479f56a4464bb3811cc6974218d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Financial Instruments - Fair Value of the Interest Rate Derivative (Details)",
     "role": "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
     "shortName": "Financial Instruments - Fair Value of the Interest Rate Derivative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ic944e479f56a4464bb3811cc6974218d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Financial Instruments - Schedule of Total Value Recognized in Other Comprehensive Income (Details)",
     "role": "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails",
     "shortName": "Financial Instruments - Schedule of Total Value Recognized in Other Comprehensive Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "strl:LesseeLeaseTerminationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447426 - Disclosure - Lease Obligations (Details)",
     "role": "http://www.strlco.com/role/LeaseObligationsDetails",
     "shortName": "Lease Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "strl:LesseeLeaseTerminationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "strl:GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449427 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "role": "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "strl:GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452428 - Disclosure - Income Taxes - Income Tax Expense (Benefit) Components (Details)",
     "role": "http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails",
     "shortName": "Income Taxes - Income Tax Expense (Benefit) Components (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453429 - Disclosure - Income Taxes - Summary Reconciliation Reported Amount of Income Tax Expense (Details)",
     "role": "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails",
     "shortName": "Income Taxes - Summary Reconciliation Reported Amount of Income Tax Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454430 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ia29d51ede97645f0a08823b054710808_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "id1586a63af304fb391f8b4c9aece4fb8_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455431 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.strlco.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "id1586a63af304fb391f8b4c9aece4fb8_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457432 - Disclosure - Stockholders' Equity - Narrative (Details)",
     "role": "http://www.strlco.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders' Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i65da741f1051436990c4e8e96423a436_D20191002-20191002",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460433 - Disclosure - Stock Incentive Plan - Narrative (Details)",
     "role": "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
     "shortName": "Stock Incentive Plan - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "strl:ClassOfWarrantOrRightNumberOfWarrantsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i7128492fe51a49ce80a9edd402fbb5c0_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - Consolidated Statements of Stockholders' Equity",
     "role": "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i7128492fe51a49ce80a9edd402fbb5c0_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ide3816315fcd4c29a5a2edaf43d7edb8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461434 - Disclosure - Stock Incentive Plan - Summary of Award Activity (Details)",
     "role": "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails",
     "shortName": "Stock Incentive Plan - Summary of Award Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i2b4af0554bd04aec855f74a67e5a00f7_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i6ab9ba33637043f7aca34cb4796fee44_I20170403",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WarrantsAndRightsOutstandingTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462435 - Disclosure - Stock Incentive Plan - Fair Value Assumptions (Details)",
     "role": "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails",
     "shortName": "Stock Incentive Plan - Fair Value Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i6ab9ba33637043f7aca34cb4796fee44_I20170403",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WarrantsAndRightsOutstandingTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465436 - Disclosure - Earnings Per Share (Details)",
     "role": "http://www.strlco.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468437 - Disclosure - Retirement Benefits - Narrative (Details)",
     "role": "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails",
     "shortName": "Retirement Benefits - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "strl:ScheduleofDefinedContributionPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469438 - Disclosure - Retirement Benefits - Participation in Multiemployer Defined Benefit Pension Plan (Details)",
     "role": "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails",
     "shortName": "Retirement Benefits - Participation in Multiemployer Defined Benefit Pension Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "strl:ScheduleofDefinedContributionPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472439 - Disclosure - Supplemental Cash Flow Information (Details)",
     "role": "http://www.strlco.com/role/SupplementalCashFlowInformationDetails",
     "shortName": "Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475440 - Disclosure - Concentration of Risk and Enterprise Wide Disclosures - Contract Revenues by Customer (Details)",
     "role": "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails",
     "shortName": "Concentration of Risk and Enterprise Wide Disclosures - Contract Revenues by Customer (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "if8e949e866d24c858de012228c4028f4_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i1ed5b6e54f7b4565859ef052bebfdeca_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477441 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.strlco.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i1ed5b6e54f7b4565859ef052bebfdeca_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480442 - Disclosure - Segment Information - Narrative (Details)",
     "role": "http://www.strlco.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2481443 - Disclosure - Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (Details)",
     "role": "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails",
     "shortName": "Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "ic2da16a621be4174bd5778c6075fb343_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Nature of Operations",
     "role": "http://www.strlco.com/role/NatureofOperations",
     "shortName": "Nature of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i577ffebd73714450a1d35c2fdf2f3752_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 108,
   "tag": {
    "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r757"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r751"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r751"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r751"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r759"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityNumberOfEmployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of persons employed by the Entity",
        "label": "Entity Number of Employees",
        "terseLabel": "Number of employees"
       }
      }
     },
     "localname": "EntityNumberOfEmployees",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r751"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r751"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r751"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r751"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r750"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r753"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.strlco.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/2021q4",
     "presentation": [
      "http://www.strlco.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r115",
      "r261",
      "r266",
      "r274",
      "r557",
      "r558",
      "r566",
      "r567",
      "r664",
      "r747",
      "r761",
      "r762",
      "r771",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r115",
      "r261",
      "r266",
      "r274",
      "r557",
      "r558",
      "r566",
      "r567",
      "r664",
      "r747",
      "r761",
      "r762",
      "r771",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r115",
      "r167",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r187",
      "r191",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r271",
      "r273",
      "r274",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r115",
      "r167",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r187",
      "r191",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r271",
      "r273",
      "r274",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r197",
      "r364",
      "r370",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r279",
      "r317",
      "r459",
      "r469",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r730",
      "r733",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails",
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r279",
      "r317",
      "r459",
      "r469",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r730",
      "r733",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails",
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r197",
      "r364",
      "r370",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r194",
      "r364",
      "r368",
      "r682",
      "r729",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r194",
      "r364",
      "r368",
      "r682",
      "r729",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r279",
      "r317",
      "r400",
      "r459",
      "r469",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r730",
      "r733",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails",
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r279",
      "r317",
      "r400",
      "r459",
      "r469",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r730",
      "r733",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails",
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r124",
      "r464",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r124",
      "r129",
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "terseLabel": "Condensed Balance Sheet"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "auth_ref": [
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table Text Block]",
        "terseLabel": "Condensed Income Statement"
       }
      }
     },
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesTables",
      "http://www.strlco.com/role/ConstructionJointVenturesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r124",
      "r129",
      "r251",
      "r464",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r199",
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_AllOtherFundsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents all other funds.",
        "label": "All Other Funds [Member]",
        "terseLabel": "All other funds"
       }
      }
     },
     "localname": "AllOtherFundsMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.strlco.com/20211231",
     "xbrltype": "stringItemType"
    },
    "strl_AviationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aviation [Member]",
        "label": "Aviation [Member]",
        "terseLabel": "Aviation"
       }
      }
     },
     "localname": "AviationMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_BuildingSolutionsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building Solutions Segment",
        "label": "Building Solutions Segment [Member]",
        "terseLabel": "Building Solutions"
       }
      }
     },
     "localname": "BuildingSolutionsSegmentMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails",
      "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails",
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Contingent Consideration, Earnout Period",
        "label": "Business Combination, Consideration Transferred, Contingent Consideration, Earnout Period",
        "terseLabel": "Earnout period"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Tax Gross Up Payment And Other Payments Due To Sellers",
        "label": "Business Combination, Consideration Transferred, Tax Gross Up Payment And Other Payments Due To Sellers",
        "terseLabel": "Tax basis election and other payments due to sellers"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_BusinessCombinationConsiderationTransferredWorkingCapital": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Working Capital",
        "label": "Business Combination, Consideration Transferred, Working Capital",
        "terseLabel": "Target working capital adjustment"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredWorkingCapital",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_BusinessCombinationContingentConsiderationEarnOutPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Earn-Out Payment,",
        "label": "Business Combination, Contingent Consideration, Earn-Out Payment,",
        "terseLabel": "Earn-out payment"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationEarnOutPayment",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Earn-Out Payment, Percent Of Aggregate Operating Income",
        "label": "Business Combination, Contingent Consideration, Earn-Out Payment, Percent Of Aggregate Operating Income",
        "terseLabel": "Earn-out payment, percent"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Earn-Out Payment, Period",
        "label": "Business Combination, Contingent Consideration, Earn-Out Payment, Period",
        "terseLabel": "Earn-out payment, period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationEarnOutPaymentPeriod",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Employment Agreement, Aggregate Retention Payments",
        "label": "Business Combination, Employment Agreement, Aggregate Retention Payments",
        "terseLabel": "Aggregate retention payments"
       }
      }
     },
     "localname": "BusinessCombinationEmploymentAgreementAggregateRetentionPayments",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Employment Agreement, Aggregate Retention Payments, Annual Installment Payment",
        "label": "Business Combination, Employment Agreement, Aggregate Retention Payments, Annual Installment Payment",
        "terseLabel": "Annual installment payment"
       }
      }
     },
     "localname": "BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Employment Agreement, Aggregate Retention Payments, Period",
        "label": "Business Combination, Employment Agreement, Aggregate Retention Payments, Period",
        "terseLabel": "Aggregate retention payments, period"
       }
      }
     },
     "localname": "BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Asset",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Asset",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 7.0,
       "parentTag": "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability",
        "negatedLabel": "Contract liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets, Net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets, Net",
        "totalLabel": "Total net tangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_CarpenterFundsAdministrativeOfficeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Carpenter Funds Administrative Office.",
        "label": "Carpenter Funds Administrative Office [Member]",
        "terseLabel": "Carpenter Funds Administrative Office"
       }
      }
     },
     "localname": "CarpenterFundsAdministrativeOfficeMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]",
        "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "strl_CementMasonPensionTrustFundForNorthernCaliforniaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Cement Mason Pension Trust Fund for Northern California.",
        "label": "Cement Mason Pension Trust Fund for Northern California [Member]",
        "terseLabel": "Cement Mason Pension Trust Fund For Northern California"
       }
      }
     },
     "localname": "CementMasonPensionTrustFundForNorthernCaliforniaMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_ClassOfWarrantOrRightNumberOfWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of Warrant or Right, Number of Warrants Exercised",
        "label": "Class of Warrant or Right, Number of Warrants Exercised",
        "terseLabel": "Warrants exercised (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfWarrantsExercised",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "strl_ClassOfWarrantOrRightTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the term or warrants or rights.",
        "label": "Class Of Warrant Or Right, Term",
        "terseLabel": "Warrants, term"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightTerm",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_CommercialInsuranceCoverage": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial Insurance Coverage",
        "label": "Commercial Insurance Coverage",
        "terseLabel": "Commercial insurance coverage"
       }
      }
     },
     "localname": "CommercialInsuranceCoverage",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_CommercialMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial [Member]",
        "label": "Commercial [Member]",
        "terseLabel": "Commercial"
       }
      }
     },
     "localname": "CommercialMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_CommonStockVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Votes Per Share",
        "label": "Common Stock, Votes Per Share",
        "terseLabel": "Common stock, votes entitled per share"
       }
      }
     },
     "localname": "CommonStockVotesPerShare",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "strl_Consolidated50OwnedSubsidiariesNumberOfEntities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consolidated 50% Owned Subsidiaries, Number Of Entities",
        "label": "Consolidated 50% Owned Subsidiaries, Number Of Entities",
        "terseLabel": "Consolidated 50% owned subsidiaries, number of entities"
       }
      }
     },
     "localname": "Consolidated50OwnedSubsidiariesNumberOfEntities",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "strl_ConsolidatedEntitiesOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consolidated Entities, Ownership Percentage",
        "label": "Consolidated Entities, Ownership Percentage",
        "terseLabel": "Consolidated ownership percentage"
       }
      }
     },
     "localname": "ConsolidatedEntitiesOwnershipPercentage",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "strl_ConstructionEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the construction equipment.",
        "label": "Construction Equipment [Member]",
        "terseLabel": "Construction and transportation equipment"
       }
      }
     },
     "localname": "ConstructionEquipmentMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Revenue Recognized During the Period",
        "label": "Contract With Customer, Liability, Revenue Recognized During the Period",
        "terseLabel": "Contract liability recognized during the period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_ContractWithCustomerRetainageAssetCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Retainage Asset, Current",
        "label": "Contract With Customer, Retainage Asset, Current",
        "terseLabel": "Contract asset retainage"
       }
      }
     },
     "localname": "ContractWithCustomerRetainageAssetCurrent",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_ContractWithCustomerRetainageLiabilityCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Retainage Liability, Current",
        "label": "Contract With Customer, Retainage Liability, Current",
        "terseLabel": "Contract liability retainage"
       }
      }
     },
     "localname": "ContractWithCustomerRetainageLiabilityCurrent",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts Receivable Retainage, Percentage Estimated To Be Collected In Next Fiscal Year",
        "label": "Contracts Receivable Retainage, Percentage Estimated To Be Collected In Next Fiscal Year",
        "terseLabel": "Retainage rate"
       }
      }
     },
     "localname": "ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "strl_CostsAndEstimatedEarningsInExcessOfBillingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing costs and estimated earnings in excess of billings.",
        "label": "Costs and Estimated Earnings in Excess of Billings [Member]",
        "terseLabel": "Costs and Estimated Earnings in Excess of Billings"
       }
      }
     },
     "localname": "CostsAndEstimatedEarningsInExcessOfBillingsMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Agreement [Member]",
        "label": "Credit Agreement [Member]",
        "terseLabel": "Credit Agreement"
       }
      }
     },
     "localname": "CreditAgreementMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_DeathAndDisabilityInsurancePoliciesNumberPurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Death And Disability Insurance Policies, Number Purchased",
        "label": "Death And Disability Insurance Policies, Number Purchased",
        "terseLabel": "Death And Disability Insurance Policies, Number Purchased"
       }
      }
     },
     "localname": "DeathAndDisabilityInsurancePoliciesNumberPurchased",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Death And Disability Insurance Policies, Per Policy Amount",
        "label": "Death And Disability Insurance Policies, Per Policy Amount",
        "terseLabel": "Death and permanent total disability insurance policies, per policy"
       }
      }
     },
     "localname": "DeathAndDisabilityInsurancePoliciesPerPolicyAmount",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_DebtCovenantPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant Period [Axis]",
        "label": "Debt Covenant Period [Axis]",
        "terseLabel": "Debt Covenant Period [Axis]"
       }
      }
     },
     "localname": "DebtCovenantPeriodAxis",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "strl_DebtCovenantPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Debt Covenant Period [Axis]",
        "label": "Debt Covenant Period [Domain]",
        "terseLabel": "Debt Covenant Period [Domain]"
       }
      }
     },
     "localname": "DebtCovenantPeriodDomain",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_DebtInstrumentCovenantExcessCashFlowPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Excess Cash Flow Payment",
        "label": "Debt Instrument, Covenant, Excess Cash Flow Payment",
        "terseLabel": "Debt instrument, covenant, excess cash flow payment"
       }
      }
     },
     "localname": "DebtInstrumentCovenantExcessCashFlowPayment",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_DebtInstrumentCovenantFixedChargeRatioMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Fixed Charge Ratio, Minimum",
        "label": "Debt Instrument, Covenant, Fixed Charge Ratio, Minimum",
        "terseLabel": "Fixed charge ratio minimum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantFixedChargeRatioMinimum",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "strl_DebtInstrumentCovenantLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio",
        "label": "Debt Instrument, Covenant, Leverage Ratio",
        "terseLabel": "Leverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatio",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio, Excess Cash Flow Prepayment, Required Payment Term",
        "label": "Debt Instrument, Covenant, Leverage Ratio, Excess Cash Flow Prepayment, Required Payment Term",
        "terseLabel": "Cash flow prepayment term"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_DebtInstrumentCovenantOptionalPrepayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Optional Prepayment",
        "label": "Debt Instrument, Covenant, Optional Prepayment",
        "terseLabel": "Debt instrument, covenant, optional prepayment"
       }
      }
     },
     "localname": "DebtInstrumentCovenantOptionalPrepayment",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_DebtInstrumentStatedLIBORInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Stated LIBOR Interest Rate",
        "label": "Debt Instrument, Stated LIBOR Interest Rate",
        "terseLabel": "Debt instrument, LIBOR interest rate"
       }
      }
     },
     "localname": "DebtInstrumentStatedLIBORInterestRate",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "strl_DeferredTaxAssetsDeferredPayments": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Deferred Payments",
        "label": "Deferred Tax Assets, Deferred Payments",
        "terseLabel": "Deferred Payments"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredPayments",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_DeferredTaxAssetsNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from non-controlling interest.",
        "label": "Noncontrolling interest",
        "terseLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "DeferredTaxAssetsNoncontrollingInterest",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_DeferredTaxAssetsRightOfUseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Right Of Use Liability",
        "label": "Deferred Tax Assets, Right Of Use Liability",
        "terseLabel": "Right of use liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsRightOfUseLiability",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_DeferredTaxLiabilitiesRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Right Of Use Asset",
        "label": "Deferred Tax Liabilities, Right Of Use Asset",
        "negatedTerseLabel": "Right of use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightOfUseAsset",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_EInfrastructureSolutionsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "E-Infrastructure Solutions Segment",
        "label": "E-Infrastructure Solutions Segment [Member]",
        "terseLabel": "E-Infrastructure Solutions"
       }
      }
     },
     "localname": "EInfrastructureSolutionsSegmentMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails",
      "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails",
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate applied to permanent differences.",
        "label": "Effective Income Tax Rate Reconciliation, Other Permanent Differences",
        "terseLabel": "Other permanent differences"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "strl_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_EntityNumberofEmployeesFieldPersonnel": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity Number of Employees, Field Personnel",
        "label": "Entity Number of Employees, Field Personnel",
        "terseLabel": "Entity number of employees, field personnel"
       }
      }
     },
     "localname": "EntityNumberofEmployeesFieldPersonnel",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "strl_EstimatedConstructionGrossProfitLossBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents net estimated gross profit (loss) before tax.",
        "label": "Estimated Construction Gross Profit (Loss) Before Tax",
        "verboseLabel": "Estimated construction gain (loss) before tax"
       }
      }
     },
     "localname": "EstimatedConstructionGrossProfitLossBeforeTax",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_FinanceLeasesCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Leases, Cost [Abstract]",
        "label": "Finance Leases, Cost [Abstract]",
        "terseLabel": "Finance lease cost:"
       }
      }
     },
     "localname": "FinanceLeasesCostAbstract",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Extinguishment Of Debt, Related To Cash Portion",
        "label": "Gain (Loss) On Extinguishment Of Debt, Related To Cash Portion",
        "negatedLabel": "(Gain) loss on debt extinguishment"
       }
      }
     },
     "localname": "GainLossOnExtinguishmentOfDebtRelatedToCashPortion",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General Liability And Workers Compensation Claim Per Occurrence That Would Affect Ultimate Liability",
        "label": "General Liability And Workers Compensation Claim Per Occurrence That Would Affect Ultimate Liability",
        "terseLabel": "Claim amounts that affect ultimate liability"
       }
      }
     },
     "localname": "GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_GreenZoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Green Zone [Member]",
        "label": "Green Zone [Member]",
        "terseLabel": "Green Zone"
       }
      }
     },
     "localname": "GreenZoneMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Heavy And General Construction Laborers Local 472 and Local 172",
        "label": "Heavy And General Construction Laborers Local 472 and Local 172 [Member]",
        "terseLabel": "Heavy And General Construction Laborers Local 472 and Local 172"
       }
      }
     },
     "localname": "HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_HeavyHighwayMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Heavy Highway [Member]",
        "label": "Heavy Highway [Member]",
        "terseLabel": "Heavy Highway"
       }
      }
     },
     "localname": "HeavyHighwayMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of operating profit and non-operating income (expense) before income taxes, extraordinary items, cumulative effects of changes in accounting principles, and non-controlling interest.",
        "label": "Income Before Income Taxes And Earnings Attributable To Noncontrolling Interests",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_IncreaseDecreaseInContractWithCustomerRetainageAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Contract With Customer, Retainage Asset",
        "label": "Increase (Decrease) In Contract With Customer, Retainage Asset",
        "negatedLabel": "Decrease in contract asset retainage"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerRetainageAsset",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_IncreaseDecreaseInContractWithCustomerRetainageLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Contract With Customer, Retainage Liability",
        "label": "Increase (Decrease) In Contract With Customer, Retainage Liability",
        "terseLabel": "Increase in contract liability retainage"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerRetainageLiability",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the increase (decrease) in member's interest subject to mandatory redemption and undistributed earnings.",
        "label": "Increase Decrease In Members Interest Subject To Mandatory Redemption And Undistributed Earnings",
        "terseLabel": "Members' interest subject to mandatory redemption and undistributed earnings"
       }
      }
     },
     "localname": "IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change during the reporting period in Equity in and Receivable from unconsolidated joint ventures.",
        "label": "Increase (Decrease) In Receivables From And Equity In Construction Joint Ventures",
        "negatedTerseLabel": "Receivables from and equity in construction joint ventures"
       }
      }
     },
     "localname": "IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_InterestExpenseAndAccretedInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cost of borrowed funds accounted for as interest that was charged against earnings during the period. And, includes amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values.",
        "label": "Interest Expense And Accreted Interest",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseAndAccretedInterest",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_InternationalUnionOfOperatingEngineersLocal825Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International Union Of Operating Engineers Local 825",
        "label": "International Union Of Operating Engineers Local 825 [Member]",
        "terseLabel": "International Union Of Operating Engineers Local 825"
       }
      }
     },
     "localname": "InternationalUnionOfOperatingEngineersLocal825Member",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_JointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to joint ventures.",
        "label": "Joint Ventures [Member]",
        "terseLabel": "Joint Ventures"
       }
      }
     },
     "localname": "JointVenturesMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_KimesStoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kimes Acquisition",
        "label": "Kimes &amp; Stone [Member]",
        "terseLabel": "Kimes Acquisition"
       }
      }
     },
     "localname": "KimesStoneMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_LaborersPensionTrustForNorthernCaliforniaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Laborers Pension Trust for Northern California.",
        "label": "Laborers Pension Trust for Northern California [Member]",
        "terseLabel": "Laborers Pension Trust For Northern California"
       }
      }
     },
     "localname": "LaborersPensionTrustForNorthernCaliforniaMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_LesseeLeaseRenewalTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Lease, Renewal Term",
        "label": "Lessee, Lease, Renewal Term",
        "terseLabel": "Lease renewal term"
       }
      }
     },
     "localname": "LesseeLeaseRenewalTerm",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_LesseeLeaseTerminationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Lease, Termination Period",
        "label": "Lessee, Lease, Termination Period",
        "terseLabel": "Lease termination period"
       }
      }
     },
     "localname": "LesseeLeaseTerminationPeriod",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Accordion Feature, Increase Limit",
        "label": "Line Of Credit Facility, Accordion Feature, Increase Limit",
        "terseLabel": "Line of credit facility, accordion feature, increase limit"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_LoanAndSecurityAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to information regarding the loan and security agreement.",
        "label": "Loan and Security Agreement [Member]",
        "terseLabel": "Loan and Security Agreement"
       }
      }
     },
     "localname": "LoanAndSecurityAgreementMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_LoansReceivableCARESAct": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Receivable, CARES Act",
        "label": "Loans Receivable, CARES Act",
        "terseLabel": "CARES act PPP loan"
       }
      }
     },
     "localname": "LoansReceivableCARESAct",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_LongtermDebtCurrentMaturitiesGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt, Current Maturities, Gross",
        "label": "Long-term Debt, Current Maturities, Gross",
        "negatedTerseLabel": "Less - Current maturities of long-term debt"
       }
      }
     },
     "localname": "LongtermDebtCurrentMaturitiesGross",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_LumpSumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lump Sum [Member]",
        "label": "Lump Sum [Member]",
        "terseLabel": "Lump Sum"
       }
      }
     },
     "localname": "LumpSumMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_MainOfficeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents main office.",
        "label": "Main Office [Member]",
        "terseLabel": "Main Office"
       }
      }
     },
     "localname": "MainOfficeMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_MembersInterestSubjectToMandatoryRedemption": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails": {
       "order": 1.0,
       "parentTag": "strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Member's interest subject to mandatory redemption.",
        "label": "Members\u2019 interest subject to mandatory redemption",
        "terseLabel": "Members\u2019 interest subject to mandatory redemption"
       }
      }
     },
     "localname": "MembersInterestSubjectToMandatoryRedemption",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails",
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The element that represents the member's interest subject to mandatory redemption and undistributed earnings.",
        "label": "Member\u2019s interest subject to mandatory redemption and undistributed earnings",
        "terseLabel": "Members\u2019 interest subject to mandatory redemption and undistributed earnings",
        "totalLabel": "Total liability"
       }
      }
     },
     "localname": "MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails",
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_MyersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Myers.",
        "label": "Myers [Member]",
        "terseLabel": "Myers"
       }
      }
     },
     "localname": "MyersMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of notes payable and deferred payments that an Entity incurred in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Notes and deferred payments to sellers",
        "terseLabel": "Notes and deferred payments to sellers"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_NumberOfEmployeesPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of the number of employees.",
        "label": "Number Of Employees, Percent",
        "terseLabel": "Number of employees, percent"
       }
      }
     },
     "localname": "NumberOfEmployeesPercent",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "strl_NumberOfLoansReceivedCARESAct": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Loans Received, CARES Act",
        "label": "Number Of Loans Received, CARES Act",
        "terseLabel": "Number of loans received, CARES act"
       }
      }
     },
     "localname": "NumberOfLoansReceivedCARESAct",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "strl_OneCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Customer",
        "label": "One Customer [Member]",
        "terseLabel": "One Customer"
       }
      }
     },
     "localname": "OneCustomerMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_OperatingLossCarryforwardExpirationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period of each operating loss carryforward.",
        "label": "Operating Loss Carryforward, Expiration Period",
        "terseLabel": "Operating loss carryforward, expiration period"
       }
      }
     },
     "localname": "OperatingLossCarryforwardExpirationPeriod",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_OrangeZoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Orange Zone.",
        "label": "Orange Zone [Member]",
        "terseLabel": "Orange Zone"
       }
      }
     },
     "localname": "OrangeZoneMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_OtherDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Debt",
        "label": "Other Debt [Member]",
        "terseLabel": "Other debt"
       }
      }
     },
     "localname": "OtherDebtMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_OtherRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Revenue [Member]",
        "label": "Other Revenue [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherRevenueMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_PaycheckProtectionProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program",
        "label": "Paycheck Protection Program [Member]",
        "terseLabel": "Paycheck Protection Program"
       }
      }
     },
     "localname": "PaycheckProtectionProgramMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_PensionTrustFundForOperatingEngineersPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents pension trust fund for operating engineers pension plan.",
        "label": "Pension Trust Fund for Operating Engineers Pension Plan [Member]",
        "terseLabel": "Pension Trust Fund for Operating Engineers Pension Plan"
       }
      }
     },
     "localname": "PensionTrustFundForOperatingEngineersPensionPlanMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_Period1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period 1 [Member]",
        "label": "Period 1 [Member]",
        "terseLabel": "October 1, 2021 - June 30, 2022"
       }
      }
     },
     "localname": "Period1Member",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_Period2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period 2 [Member]",
        "label": "Period 2 [Member]",
        "terseLabel": "July 1, 2021 - September 30, 2022"
       }
      }
     },
     "localname": "Period2Member",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_PetilloIncorporatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Petillo Incorporated",
        "label": "Petillo Incorporated [Member]",
        "terseLabel": "Petillo"
       }
      }
     },
     "localname": "PetilloIncorporatedMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails",
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
      "http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails",
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_PlateauExcavationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plateau Excavation [Member]",
        "label": "Plateau Excavation [Member]",
        "terseLabel": "Plateau"
       }
      }
     },
     "localname": "PlateauExcavationMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_RLWMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity of the business acquisition.",
        "label": "RLW [Member]",
        "terseLabel": "RLW"
       }
      }
     },
     "localname": "RLWMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails",
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_ReceivablesFromAndEquityInConstructionJointVenture": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from minority-owned entities in which the reporting entity shares joint control with another party or group, due within 1 year (or 1 business cycle). Also, includes the entity's equity in minority-owned joint ventures.",
        "label": "Receivables from and equity in construction joint ventures",
        "terseLabel": "Sterling\u2019s receivables from and equity in construction joint ventures",
        "verboseLabel": "Receivables from and equity in construction joint ventures ($7,058 and $9,708 related to VIEs)"
       }
      }
     },
     "localname": "ReceivablesFromAndEquityInConstructionJointVenture",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_RedZoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Red Zone.",
        "label": "Red Zone [Member]",
        "terseLabel": "Red Zone"
       }
      }
     },
     "localname": "RedZoneMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_ResidentialAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residential And Other [Member]",
        "label": "Residential And Other [Member]",
        "terseLabel": "Residential and Other"
       }
      }
     },
     "localname": "ResidentialAndOtherMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_ResidentialConstructionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to the Residential Construction segment.",
        "label": "Residential Construction [Member]",
        "terseLabel": "Residential"
       }
      }
     },
     "localname": "ResidentialConstructionMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_RestrictedStockAwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Award [Member]",
        "label": "Restricted Stock Award [Member]",
        "terseLabel": "RSAs"
       }
      }
     },
     "localname": "RestrictedStockAwardMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Awards, Restricted Stock Units, And Performance Stock Units [Member]",
        "label": "Restricted Stock Awards, Restricted Stock Units, And Performance Stock Units [Member]",
        "terseLabel": "RSAs, RSUs and PSUs"
       }
      }
     },
     "localname": "RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_RestrictedStockUnitsAndPhantomStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units And Phantom Stock Units [Member]",
        "label": "Restricted Stock Units And Phantom Stock Units [Member]",
        "terseLabel": "RSUs and PSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsAndPhantomStockUnitsMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_RevenueRecognitionPercentageOfCompletionRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the length of time the Company's contracts generally take to complete.",
        "label": "Revenue Recognition Percentage Of Completion Range",
        "terseLabel": "Revenue recognition, percentage of completion range"
       }
      }
     },
     "localname": "RevenueRecognitionPercentageOfCompletionRange",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract]",
        "label": "Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract]",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations (non-cash):"
       }
      }
     },
     "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of an agreement obligation.",
        "label": "Schedule of Components of Agreement Obligation [Table Text Block]",
        "terseLabel": "Schedule of Components of Agreement Obligation"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfAgreementObligationTableTextBlock",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "strl_ScheduleofDefinedContributionPlanTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the schedule of defined contribution plan.",
        "label": "Schedule of Defined Contribution Plan [Table Text Block]",
        "terseLabel": "Schedule of Defined Contribution Plan"
       }
      }
     },
     "localname": "ScheduleofDefinedContributionPlanTableTextBlock",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents self insurance general liability, amount per occurrence.",
        "label": "Self Insurance, General Liability, Amount Per Occurrence",
        "terseLabel": "Payments for general liability per occurrence"
       }
      }
     },
     "localname": "SelfInsuranceGeneralLiabilityAmountPerOccurrence",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents self insurance workers compensation claims, amount per occurrence.",
        "label": "Self Insurance, Workers Compensation Claims, Amount Per Occurrence",
        "terseLabel": "Payments for workers compensation per occurrence"
       }
      }
     },
     "localname": "SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents self insurance workers compensation claims, maximum liability",
        "label": "Self Insurance, Workers Compensation Claims, Maximum Liability",
        "terseLabel": "Maximum liability"
       }
      }
     },
     "localname": "SelfInsuranceWorkersCompensationClaimsMaximumLiability",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Contributions Per Employee, Amount",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Contributions Per Employee, Amount",
        "terseLabel": "Maximum annual contribution amount"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Contributions Per Employee, Percent",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "Maximum annual contribution per employee"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Incentive Plan And Employee Stock Purchase Plan",
        "label": "Stock Incentive Plan And Employee Stock Purchase Plan [Member]",
        "terseLabel": "Stock Incentive Plan &amp; ESPP"
       }
      }
     },
     "localname": "StockIncentivePlanAndEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_StockIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Incentive Plan [Member]",
        "label": "Stock Incentive Plan [Member]",
        "terseLabel": "Stock Incentive Plan"
       }
      }
     },
     "localname": "StockIncentivePlanMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_StockIssuedDuringPeriodSharesWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Warrants Exercised",
        "label": "Stock Issued During Period, Shares, Warrants Exercised",
        "terseLabel": "Stock issued during period (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesWarrantsExercised",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "strl_StockIssuedDuringPeriodValueWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Warrants Exercised",
        "label": "Stock Issued During Period, Value, Warrants Exercised",
        "terseLabel": "Stock issued related to warrants exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueWarrantsExercised",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_SwingLineLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Swing Line Loan [Member]",
        "label": "Swing Line Loan [Member]",
        "terseLabel": "Swing Line Loan"
       }
      }
     },
     "localname": "SwingLineLoanMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Facility [Member]",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Term Loan Facility"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_TheCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Credit Facility [Member]",
        "label": "The Credit Facility [Member]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "TheCreditFacilityMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_TheRevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "the Revolving Credit Facility [Member]",
        "label": "the Revolving Credit Facility [Member]",
        "terseLabel": "the Revolving Credit Facility"
       }
      }
     },
     "localname": "TheRevolvingCreditFacilityMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_TransportationSolutionsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transportation Solutions Segment",
        "label": "Transportation Solutions Segment [Member]",
        "terseLabel": "Transportation Solutions"
       }
      }
     },
     "localname": "TransportationSolutionsSegmentMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails",
      "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails",
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_UDOTMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents UDOT.",
        "label": "UDOT [Member]",
        "terseLabel": "Utah Department of Transportation (\u201cUDOT\u201d)"
       }
      }
     },
     "localname": "UDOTMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_UndistributedEarningsOfDomesticSubsidiariesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails": {
       "order": 2.0,
       "parentTag": "strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of undistributed earnings (distributed earnings) of domestic subsidiaries or domestic joint ventures intended to be permanent.",
        "label": "Net accumulated earnings",
        "terseLabel": "Net accumulated earnings"
       }
      }
     },
     "localname": "UndistributedEarningsOfDomesticSubsidiariesNet",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesComponentsofNoncontrollingInterestSubjecttoMandatoryRedemptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "strl_UnionMembersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the employed union members.",
        "label": "Union Members [Member]",
        "terseLabel": "Union Members"
       }
      }
     },
     "localname": "UnionMembersMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_WarrantsToTheLendersUnderTheLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to warrants to the lenders under the loan agreement.",
        "label": "Warrants to the Lenders Under the Loan Agreement [Member]",
        "terseLabel": "Warrants to the Lenders Under the Loan Agreement"
       }
      }
     },
     "localname": "WarrantsToTheLendersUnderTheLoanAgreementMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails",
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_WaterContainmentAndTreatmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Water Containment And Treatment [Member]",
        "label": "Water Containment And Treatment [Member]",
        "terseLabel": "Water Containment and Treatment"
       }
      }
     },
     "localname": "WaterContainmentAndTreatmentMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "strl_YellowZoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Yellow Zone.",
        "label": "Yellow Zone [Member]",
        "terseLabel": "Yellow Zone"
       }
      }
     },
     "localname": "YellowZoneMember",
     "nsuri": "http://www.strlco.com/20211231",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r30",
      "r667"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "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 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 ($23,611 and $19,505 related to VIEs)",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "auth_ref": [
      "r679"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.",
        "label": "Construction Contractor, Receivable, Excluding Contract Retainage",
        "terseLabel": "Contract receivable"
       }
      }
     },
     "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r742"
     ],
     "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": "Contract Receivables"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r22",
      "r53",
      "r55",
      "r56",
      "r718",
      "r738",
      "r739"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "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",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r64",
      "r65",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r52",
      "r56",
      "r64",
      "r65",
      "r66",
      "r116",
      "r117",
      "r118",
      "r563",
      "r734",
      "r735",
      "r775"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted Average Life (Years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": {
     "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": "Acquired Indefinite-lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Indefinite-lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r20",
      "r490",
      "r667"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r487",
      "r488",
      "r489",
      "r605"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Shares withheld for taxes",
        "terseLabel": "Value of shares withheld for taxes"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).",
        "label": "Adjustments to Additional Paid in Capital, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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 provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r472",
      "r484",
      "r491"
     ],
     "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": "Total compensation cost attributable to shares awarded"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r202",
      "r212",
      "r213",
      "r214"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for credit loss"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r73",
      "r95",
      "r299",
      "r630"
     ],
     "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 issuance costs and non-cash interest"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r95",
      "r299",
      "r307",
      "r308",
      "r630"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 issuance costs and non-cash interest"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r95",
      "r221",
      "r231"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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",
        "negatedTerseLabel": "Intangible asset amortization",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r111",
      "r175",
      "r182",
      "r189",
      "r209",
      "r261",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r272",
      "r274",
      "r275",
      "r557",
      "r566",
      "r620",
      "r665",
      "r667",
      "r700",
      "r716"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "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": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Abstract]",
        "terseLabel": "Assets and Liabilities, Lessee [Abstract]"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r46",
      "r111",
      "r209",
      "r261",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r272",
      "r274",
      "r275",
      "r557",
      "r566",
      "r620",
      "r665",
      "r667"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "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": "Current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r473",
      "r486"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r586",
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Buildings and improvements"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r452",
      "r465"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails",
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
      "http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r452",
      "r465",
      "r532",
      "r533"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails",
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
      "http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Shares issued in acquisition of business (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r530",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Summary of Proforma Information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.",
        "label": "Business Acquisition, Share Price",
        "terseLabel": "Business acquisition share price"
       }
      }
     },
     "localname": "BusinessAcquisitionSharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r530",
      "r531"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Pro forma net loss attributable to Sterling"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r530",
      "r531"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Pro forma revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r529"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "negatedTerseLabel": "Acquisition related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r543",
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred [Abstract]",
        "terseLabel": "Business Combination, Consideration Transferred [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r543",
      "r544"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Equity consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r542",
      "r543",
      "r544",
      "r547"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Estimated tax basis step-up payment",
        "verboseLabel": "Liabilities incurred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r551"
     ],
     "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": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 6.0,
       "parentTag": "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 8.0,
       "parentTag": "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities 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, Other",
        "negatedTerseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Identifiable intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 5.0,
       "parentTag": "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other non-current assets, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r100",
      "r101",
      "r102"
     ],
     "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": "Capital expenditures"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostGross": {
     "auth_ref": [
      "r215"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Gross",
        "terseLabel": "Contract assets ($10,249 and $8,370 related to VIEs)",
        "verboseLabel": "Contract assets"
       }
      }
     },
     "localname": "CapitalizedContractCostGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r5",
      "r26",
      "r97"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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",
        "terseLabel": "Cash and cash equivalents at end of period",
        "verboseLabel": "Cash and cash equivalents ($35,378 and $26,122 related to variable interest entities (\u201cVIEs\u201d))"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r10",
      "r98",
      "r698"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r90",
      "r97",
      "r103"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 at end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r90",
      "r621"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "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 change in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": {
     "auth_ref": [
      "r603"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.",
        "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months",
        "negatedTerseLabel": "Net unrealized loss anticipated to be reclassified within twelve months"
       }
      }
     },
     "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash items:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r108",
      "r111",
      "r133",
      "r134",
      "r135",
      "r137",
      "r139",
      "r147",
      "r148",
      "r149",
      "r209",
      "r261",
      "r266",
      "r267",
      "r268",
      "r274",
      "r275",
      "r315",
      "r316",
      "r320",
      "r324",
      "r620",
      "r758"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r341",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails",
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails",
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Warrant exercise price (USD per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Number of warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Warrants outstanding (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r39",
      "r250",
      "r706",
      "r722"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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 12)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r247",
      "r248",
      "r249",
      "r257",
      "r743"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r605"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r331"
     ],
     "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",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19",
      "r667"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, par value $0.01 per share; 38,000 shares authorized, 29,838 and 28,279 shares issued, 29,838 and 28,184 shares outstanding"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r59",
      "r61",
      "r62",
      "r71",
      "r710",
      "r725"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "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 Sterling common stockholders"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r61",
      "r70",
      "r555",
      "r556",
      "r578",
      "r709",
      "r724"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      },
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "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",
        "negatedTerseLabel": "Less: Net income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r61",
      "r69",
      "r554",
      "r578",
      "r708",
      "r723"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.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": "Total comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r156",
      "r157",
      "r197",
      "r618",
      "r619",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r156",
      "r157",
      "r197",
      "r618",
      "r619",
      "r740",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r156",
      "r157",
      "r197",
      "r618",
      "r619",
      "r740",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "verboseLabel": "Concentration of Risk and Enterprise Wide Disclosures"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r156",
      "r157",
      "r197",
      "r618",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r156",
      "r157",
      "r197",
      "r618",
      "r619",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r105",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Presentation Basis"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r565",
      "r569",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Consolidated 50% Owned Subsidiaries and Construction Joint Ventures"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r364",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "terseLabel": "Contract with Customer, Basis of Pricing [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r364",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "terseLabel": "Contract with Customer, Basis of Pricing [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r343",
      "r344",
      "r365"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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",
        "terseLabel": "Contract liabilities ($22,583 and $17,678 related to VIEs)",
        "verboseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract liability revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r191",
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r77",
      "r682"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.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",
        "negatedLabel": "Cost of revenues",
        "terseLabel": "Contract revenues"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails",
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r112",
      "r513",
      "r520",
      "r522"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Current tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r155",
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r107",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r293",
      "r300",
      "r301",
      "r303",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r110",
      "r115",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r305",
      "r306",
      "r307",
      "r308",
      "r631",
      "r701",
      "r703",
      "r715"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r14",
      "r304",
      "r703",
      "r715"
     ],
     "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": "Gross long-term debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r276",
      "r305",
      "r306",
      "r629",
      "r631",
      "r632"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r36",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r37",
      "r110",
      "r115",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r305",
      "r306",
      "r307",
      "r308",
      "r631"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Periodic payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r37",
      "r110",
      "r115",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r302",
      "r305",
      "r306",
      "r307",
      "r308",
      "r332",
      "r335",
      "r336",
      "r337",
      "r628",
      "r629",
      "r631",
      "r632",
      "r713"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted average interest rate"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredFinanceCostsCurrentNet": {
     "auth_ref": [
      "r45",
      "r630"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Current, Net",
        "negatedTerseLabel": "Less - Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsCurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r112",
      "r514",
      "r520",
      "r521",
      "r522"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred tax expense (benefit)",
        "verboseLabel": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r15",
      "r16",
      "r504",
      "r702",
      "r714"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r496",
      "r497"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "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",
        "terseLabel": "Deferred tax liability, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDerivativeInstruments": {
     "auth_ref": [
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.",
        "label": "Deferred Tax Assets, Derivative Instruments",
        "terseLabel": "Derivative Liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsDerivativeInstruments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r505"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Assets related to:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net total deferred tax (liability) asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "auth_ref": [
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits",
        "terseLabel": "Accrued compensation and other"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies": {
     "auth_ref": [
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from contingent liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Contingencies",
        "terseLabel": "Members interest liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r497",
      "r506"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net total deferred tax (liability) asset"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Liabilities related to:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r511",
      "r512",
      "r549",
      "r550"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill",
        "negatedTerseLabel": "Amortization of tax basis goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Depreciation of property and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "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": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails",
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Employer matching contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsNarrativeDetails",
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r95",
      "r236"
     ],
     "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"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r95",
      "r170"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r50",
      "r587",
      "r589",
      "r594",
      "r597"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": {
     "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 and Hedging Activities Disclosures [Line Items]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about derivatives and hedging activities.",
        "label": "Derivative Instruments and Hedging Activities Disclosures [Table]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r48",
      "r49",
      "r50",
      "r617"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "negatedTotalLabel": "Total liabilities at fair value"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liability [Abstract]",
        "terseLabel": "Derivative Liability [Abstract]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Current",
        "negatedTerseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Noncurrent",
        "negatedTerseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r581",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r591",
      "r594",
      "r598",
      "r599",
      "r602",
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesAndFairValueTextBlock": {
     "auth_ref": [
      "r608",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities.",
        "label": "Derivatives and Fair Value [Text Block]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "DerivativesAndFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails",
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r364",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails",
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r364"
     ],
     "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": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock Incentive Plan"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per share attributable to Sterling common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r72",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r130",
      "r133",
      "r137",
      "r138",
      "r139",
      "r143",
      "r144",
      "r606",
      "r607",
      "r711",
      "r726"
     ],
     "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 dollars per share)",
        "verboseLabel": "Basic net income per share attributable to Sterling common stockholders (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r72",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r133",
      "r137",
      "r138",
      "r139",
      "r143",
      "r144",
      "r606",
      "r607",
      "r711",
      "r726"
     ],
     "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 dollars per share)",
        "verboseLabel": "Diluted net income per share attributable to Sterling common stockholders (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r145"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r499"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Effective income rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r113",
      "r499",
      "r523"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Tax expense at the U.S. federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r499",
      "r523"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": {
     "auth_ref": [
      "r499",
      "r523"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Percent",
        "negatedTerseLabel": "Taxes on subsidiaries\u2019 and joint ventures\u2019 earnings allocated to noncontrolling interests owners"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r492",
      "r499"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount",
        "terseLabel": "Executive compensation, including stock incentives"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r492",
      "r499"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent",
        "terseLabel": "Executive compensation, including stock incentives"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r499",
      "r523"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income taxes, net of federal benefits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation ($2,388 and $2,141 related to VIEs)",
        "verboseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r485"
     ],
     "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 recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "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, Major Customer [Line Items]",
        "terseLabel": "Revenue, Major Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "verboseLabel": "Plant and field equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r64",
      "r65",
      "r66",
      "r116",
      "r117",
      "r118",
      "r120",
      "r126",
      "r128",
      "r146",
      "r211",
      "r331",
      "r338",
      "r487",
      "r488",
      "r489",
      "r516",
      "r517",
      "r605",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r734",
      "r735",
      "r736",
      "r775"
     ],
     "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]",
        "verboseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "auth_ref": [
      "r3",
      "r111",
      "r209",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "auth_ref": [
      "r3",
      "r111",
      "r209",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": {
     "auth_ref": [
      "r3",
      "r111",
      "r209",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee or Group of Investees"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Construction Joint Ventures"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVentures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Extinguishment of debt, amount"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r611"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r291",
      "r305",
      "r306",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r446",
      "r610",
      "r669",
      "r670",
      "r671"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r609",
      "r610",
      "r612",
      "r613",
      "r615"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r291",
      "r401",
      "r403",
      "r408",
      "r446",
      "r610",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r291",
      "r305",
      "r306",
      "r401",
      "r403",
      "r408",
      "r446",
      "r610",
      "r670"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r291",
      "r305",
      "r306",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r446",
      "r610",
      "r671"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r291",
      "r305",
      "r306",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r446",
      "r669",
      "r670",
      "r671"
     ],
     "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]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r614",
      "r615"
     ],
     "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": "Fair Value, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r637",
      "r644",
      "r653"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r640",
      "r647"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r635",
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "totalLabel": "Total finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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",
        "verboseLabel": "Current maturities of long-term debt"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r636"
     ],
     "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 List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r652"
     ],
     "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": "Maturities of Finance Lease Liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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 debt"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r636"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.strlco.com/role/LeaseObligationsDetails_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, Payment, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_1": {
       "order": 6.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 after fifth 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, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_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 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": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_1": {
       "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 fifth 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 Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_1": {
       "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 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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_1": {
       "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 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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_1": {
       "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 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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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",
        "negatedLabel": "Less imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r639",
      "r647"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r637",
      "r644"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "negatedLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r637",
      "r644",
      "r653"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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 of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Property and equipment, at cost"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r636"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r650",
      "r653"
     ],
     "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",
        "terseLabel": "Weighted average discount rate, finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r649",
      "r653"
     ],
     "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",
        "terseLabel": "Weighted average remaining lease term, finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancingReceivableImpairedLineItems": {
     "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": "Financing Receivable, Impaired [Line Items]",
        "terseLabel": "Financing Receivable, Impaired [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableImpairedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Schedule of Identifiable Intangible Assets Acquired"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r230"
     ],
     "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": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Amortization, 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "Amortization, 2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Amortization, 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "Amortization, 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "Amortization, 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r222",
      "r226",
      "r230",
      "r233",
      "r683",
      "r684"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails",
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r230",
      "r684"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r222",
      "r229"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails",
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r223"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-lived Intangible Assets Acquired",
        "terseLabel": "Intangible assets acquired"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails",
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is fixed.",
        "label": "Fixed-price Contract [Member]",
        "terseLabel": "Fixed-Unit Price"
       }
      }
     },
     "localname": "FixedPriceContractMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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",
        "negatedLabel": "Gain on disposal of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r95",
      "r309",
      "r310"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "terseLabel": "Gain (loss) on extinguishment of debt, net"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "negatedLabel": "General and administrative expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r216",
      "r217",
      "r667",
      "r699"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill ($1,501 and $1,501 related to VIEs)"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails",
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r218",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r75",
      "r111",
      "r175",
      "r181",
      "r185",
      "r188",
      "r191",
      "r209",
      "r261",
      "r262",
      "r263",
      "r266",
      "r267",
      "r268",
      "r270",
      "r272",
      "r274",
      "r275",
      "r620"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r235",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Evaluating Impairment of Other Intangible Assets and Other Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r175",
      "r181",
      "r185",
      "r188",
      "r191",
      "r697",
      "r707",
      "r712",
      "r727"
     ],
     "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",
        "terseLabel": "Income before tax"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r175",
      "r181",
      "r185",
      "r188",
      "r191"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income before tax"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromSubsidiariesBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) of subsidiary attributable to the parent entity.",
        "label": "Income (Loss) from Subsidiaries, before Tax",
        "terseLabel": "Earnings from consolidated 50% owned subsidiaries"
       }
      }
     },
     "localname": "IncomeLossFromSubsidiariesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r240",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]",
        "verboseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails",
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]",
        "verboseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails",
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r113",
      "r500",
      "r502",
      "r508",
      "r518",
      "r524",
      "r526",
      "r527",
      "r528"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r114",
      "r127",
      "r128",
      "r173",
      "r498",
      "r519",
      "r525",
      "r728"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "negatedLabel": "Income tax (expense) benefit",
        "totalLabel": "Income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/IncomeTaxesIncomeTaxExpenseBenefitComponentsDetails",
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r63",
      "r494",
      "r495",
      "r502",
      "r503",
      "r507",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Federal and State Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r499"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": {
     "auth_ref": [
      "r499"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Amount",
        "negatedTerseLabel": "Taxes on subsidiaries\u2019 and joint ventures\u2019 earnings allocated to noncontrolling interests owners"
       }
      }
     },
     "localname": "IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r499"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Tax expense at the U.S. federal statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r499"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other permanent differences"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r499"
     ],
     "calculation": {
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State income taxes, net of federal benefits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesSummaryReconciliationReportedAmountofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r92",
      "r99"
     ],
     "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 during the period for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r94"
     ],
     "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",
        "terseLabel": "Increase in accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued compensation and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "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": "Contracts in progress, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r94",
      "r681"
     ],
     "calculation": {
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "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": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapital": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.",
        "label": "Increase (Decrease) in Operating Capital",
        "negatedTerseLabel": "Changes in operating assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "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 current and non-current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": {
     "auth_ref": [
      "r225",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table containing detailed information about the characteristics and cost, by total and major class, of indefinite-lived intangible assets acquired as part of a business combination. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. The future benefit is not expected to diminish over a stated period of time. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.",
        "label": "Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]",
        "terseLabel": "Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r220",
      "r228"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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": "Other intangibles, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest Expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income earned from interest bearing assets classified as other.",
        "label": "Interest Income, Other",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r88",
      "r91",
      "r99"
     ],
     "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 during the period for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r595"
     ],
     "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]",
        "terseLabel": "Interest Rate Swap"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "verboseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r651",
      "r653"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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 finance lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease, Cost [Abstract]"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r651"
     ],
     "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]",
        "terseLabel": "Schedule of Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsTables"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r654"
     ],
     "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": "Lease Obligations"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligations"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r643"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases Arrangements"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r652"
     ],
     "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": "Maturities of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.strlco.com/role/LeaseObligationsDetails_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 lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_1": {
       "order": 6.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 due after fifth 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, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_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 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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_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 fifth 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 Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_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 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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_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 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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails_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 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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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",
        "negatedLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r654"
     ],
     "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": "Lease Obligations"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r33",
      "r111",
      "r183",
      "r209",
      "r261",
      "r262",
      "r263",
      "r266",
      "r267",
      "r268",
      "r270",
      "r272",
      "r274",
      "r275",
      "r558",
      "r566",
      "r567",
      "r620",
      "r665",
      "r666"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "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",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r111",
      "r209",
      "r620",
      "r667",
      "r705",
      "r721"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "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 and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r35",
      "r111",
      "r209",
      "r261",
      "r262",
      "r263",
      "r266",
      "r267",
      "r268",
      "r270",
      "r272",
      "r274",
      "r275",
      "r558",
      "r566",
      "r567",
      "r620",
      "r665",
      "r666",
      "r667"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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",
        "negatedLabel": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r31"
     ],
     "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": "Line of credit, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r31"
     ],
     "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": "Line of credit, remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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 maturities of long-term debt ($4,857 and $6,793 related to VIEs)",
        "verboseLabel": "Current maturities of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt ($81 and $53 related to VIEs)",
        "verboseLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/DebtLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r37",
      "r260"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r259"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputExercisePriceMember": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using agreed upon price for exchange of underlying asset.",
        "label": "Measurement Input, Exercise Price [Member]",
        "terseLabel": "Exercise option price"
       }
      }
     },
     "localname": "MeasurementInputExercisePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Expected volatility rate"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "terseLabel": "Risk-free rate"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using share price of saleable stock.",
        "label": "Measurement Input, Share Price [Member]",
        "terseLabel": "Stock price at grant date"
       }
      }
     },
     "localname": "MeasurementInputSharePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r44",
      "r111",
      "r209",
      "r261",
      "r266",
      "r267",
      "r268",
      "r274",
      "r275",
      "r620",
      "r704",
      "r720"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "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": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r338"
     ],
     "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",
        "negatedLabel": "Distributions to owners"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "auth_ref": [
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "terseLabel": "Consolidated 50% Owned Subsidiaries"
       }
      }
     },
     "localname": "MinorityInterestDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiaries"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterestLineItems": {
     "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": "Noncontrolling Interest [Line Items]",
        "terseLabel": "Noncontrolling Interest [Line Items]"
       }
      }
     },
     "localname": "MinorityInterestLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MinorityInterestTable": {
     "auth_ref": [
      "r44",
      "r76",
      "r553",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest [Table]",
        "terseLabel": "Noncontrolling Interest [Table]"
       }
      }
     },
     "localname": "MinorityInterestTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanEmployerContributionCost": {
     "auth_ref": [
      "r451",
      "r455",
      "r468",
      "r469"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.",
        "label": "Multiemployer Plan, Employer Contribution, Cost",
        "terseLabel": "Contributions"
       }
      }
     },
     "localname": "MultiemployerPlanEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employer contribution required by collective-bargaining arrangement (CBA) to total contribution from all participating employers in multiemployer pension plan determined to be individually significant.",
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution under Collective-Bargaining Arrangement to All Participating Employer Contributions, Percentage",
        "terseLabel": "Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r150",
      "r161"
     ],
     "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": "Nature of Operations"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/NatureofOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r90",
      "r93",
      "r96"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r58",
      "r60",
      "r66",
      "r127",
      "r128",
      "r561",
      "r577"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r124",
      "r130",
      "r131",
      "r136",
      "r139",
      "r175",
      "r181",
      "r185",
      "r188",
      "r191"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "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",
        "terseLabel": "Net income",
        "totalLabel": "Net income attributable to Sterling common stockholders",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails",
      "http://www.strlco.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Abstract]",
        "terseLabel": "Sterling\u2019s noncontrolling interest:"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r338",
      "r552"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A written promise to pay a note to a third party.",
        "label": "Notes Payable, Other Payables [Member]",
        "terseLabel": "Notes Payable"
       }
      }
     },
     "localname": "NotesPayableOtherPayablesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/NatureofOperationsDetails",
      "http://www.strlco.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office equipment"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r175",
      "r181",
      "r185",
      "r188",
      "r191"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests",
       "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)",
        "terseLabel": "Operating income",
        "totalLabel": "Operating income",
        "verboseLabel": "Operating Income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLossMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing operating income (loss).",
        "label": "Operating Income (Loss) [Member]",
        "verboseLabel": "Operating income (Loss)"
       }
      }
     },
     "localname": "OperatingIncomeLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r645",
      "r653"
     ],
     "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 cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r638"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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 portion of long-term lease obligations ($2,334 and $1,801 related to VIEs)",
        "verboseLabel": "Current portion of long-term lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.strlco.com/role/LeaseObligationsDetails": {
       "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 lease obligations ($2,763 and $2,412 related to VIEs)",
        "verboseLabel": "Long-term lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r641",
      "r647"
     ],
     "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": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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 right-of-use assets, net ($5,097 and $4,213 related to VIEs)",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r650",
      "r653"
     ],
     "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",
        "terseLabel": "Weighted average discount rate, operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r649",
      "r653"
     ],
     "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",
        "terseLabel": "Weighted average remaining lease term, operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r509"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r191"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Order or Production Backlog"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r4",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Basis of Presentation and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r45",
      "r667"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets ($1,087 and $1,493 related to VIEs)",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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 non-current assets, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r51",
      "r53"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "terseLabel": "Change in interest rate swap",
        "totalLabel": "Change in other comprehensive income, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r51",
      "r53"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "terseLabel": "Unrealized gain (loss) on derivatives",
        "totalLabel": "Change in other comprehensive income, before tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for 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, Tax",
        "totalLabel": "Change in other comprehensive income, tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r51",
      "r53"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before 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), before Reclassification, after Tax",
        "totalLabel": "Net gain (loss) recognized in OCI, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r51",
      "r53",
      "r588",
      "r592",
      "r601"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Net gain (loss) recognized in OCI, before tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before reclassification, of tax expense (benefit) for 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), before Reclassification, Tax",
        "terseLabel": "Net gain (loss) recognized in OCI, tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r53",
      "r57"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for 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), Reclassification, after Tax",
        "negatedTotalLabel": "Net amount reclassified from AOCI into earnings, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r53",
      "r57",
      "r593"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for 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), Reclassification, before Tax",
        "negatedLabel": "Net amount reclassified from AOCI into earnings, before tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for 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), Reclassification, Tax",
        "negatedTerseLabel": "Net amount reclassified from AOCI into earnings, tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r586",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets.",
        "label": "Other Current Assets [Member]",
        "terseLabel": "Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r34",
      "r667"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities ($889 and $1,374 related to VIEs)",
        "verboseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "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 long-term liabilities ($0 and $722 related to VIE\u2019s)",
        "verboseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "terseLabel": "Other operating expense, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Sterling Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Purchase of treasury stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r80",
      "r546"
     ],
     "calculation": {
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration transferred, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "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 a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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",
        "negatedTerseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.",
        "label": "Payments to Noncontrolling Interests",
        "negatedLabel": "Distributions to noncontrolling interest owners"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r400",
      "r402",
      "r408",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r446",
      "r448",
      "r449",
      "r450",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r427",
      "r430",
      "r433",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r451",
      "r465",
      "r466",
      "r467",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plan [Member]",
        "terseLabel": "Multiemployer Plans, Pension"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PhantomShareUnitsPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded as phantom share or unit.",
        "label": "Phantom Share Units (PSUs) [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PhantomShareUnitsPSUsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r473",
      "r486"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r82",
      "r110"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "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": "Cash received from credit facility"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r83",
      "r87"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r3",
      "r58",
      "r60",
      "r66",
      "r89",
      "r111",
      "r119",
      "r127",
      "r128",
      "r175",
      "r181",
      "r185",
      "r188",
      "r191",
      "r209",
      "r261",
      "r262",
      "r263",
      "r266",
      "r267",
      "r268",
      "r270",
      "r272",
      "r274",
      "r275",
      "r554",
      "r560",
      "r562",
      "r577",
      "r578",
      "r607",
      "r620",
      "r712"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.strlco.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r238",
      "r637",
      "r644"
     ],
     "calculation": {
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r47",
      "r239",
      "r644"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net ($10,420 and $6,010 related to VIEs)",
        "totalLabel": "Property and equipment, net",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r11",
      "r237",
      "r634"
     ],
     "calculation": {
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r28",
      "r239"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r243",
      "r744",
      "r745",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r27",
      "r239",
      "r744",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Summary of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r237"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment, useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by property that could be leased or is available for lease.",
        "label": "Property Subject to or Available for Operating Lease [Axis]",
        "terseLabel": "Property Subject to or Available for Operating Lease [Axis]"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A descriptive title of whether the property is subject to or available for operating lease.",
        "label": "Property Subject to or Available for Operating Lease [Domain]",
        "terseLabel": "Property Subject to or Available for Operating Lease [Domain]"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesLongTermContractsOrPrograms": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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 ($26,176 and $25,789 related to VIEs)",
        "verboseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "ReceivablesLongTermContractsOrPrograms",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r201",
      "r204",
      "r205",
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r427",
      "r657",
      "r658"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r427",
      "r657",
      "r661",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r655",
      "r656",
      "r658",
      "r662",
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "terseLabel": "Repayments of debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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": "Repayments of debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r103",
      "r698",
      "r717"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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",
        "negatedTerseLabel": "Less: restricted cash (Other current assets)"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r5",
      "r10",
      "r97",
      "r103"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r338",
      "r490",
      "r667",
      "r719",
      "r737",
      "r739"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r116",
      "r117",
      "r118",
      "r120",
      "r126",
      "r128",
      "r211",
      "r487",
      "r488",
      "r489",
      "r516",
      "r517",
      "r605",
      "r734",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings (Deficit)"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r427",
      "r430",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Axis]",
        "terseLabel": "Multiemployer Plan Name[Axis]"
       }
      }
     },
     "localname": "RetirementPlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r427",
      "r430",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Domain]",
        "terseLabel": "Multiemployer Plan Name [Domain]"
       }
      }
     },
     "localname": "RetirementPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r427",
      "r430",
      "r433",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r465",
      "r466",
      "r467",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Multiemployer Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r427",
      "r430",
      "r433",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r465",
      "r466",
      "r467",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Multiemployer Plans Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r166",
      "r167",
      "r180",
      "r186",
      "r187",
      "r194",
      "r195",
      "r197",
      "r363",
      "r364",
      "r682"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.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",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r156",
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue from Contract with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r106",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition and Contracts in Progress"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r353",
      "r354",
      "r367",
      "r375"
     ],
     "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 Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r74",
      "r264",
      "r266",
      "r267",
      "r273",
      "r274",
      "r275",
      "r741"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r351"
     ],
     "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": "Backlog"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r352"
     ],
     "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": "Expected timing of satisfaction"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r352"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "verboseLabel": "Schedule of Backlog By Segment"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r352"
     ],
     "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": "Remaining performance obligation, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r67",
      "r111",
      "r166",
      "r167",
      "r180",
      "r186",
      "r187",
      "r194",
      "r195",
      "r197",
      "r209",
      "r261",
      "r262",
      "r263",
      "r266",
      "r267",
      "r268",
      "r270",
      "r272",
      "r274",
      "r275",
      "r620",
      "r712"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r648",
      "r653"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r648",
      "r653"
     ],
     "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": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails",
      "http://www.strlco.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Summary of Fair Value Consideration Transferred"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r593"
     ],
     "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 Changes in AOCI"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Cash Flow"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r37",
      "r115",
      "r305",
      "r307",
      "r332",
      "r335",
      "r336",
      "r337",
      "r628",
      "r629",
      "r632",
      "r713"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative assets at fair value.",
        "label": "Schedule of Derivative Assets at Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Derivative Assets at Fair Value"
       }
      }
     },
     "localname": "ScheduleOfDerivativeAssetsAtFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsTables"
     ],
     "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 Derivative Liabilities at Fair Value"
       }
      }
     },
     "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r139"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "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": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r3",
      "r111",
      "r208",
      "r209",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r222",
      "r229",
      "r683"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r222",
      "r229"
     ],
     "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 Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r218",
      "r219"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r218",
      "r219"
     ],
     "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 Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfImpairedFinancingReceivableTable": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of the recorded investment, unpaid principal balance, associated allowance, average recorded investment, accounting policies, and interest income recognized on the accrual and cash basis for impaired financing receivables by class of financing receivable.",
        "label": "Schedule of Impaired Financing Receivable [Table]",
        "terseLabel": "Schedule of Impaired Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfImpairedFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r28",
      "r239"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Summary of Preliminary Purchase Price Allocation"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r659",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Major Customers by Reporting Segments"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r175",
      "r178",
      "r184",
      "r218"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r175",
      "r178",
      "r184",
      "r218"
     ],
     "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 Segment Reporting Information, by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r40",
      "r108",
      "r147",
      "r148",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r324",
      "r329",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "auth_ref": [
      "r341",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]",
        "terseLabel": "Schedule of Fair Value Assumptions And Fair Value Output of Warrants"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r557",
      "r558",
      "r566",
      "r567",
      "r568",
      "r570",
      "r573",
      "r574",
      "r575"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtLongtermDebtDetails",
      "http://www.strlco.com/role/DebtNarrativeDetails",
      "http://www.strlco.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r162",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r197",
      "r245",
      "r246",
      "r729"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails",
      "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails",
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r162",
      "r164",
      "r165",
      "r175",
      "r179",
      "r185",
      "r189",
      "r190",
      "r191",
      "r192",
      "r194",
      "r196",
      "r197",
      "r198"
     ],
     "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": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/SegmentInformation"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.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",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r474"
     ],
     "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": "Share vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r480"
     ],
     "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": "Grants in the period (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Grants in the period (USD per share)",
        "verboseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested (in shares)",
        "periodStartLabel": "Nonvested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested (in usd per share)",
        "periodStartLabel": "Nonvested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Fair Value Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)",
        "terseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r483"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of shares vested in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized to issue (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r471",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails",
      "http://www.strlco.com/role/StockIncentivePlanSummaryofAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of common stock percent"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Shares withheld for taxes (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r646",
      "r653"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/LeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r2",
      "r162",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r197",
      "r218",
      "r241",
      "r245",
      "r246",
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.strlco.com/role/ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails",
      "http://www.strlco.com/role/RevenuefromCustomersBacklogBySegmentDetails",
      "http://www.strlco.com/role/RevenuefromCustomersRevenueDisaggregationDetails",
      "http://www.strlco.com/role/SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r108",
      "r111",
      "r133",
      "r134",
      "r135",
      "r137",
      "r139",
      "r147",
      "r148",
      "r149",
      "r209",
      "r261",
      "r266",
      "r267",
      "r268",
      "r274",
      "r275",
      "r315",
      "r316",
      "r320",
      "r324",
      "r331",
      "r620",
      "r758"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r42",
      "r64",
      "r65",
      "r66",
      "r116",
      "r117",
      "r118",
      "r120",
      "r126",
      "r128",
      "r146",
      "r211",
      "r331",
      "r338",
      "r487",
      "r488",
      "r489",
      "r516",
      "r517",
      "r605",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r734",
      "r735",
      "r736",
      "r775"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r146",
      "r682"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsSupplementalProFormaInformationDetails",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r18",
      "r19",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Stock issued for acquisition (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r331",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture",
        "negatedTerseLabel": "Stock-based compensation (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r42",
      "r331",
      "r338"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Stock issued for acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r331",
      "r338"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased",
        "terseLabel": "Number of shares authorized to be repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r18",
      "r19",
      "r331",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "verboseLabel": "Purchase of treasury stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.strlco.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r18",
      "r19",
      "r331",
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Purchase of treasury stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r23",
      "r24",
      "r111",
      "r203",
      "r209",
      "r620",
      "r667"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "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": "Total Sterling stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r65",
      "r111",
      "r116",
      "r117",
      "r118",
      "r120",
      "r126",
      "r209",
      "r211",
      "r338",
      "r487",
      "r488",
      "r489",
      "r516",
      "r517",
      "r552",
      "r553",
      "r576",
      "r605",
      "r620",
      "r622",
      "r623",
      "r627",
      "r735",
      "r736",
      "r775"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets",
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r109",
      "r316",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r338",
      "r342"
     ],
     "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": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Different names of stock transactions and the different attributes of each transaction.",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]",
        "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "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": "Subsidiary, Sale of Stock [Line Items]",
        "terseLabel": "Subsidiary, Sale of Stock [Line Items]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails",
      "http://www.strlco.com/role/GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r41",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r41",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r41",
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury stock, at cost: 0 and 95 shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnapprovedChangeOrdersAmount": {
     "auth_ref": [
      "r680"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.",
        "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount",
        "terseLabel": "Provision for estimated loss on uncompleted contracts"
       }
      }
     },
     "localname": "UnapprovedChangeOrdersAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/RevenuefromCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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": "Change in fair value of interest rate swap"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r158",
      "r159",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Estimates and Judgments"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "auth_ref": [
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "terseLabel": "Ownership percentage"
       }
      }
     },
     "localname": "VariableInterestEntityOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r557",
      "r558",
      "r566",
      "r567",
      "r568"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesNarrativeDetails",
      "http://www.strlco.com/role/Consolidated50OwnedSubsidiariesStatementofOperationsDetails",
      "http://www.strlco.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.strlco.com/role/ConstructionJointVenturesSEMAFinancialsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Total fair value"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.",
        "label": "Warrants and Rights Outstanding, Measurement Input",
        "terseLabel": "Warrants outstanding, measurement input"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Expected term of\u00a0warrants (in years)"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/StockIncentivePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r139"
     ],
     "calculation": {
      "http://www.strlco.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Shares for dilutive unvested stock and warrants (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r132",
      "r139"
     ],
     "calculation": {
      "http://www.strlco.com/role/EarningsPerShareDetails": {
       "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": "Weighted average common shares outstanding \u2014 diluted (in shares)",
        "verboseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/EarningsPerShareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r130",
      "r139"
     ],
     "calculation": {
      "http://www.strlco.com/role/EarningsPerShareDetails": {
       "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 (in shares)",
        "verboseLabel": "Weighted average common shares outstanding \u2014 basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.strlco.com/role/ConsolidatedStatementsofOperations",
      "http://www.strlco.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4922-128472"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r750": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r751": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r752": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r753": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r754": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r755": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r756": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r757": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r758": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r759": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.19)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r760": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r761": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r762": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01"
  },
  "r763": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02"
  },
  "r764": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01"
  },
  "r765": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01"
  },
  "r766": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01"
  },
  "r767": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02"
  },
  "r768": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01"
  },
  "r769": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r770": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02"
  },
  "r771": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01"
  },
  "r772": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r773": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "r774": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>110
<FILENAME>0000874238-22-000023-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000874238-22-000023-xbrl.zip
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
M_SH^YAMO8Q4W)6JW7>@0O&=N-W?9=)5ES=6/I5]_T<Q=>3O]'U!+ P04
M" "=@F%4>B8WNF4(  !C-P  &P   &$R,#(Q,3(S,3$P+6ME>&AI8FET,S$R
M+FAT;>U;:V_;.!;]OK^"DV([+>"7_,C#20.XCKL-MI,4B8O.?%K0(F5S0XE:
M4K+C^?5S2,J.$]NI@V8VJ9L@,"SQDKR\/.<^*.OHEY/S;O^/SSTRRF))/G]Y
M_^FT2W;*U>K71K=:/>F?D(_]WSZ19J46D+ZFB1&94 F5U6KO;(?LC+(L;5>K
MD\FD,FE4E!Y6^Q=5.U2S*I4RO,(RMG-\9._@DU-V_(^C7\IE<J+"/.9)1D+-
M:<89R8U(AN0KX^:*E,N%5%>E4RV&HXS4:_4Z^:KTE1A3WYZ)3/+CV3A'57]]
M5'63' T4FQX?,3$F@KW;$:W=J+$7[M,:_IN4AX-6J\4.(KZ[OQLQOG?PGP!*
M5B'N^YAL*OF[G5@DY1&W\[>;]<I>*\T.)X)EHW90J_USYY9HQJ^S,I5BF+2=
MPFB-%)97-(=**MU^57-_A[:E'-%8R&G[U[Z(N2%G?$(N5$R37TL&1BX;KD7D
M!8WXDV-&3.XN)UZA/8PC1<)G"@9UJU+O>B0&(B.-H%(_JEKYV;*6%K>@<0@#
M<OU$*G=[%_W3#Z?=3O_T_ P O+C\TCGKD_[Y;?V?H>877S[U2-#HE(,F.?]
M^A][Y++7_7)QVC_M79+>[]V/G;-_]4BGV[?-P4&C^>R7U+DDG9/SS_W>R0^U
M$S"[0T^C5I_O1.?B?>>L=UD^__U3[X_9)M1KM?HFJUGD,)R)/E[J=%_;?>;)
MZ$#RF<! :<9U&6:2-#6\/?MRR(1))9VV1>(6ZSH=QE0/X9$&*LM4W+;>:,QU
M)D(JBTG<?+ZY<%2MH%&IP89V8BB:L=G,A1^K^+9JQI8;Z_ AK?7-]_:]O['U
M=PW<W'=>^O%';@0'FX]<=:;6,XD94GUW],0NFY0F[W8.=F8R*64,\:]=3Z])
M@(U=0([DT?)&JW1M^/EO;C(13?]V)C;O,M'%Q-,21D%ZP$BG0MY3*4TXB@5G
MO$1"NX9H2K(1S5Z_:NT?W@E0A5WGUFDL6:=F;?-@*W]CG"<7_8Z%/ @N3P&'
MH#+?Y+M6V0C\!9CO+B@6C$G^5! G(SKF1/.QX!-DKME(&-))DIQ*<L%3I3.B
M$O)!Z9@$M?*_B8K()7R_M/EM5R4FTWEH<VA<Q+#$M$1.D[ "1AP<$D)NV6LU
M-!I; 8WZ%D+C/34 !+8VGI*K1$TD9T-X/H<0[:'!%*9+% H?C$9%0H  DB<
MA<T*4 JYJ@B8H23&E19 541#W-)$Q4CM,^7EE@02'G)CJ)Y:D9A><<R[,*;!
M/>N&,:5T)17FL *AT"BA():@.S1!0D(F(Q&.B,GMQTW_"=>\&,0N(!9&HM:R
ML)Z(;(0%FI2'3D$[;@K5E-U4;!",,I@NFL&A_:>!>N-G@CHGD4@ )HO+&_"4
M@'.(HUDOM(LD@INDSAN*))0YPY@ Z )22@"WT')*4N#+4L-21LH;[!>P,W>F
M!KV8.ZHH68E<0@" 5T"EF\XX?4)J1B22:F)F;-!\*."A*2:B]J;7&UJ6%D!M
M9LHL:?MSX;JYA;CNWP+!ZU?[]6#OT!3(+5)8Z_)4% E<.GB<$JJY R* )6Q]
M!\ 0;FS9)LS(BENQ&.[>NGQ[C0(OE,KDZ&<#@8;=G$RJ5<@9;AOR!@!D'(CV
M*.M=AR.:##GIP,=>Y!(208.6@]8;_M9U#5K,7_E+80O.Q#/!CD^L(UX@B >L
MU67CB:);$T68R*[S+FT@81.DVRG^>BHT'Y$*OO9](N2\?A7LU@[7,F*C1:UA
MQ--1_ U]NW9%NS\JQT^X@0Y N\MPODW%DDV^0IJ;S;O8+&C 0:MB)I]7J1SH
MSQ%$QL*XT 0IGKAQ;%5\$]06 Z/FDCJ>%HG5#==*1="TC0(!#KH8)05S!^HF
M'QC!!-7"+D#X],^%ZL2.E!N;DCFW9ES^Y@*9,AP*90B<ME-*[9[EDMKXBV4Y
M)6Y2._3PB>)B?HMO VX%$2+1G[--0^*+'WC6?F"P]7Y@XX"YY XV#[4;>P5X
MDK%@ENS4J,2=&5,#1V&K-.L!J&8S-L(_"#H04F13F\6NFM;Z)D=<QTGO5FZ)
M+E1Y+G6Y+A:4YCJ%3S NZPY#I9E3P-5[0YX@F99P#6CAJ?4Y5@2UK*<_?)-(
MD3T\14[\X@ >W0&$6^@ >F,J<Q<M+3MX%*&0%&/@VJPH".>UP ;1WU^NKA$=
MW]$1D=OX2G2@\FR]!IOD)W0NS6V9'7W[!(8,9@6\<V'<6P+Z^(-(3/ 2LW]T
MRK(MI.R)9\,RJ^PY:E&XNI:5U'U I+;YN K#7%ON+"2_*T:-E<EPWS[CQ5@&
MEB+_RY$[8^@W:[I$< *(H7>D"\5#4-,= =O38?=<P>OUUFLUHF9>*=CHZYP&
M9RXM<?8H4H8ID>**R^(\^(Y\Z;M-]!!'46]NPWE7Z^6\JSCO<D_ V(R*I9M@
M8F/;(AUNXHH%] -2[*5B=ZX:1<&;*6WF6:V[@2'C6&09Y_=$[H%"WFS;F8!^
M=I!-3ZE>DM-G'>FV\92J(U&700L!XMF#57M$&PH.IA0)YORT:,+IE<T8?9WF
M<D978;IGAK,G'@_B7W&PXX^U5X03RM#1\'DT6<O5HBY%%Q .Y6/)IZT&.:O)
MXYAJ&,0MIHCB*Y\-/56D>2'JRS'2)D1%YAEI1*$2:,-=X 3QW"/R@J$EG[B)
M9*SDF-OL+:'#XDF_+F(MCU.IIARMDY'R 9;>XC_X^BBI;64#%OU</Z-Z6<@C
M.98G=IA-\,!]KOD-X@.<Z?/<D>+WPO#?;<@2]["'S"S[@WG-+=VB'VP7NB/!
M(_)A'B7.?9FW-=OPXH3_OWCZC6K4#4')O;#U72BJNI<>5KQ5<>>-K%3Y5]+:
M_CGYF*]]1ZMX<:)VTX4.X$+S;'V7=2^XK'COX]:G?_W,O0AW_!=02P,$%
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
M*<1=DOL73QOTTZ _*9$8H/]^)V>D)Y?S7FT_W=E=CY\YI\QZH'_121HX-G!
M2"DZA0J099.7/PZS22_[ <:=#_A9G+N=T?OKJ)J5W"PXVOL()RO  >\D-E*<
M"R:S"$%$E:SUW.G@!;*8DP,]7:<I9K1.+",P)L6)9GN2[45R!>CM+P?XI&[1
M])?G@R%&&%7/+UZ"F,PUO25N3UO%')>9.K"\[%(EO6(&0@9G',L.09'C/'4_
MY RG<HW3-4[E[7$JY^<FBZA]])ETIU>&P"K(X9*LU*%-G$TWZA)JAE.UQND:
MI^KV.%5SPRD3+'!"J&*0E//*9Q\%9I=R*$NG5(7".7.*-U8RFL,"!I>U--Q(
M5>(YQGAG>3"@ \14I;#Q7W;\+P0X*HI =DD;RY,"$<$+8UW2C,B5T.;+@M5,
MKH%3;> P.:>)*I-=-A:S8E$9(-O!,]B@A27X0)RMK58SX-S#!LAKX/PX<-3M
M@7-UN^A? ([@63.+'LIL0S Q)$M^G"B9L:A4BA4R5=],S%EF!3 WRX$\:F#)
M>Q\4HG$2K"&^P8V/98^A:4%NSIA8^H+<3T]'G3Z.1AOQ/Z>=4>?S7O;3V>,N
M]1"<;IU%^# I&'2WTBQEJ%F=B5M(<XX5JT69"/3D#63F%,3HHO#)&6]RLDGJ
M28+Z5)K+*L0_U^+-P1A'K^&\S#U,%@]<?O[EDNA+@Z'/8>$O$?0K2SQESCHG
MD$)K);/RR9);&"UJG47@<0%6?EF-W*<]GKND^&_>V+D<F5U]Z]V<6>).YL"\
MEEQ)3DYY\A%23HH3[P)>(7OY3=Y#@Y$:%-^_'M(PG50HIT^'0^BMHN&T"6Q$
MTJN6"^69#]%HAR!,]"1FDRLET#N8@ZND4%,$,H\)-7-,!:><UCY'$"&H9,O&
MGDL_G_H<.L-WT#W%IT17)[JIW.#Y$/]SBOWX15["IY.OG#K:+9[2\/N5T1<+
MKY_ID$\?_T5=#,-X=/X*/V#W&WVRW3\Y'8\F9]Q!CNK=K _B93^%!%Q[IX@*
M!N&TD]$*%C0G"K"&[X( -+>DU651U7=3> # ,.,@F+(["$3GG1-&E3V6M;)!
M50J^/XT5>0? 79:QM-+PC5XI5-9G;4 IHT*0CO,8C2><<5>!U9EKQ-QWZ6[A
MC,\83-8J9^NR%Z48FP3),E[6X5KJT@Y_%<2L$-V<9S%)X]&B(1?8*INX5SIS
M;YTEVLETKD"AH"6$[YINWA=\8W9>!:XU>?>*!_11>*.B%SQ!2EY7"KYKNOE7
M@R]GR#+C.5@-*AH.V4-&31Z4]-HZ5RGXKA%S']N.L*B95,QP8Q7XLE>=85H8
MHIKT?\66S2^2Y&V7^M_X*:OVU2#"YYG"+Q^^=79"U^,JALL%*A^,4F L*F.S
M3\PFQCBY+R80N"H J)(#O0O]P]D>N_2UT>EW>J<K.6FE( K+F0+%0,ED@"%R
M'QF+9D+F*RHP.%M5@26NG0$C(4NF<I">9Q>(HP)&I.]N^6-*4UW9@K.-T_'1
M8/C5VMA-.CH:=^*SP6E_/*Q*$2(7++( 1+,@*8.EA$+6Z(1F1MBH??7E,K%N
M&_U4C%OWY>FP,TJ=>-<Y+_.LU)C0>7 8E1 J6>5%R,RQQ"URT#%40-4MS1!:
MO!XD-X<)*R5J(17I/L? ,8E"L)!UDE7:,>^N!MZ:ZERWG I<F?M.P:.2"%ZF
MD)7B7DCF,%5I2=12(69UN9;PUFJ.*G'#%3G&Q+F,S, L"*N05Z"HY2>/=+)I
MU4[>&P_B%R[QLT&O-^A/#BRO(?^4A/EA,,:;DS#+D=G5MT_"#$4?< $I.+(B
M ,%:I@V0]QHEATF" 7><+V]Z]/)(F+LZY_-)3S:.[+K--+"X5P&8\UHD#.3D
M2)8L3-.3V4Q5+W5(<]'RN:9%V>VU*)N;%@49$W=6!)6)=Y=5R=$Y[:W07'!C
MJK0P:*F$N9@ZEJ6HKE8@G)IL\!BLURD8IQ%(:8*>K@ZZ%.9RKPY:)F%R?VMA
MSG%QD-$)K.*9,\V5--ZSJ-"A-]350#]\N=1KB5<)+7R9SB\L];IZZB](T_G,
M4(*VR)+2C'1LY"[EB-JQ;%25/&*25[]L2'VU)GH9A.3WE)M_P'+"O.9N-C["
M,'U>639YVB[27^0R89IJA7+*Z(L?WQ*I')&3]1J'>3#L ;7M\^^KJ/M9$-D*
MIF(N^YT(ZT$8!)NBXRI"R!5B96N +2-3)+V%:&4 H[,2Z ,Z:ZT @I?)R%R%
MR,4:8,M(>(CK9,$D9B85 2PZ9G5B)@H(.@#WE^[^BN/JE[W\>:WN$ %#LM&C
M,$IF&6+97S ;Y)"E9A78>GSATICC])AVF,$+)XTB:8!VB;BC9UXEP;T&7VWZ
MN-4[Z0[.<:K?7I\.XQ&,[E('SWZ^]MQ5)(79VL@2:532FTH&\CBBCF2ZO5<,
MT50I5/<7A<U"J!Y*TBVD82SDI+)5$)6 #"(%U&019+6IWE\ -HLA<%$%KT5,
M3"2C;-9 H$3-6$B.,>FJ21E^%BW+PAS02)<$TY(!4])$4OT)8V0<LS LL&HS
MAZ\)'7E,]RBRQ9MX'D0J"V.",TF5)"IRR:/.7CO%4Q:IVB9^J>2[$%N<HC/2
M<H',>N70 #!6)!X4.H-HJVV+ETF^BS&:P68&2ED3'*A@R4Q:S:4!$2W37HE5
MT\^KJ(-%4)"9UBHDI@"CT[JP9F-1TVC-MD(RO&VT<A7%F% Z;B37.285A0=B
ML)@@*YDLIE"!)7J+D]Z=K("3TD7MK(B!S)V1H6R=9#!#R,%X5H7]DI9"(/-S
M)KPP1CCF@0>K$LM.DCA(XPGK,G 4%2*;2Z+H%L(I=0B!#%;@S)*9DA(@6N>E
M#4$;]*E*\9WE$.-BJ&..D:@B./()4MDY(&1-'D+4UDE4J*NT9N8;(;.;ID1W
M]]ZN(OFPS@+W$4W4J)PP(7D9+-J<><#H8^7(Q[W+\&Z*Y@1B\))EP1SQ0!Y
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
MU;KW0,KNGZ#2K0U1H\31\X\F[2A7_&HRR5/%_3Y3?M_H%VP\AP'0;<QS@W;
M@_$%]K:\</=A3Q[L/_K!B2+DT35ELXU ;-@*'Q\]%*FS95*Y%WL2'$XI8UI&
MKQ8E6#_3?$Z\TC#U25Y&/YK2@%F$R5_^GJPC!Q86U._:(JJM]-J<G?)PI->6
MH.5>[,DGCWY0.44B"(.A(+^:0"B]JV&8W#,+W#T&P+#W%[V IX*=E9FM<[=1
MF^+A"*HMM\M]V).'>\A8EY=I/@<[RD/7_6RDM]5;4U_DZ1;?LDDK?I44VF9R
M[N+^?!B9G,-#S>3\8YO(6=&J6[J7>R%C'V/(=)J/\U8,^X&2F^AM.C595VQ5
MZR8M^\,Q\+<T+?=A3QX=//K!-@^,WG:S65(OMP)G<Q;W^/%-!,[Q]F3>F<4[
M?O3#6YC:I-V6CVS6JAY?V@OGJN;-A]BV](LT;_Z$M?]2=L0^CFG_<W20QJZ,
M?[Z%-'7,OFFS:_]60>/9X_!,WE8_7IID[5CI#_]>#/Q9TN%V1B8"YS,%0/0%
M_'/G[U5UCG\[*H-/>]</7=/FDR5_E&/FA7?%YW[[DVL=C7?3',.OU 6Z7NT"
M'4=YF18=302RB695VG'1-'RN^, LFIK:Y&4T7L(])O#O,C4QZ),2\U(-O)$E
M?R#\?E+#MU4=S9)E-#9X79.#!(3[M!5\$$=(O[6/+\TS7\C,N_O0!7M/X6FZ
M2C@X:;T=+:9Y.L6W 76':UEU=60^8JD Y\?(41Z;(C>3!I^>FKK$>TPZU) 1
M%1<TH^C=%'X>K1\$O@=,0XO9,QDZW.V"7@1F D?4)!,339-Z#&^+A*RII.HN
MN>F\KB[RS-WB=9U?( ;34:U&?X?_G-&KP#;%,JWH-&T1L;!W<G(TLAMVX.:\
MF&[!8$A7K6-$BL'@^\V$%%87,2JK-AHG#?P0A@(;J:UJM :B29(*T0?<IC I
M+P&,O\;E")>"B-)H:^%3Z-]7[$BWZ#F\%VRO#E8[:;ZGA\"!@O,%1YG66-J,
MPC<MSH:_FUG?X<ZIHHF![9<4,4\5_736E3GG*B:@GFEWT&1-ZH1[O>-.@;7Z
M *_2Q/0"L-MR/,T8?)E6,P./SPOZZ8P)E_"^F9GA?R9U-9-)@5F;P:P^=:-%
MNM[6G"W[AP_WVAG;##A1M4D)?9+^;Y>S1N8YQTOG52LCP6&C%4<BKM ][O_H
MZ>KA,""B8+5AK_G3A.,=)^EY49WU?N,=(KQ(WE<-A:?ZU,KRX3V-6$;"/V 2
M)SF8*GF1M\NG49K,X:^"[H^T>FBS/HV*',:;(40'AZ?78-NUKD[Q ORXHLK%
MB8V T6?\2-PLKJ+QTC."4JF#@X_'E258M*CJS.XSE4Y(N84[I#6QBB/]IFE
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
M;1^'-#7V$N?,T4- 6)'Q#[X$VL16Z+U/EC<Q_>^#5&>#H SC6EU9&!%DB R
M03J#&$F)D < )[,GZ/ND))Z87^$K66%L@658512=)<>:F:1T"T&[HR6J'K!D
M)67MJX@1J"*;3(D=QP YN7+SWZK6K#X2/_4HN3!6(.EW^D;_>.8_>8"GVB;<
M./9()M<3W+&O$_!)7[RX%CF4K(/.>.96X0;;\):L)+6"8$I85-SM0.<U3\K;
M'#VV_=V]8Q8E3M>"&XOJ8 I:>&Q,Z:C$ NX6E+)#R9[K<KKTY @KGZ')X5IE
MZP'6X).# BN*9-Z8[_4?3T&3@5NZ_#XOZ57I1T_#)Z+/TV-&I<?QU^(.'>P_
M)N_HD>7.E2>+MS3:#7I+A%\>[XYV+_O^TA]?_J6,Z7/?]R8C7M,<Y.B2YB!8
MBGY6HV+?D7V]/SDZ/#G6I,<0@ZWLA-Y*S?(L*\SP69G0_WT9"4#>\5M[-I[S
MIK\!\_DUNI%LW"R]LM(@F*A/V$ WGH%;)<9_BWH49+Q"4U!R?MZM<K_F@S*1
M;Q2S][#VPB\UJTET)I7T YP G(OF(>^)'^GA.W^'+R*<HW;ZL/;%\X_P4#*P
M\A++A[(/"0'>A KH(6^-YQ]3 Y;F:P.>RFNN0DRH_^65^V/_\-8ZE-V/J:4@
M391$KXND)6IBC##\S#FETQ2#(D@OM.X\KJ6LO]OQWQLF#8>T-P51]K\,.NB:
MCMJ[@<"\DCK3&%UB+F_(E0,';6><(VUT<K'4:*8+RDG,&:]<&SJ54/0(*V*&
M[M$NY[BU,0Z7P,8YHW"Q4DQ5D^CQSI-OGD;3:F$N,"8ZK_.*H@_H;S()FO<+
M#)DRF/XC44G"70^_H;@'NZ<+HL-BRQMA!$',KI%5XQA$.!_CI43><$EQ1A!%
ME<]QCNFGKIJV6')M 0,0D A2@WSP,O+6,*\-T<Z^JR+ST:0=P15R2PP-RS&I
MT@[#Q%0":GWBF&F<;/$"Q8AY3O)6("UY*<^V;VI+T8BQ7-]8Z@X*(;#4[WO/
M6QA>%XD[,J58N!V4)2Q8")B4D]'1-Y(5_\FD!BN/__,_P$]\>K 7PWKL[]GT
M.(,?>FO/%"Q$G>S-?>+%A'$=['ZP;ZL<U?9%$1K$!+6N6.2ZL:*>(+HE\,(G
M"Z++3,<[()#>3W,,R Q(2Q1 L*(H3Q@F+(?)$8GW,HVQ;GG<I5J[$VXHN*76
MP0ME,>UE&$^Q7.'&H[B4JP_E;,Z@!+NV>)GFD]:O4(IF^4<&6ETA9G'O%I@K
M(TP#EA[!?^KENLM=E@*_<D2!5)'\K1F=C?STDTN@@'#-;22YP7+'\NP[[^W6
M*P1EY5V5OH]/OE$@:%LQHSM=&H-H;:UP@5^<U2!FX;4*Y&["5&<K-+T"=-L[
MN5R6$/0O%%X6^^2D*F8$5;>1A,5@)!_U'9+E9V2W6.[$< *=WH/=@^FS=DAG
M2:JT)DP:]FS8_V9G[^B;3TR2W#>)<X53<@>$SO5.Z[RKF\[N!TV_,\>UK0Y2
M4DU'NY* 7K<0/$3(&>;,9![&,6:!&3R)=@_3D_F[2HT!NA6B-@U.9S8\EZKK
M[=O09M1BJ S3H/5J\PB$7(EN9: QBPKOC/B_"."D?,;<"[MC0%@T;UZN,NK@
M/! FE]*^;Q&C,.'K8S$'DI*31 .OS8T_>";%'KET+G7M<#9@JA[W%_"=@9EN
MJ](E1X?Z;F"6"DL[DRZ._INV(UXM%6,X,:O6&Y8?8;U+N/:D $#T3D#K53)F
MTL=!LCWVWY*!N)CLEB0MJT@LD#)(0ATH+UDQG2PF,%AH:PYS[58'UY)#MY1'
M>\,+Y-7IW0 A=9^EJ^RWVQ2?MX:0&QZ.MP?N@&YY55KS)#K852]GX4OEGE F
MP2)UIR_\3DV:SM>*<O1LJ&CF6\Q4LH6#\E)2]'(/A6"Q1%82.ROLK:?WE_W=
MP]$Q6*!%06XD7="P[P3?[CT^&NWJMT2#GS33.'I\=!(?'CX&XS"I';=F/Z2
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
MQLM;C%<Q(;(EN.GU Q.1EANIL/"2339#0Z79BVDUT]6Q5=O:G+Y)S;S-9<5
M=R*E8 IB;X'HL3*HUQ F$F+$7D-G8&_ C1U'-TQZGN(V_=SSRUS/&R$@?Z),
MK75CK[%KJ#WD,BT(9\9Q#_)*+KH"I>6EZPY2 ^TL(IZ<%/@(04-9U*(*%(^[
MTCK%*=8 M/:@\RJP+,Q8<M.E8&==<*LV4= -;E#8;D_9OR)1U;AD,8[?$5T%
M$%<*U2',$;SSO" $+&>J$%I9-5(1[KJ*2^!O%)VNLGM11?B*P=\[=@N.BACO
MD,"QFE76]$1[\,SQ47$@02:F5S=E X[CI#RONWF+T<4X.BNJL:S<[Z.W(^1W
MIXI7OV.S70ZP'.95(?T(B<J:7LY.N"1^681K16POZ,$!2=*XXU;C'MBWU;Z"
M[CX_:^UBE"NKXCPM='1E<>U-+,4&^E=NDKUQK-QPCKPJLZHC!I>%.F@WZKD7
M B*>W#I^Y(82[:6$BFD"/9,TY#- HA#:_TQX0.X.6B[Y((?I/92&KX* H_,8
MR>S11#;#)PCJQV*)IJ2P>)0@B]V5.1(!U8YRKB7 )_79!K5;X-$6]6O=P#GF
M!R9RFBB+G11(/[ET/"UX"OL/AOGJ2CA5.:7Y[!#Z9\D%F,C^I.8+M5EHT_4\
M$XK=GG-"JIK>#X<.9P4%HKC#X!JQY*>[C4'XXZ+8H&<8A+J>#6G5#0OXS4TS
M8.@*.Q.0(\+THRZ.%2C:GFF%FA5#&Y$'>52/Q:I?*\D#;FGAJ?!793 4]:..
MR9D!+KGES+@)ME8438X[A]F#9 +91D 0K7Z ;[LA_B4NWL D^4L(GGC#3A4Z
M,&ZI[!+U^WCX7(4NMD2*5<OA7*\5]ER[&4>=)HBH3(WW(3)3STR\HHN=\F6:
M0=\RXS[I(&'D8/J06I]PTQNX%96QD&ZZ)(9BPEP370U99$;\8(8+BGN66Y,
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
MI%65&/_2)+5MC^;?6*&]7.8DB >DHQ4Z0.85(P4<6Z *^6-!?V'9RH*FD3H
M5M']VZSRF<K26!P.\<V//;X7F#.7G/U0C?VK8_K EJL+!,(N0]"2>#68I$G?
MP'UP?%_$6+_LTYRAC>'X:&".VY:C69+G<NH!Y7^C"^A(>S$J)5V#N5;:;FU-
M]/)&M<5?S'5JQU"[3E#(Q2VKFN$1YQ!K7TV-*RHZT6)P:NEA2\.Y:U3 DE5+
M@RS,8F,'.ELF)O7R!"[ER7)3K7V\_-8PGZ G[5S ED6WGJE?+.(YK]-N)ET*
MAN%#'!M8F8VUO,@<V2NOJ)8;[!;5KLR\]\H.[1?WWY\I:JXR%7S>.5B>.%17
M"1()PJ:G^T72GD5)KVP)M,QA6+WOM7]Z>,@<[0LG&4JV57S'0B7W15)TCHE6
M06$_)NEY4?W)HO&[HH7E9= ZACVH=6[_^1][Q[M/#_:XV(TU&TS 7_9&AR?\
M'8C3@D N>@/I5+92J( I:"9PLA3'!BFU^ 09+V_;GW5<#UHCRJOCB96,MNI!
M$*&SW)XZQ\(!FC/KF&4Q.L/V=2)-W6#)YB K(1-1B$U*,H>9APTQ7O80];9(
MF/L/4KK;4B,H:0,_0*U+85'N2CR%GDD0% [B=[BW1(_S6"UWGN3WO;[VQ#PI
M!H77G;0,_10U?82ZWG$3UU;PV^E  X:2:(3<8',99[I@MG+_X99_*I)7DIGV
M=)9V*W'&C1+(D%CE\@6GS9WZX"Z)TA^&+L@\M:Z?,9^9WU<!S25)[I%"\KM5
M>&C'ODT91!(]9] U>!9-C?OSPC""0I *9UV"%>?&PZOJO,@*K,@+KRR,) TW
M^\@GWM]TA=,?5OUMA*3YA4XBZTO;]]*?'RQ"+;$%1EXRN!<]>Y77L"L[S.2R
M=O3DATZ[W[N1SY5*=)4%Y5)V:&RW:"C]:(_B-VC>3W+D#2>SV5<:2*>=<M-G
MVY[DDC,=U,OY]T239B"L%1 K^".\D:&R!0CZ ,'']P<@>(?C;FH[&7:,J4^!
MSX2IO5D#2!CG1L+NK?^/O3=A;MO8UD7_"LK/N<^N@AB.HFB?DRIYRE:V;3F6
MG!SGU:M3(-@D88, -P;)]*^_:^@))"B1FC@(^Y[KV,34P^HU]>KO<_6M!68=
M"79OEVP54#'GG+9![*0Q"K[A2J62+O*%D2(P5.[&I886"9+Y,F-YWK=8OTZM
MX()Y4U7@Q,PF?[%/==OV2##^[>+V+%=16%.ZM(0;S2X$^335')=0( [S273W
M!.5DFW.+#$IZ,P9O;N% @44F9K"67W*DIZ %EN(;@9H$#YY"<*3V(!JXLHYB
M/HB$B-F%Z;4S)B&69R&_"TS]2?*J/$3B,BF06B4K]$.U=:T <TW7]T. 5#DI
MN$T#]-2*!.X2FX;6&Y=M>AB&(]X-I:.6\*:\9L$YUI6=4@.PX=-SADQ9\K,,
M+AC[H)=DC8?FQL7&IA*3YTHX(WSF[<%)$1BP!+A5;0;T8ZYT]I@LK@ $+]45
M-=@Z&X"^("TQ>N[Z519(QD5S758]I8K3GOI?.KAS2+EF .9'EUN;(T0V+W\5
M55"ME.061S3*)#6H)E;C!Z*?V<C&"L+@F<4EH%%%)(,!,LQSYO'Y?JR#DZ%A
MF$>DQ%37"6A*!O+T%WXMJTAVEY@[JG%4HA&!$<IDMI'B-M ]'FUK,?NX7?2L
M=D5C*I/+(QE>,1LELO@85&2IIG3QS;;ND:[IN)PL:IJE9]TN+=0@KP ")G%H
MBOR?*'Q]$&H&[E&);%.6SG!>C"=&9R7,[:14B.5')?M]N#GR5/I48WSJ]#'&
M-\QDM<"?M,2K89,5D5RL%![LTK([+J:9^G$BZ5]MY4K+4>V_+)MQB9F&:*=8
M::30C^S9>JDI49BG]*IL&0>UAJMP"M$GIB",#.49G2'%QAK=+%TF<#IX'I_)
MC)+4V>_D[S*S]-RYA#8\;;</:S(A-U$).82YF7N(?;8)<9:BO)R"8X.P3$UJ
M<=O"A3),E'TD [J@'^EI&B4R4/;13H-9,Q$B8[7"-[#,Q?U0$IRD#+.>(;DH
M[7T,<F&SJTK*!IVOH<=-2LQL#25E[!JN;3L7D(OEV,J3, J)3^(9.R/%/[L?
M"\.:_^,2340:JER%&=W'2=02'VW9N4ZMS31T/NC.8!!@X;[.E>D,,),W^+G\
M%"9;DC13&-$SOD8E=)@WP(UQ^<:B?RE]GP%X13Z*;'P921AFU+:Z!1J$@;CM
M%AP3XY P<#/Z*8K%N70L%S0W1!H!\1=)FBQ%V&:I=-+>8->O:8&K5?O\H7"+
M!;K0L2PNYZ,E0$P'^:(YS5ETW(J&BYR+,/8H*$-7PA>6YU!P-^C6*(X.Z& K
MSJZ/ &/2#V7@(I?0M#TNFI_B25PDH&,^F(3?P&^FD_M!7WK9\S3%,G!4(H!'
M>4#9C&DS#:8$)D.WD0^EFTK]!"04]8#,,Z19['\W'5I\,39+)$PUCNYO' 8#
M5$',!X4G^-D:4V6Y&F\U^_:X[X<&*40/V95+P%;%!5FW2)457BN1? S+1-A@
M'*C[+".#:U'3;$P3@1)EFU 27&E(2QMKO9;(TGE:=<RHZX7Q>+BJ/I@+<EPI
MWR"Q*@$*8B,K+I#S.Y9I"ES*Z-QY*81N87RI*RX*!&B<S&625[+]ZG;)5%:2
MJ5)</(6DB#QPJG]3)Q]%NBZI%4.JEP#!NE9?EMA>5I,KZ2K>9IEI6\(T7,K%
ME6=';?AZ.<06:*3TL@,-'UD#-T<?*UI\OY'+A8J$B%^/31Z(H<?AN^1&&"IB
M;J[QOO0"@MR5"!X0M84F<TAA, DF'T8U/H\Y)4U4"]1#4'FC$>(()R T!_I5
MLBZ ?Y7-L0=',^30UV(["2$%?9F]HE/!>L5ZRSXA2]STOXNR<TG'@"5 <XSA
MO*PJQ>4.'4/U82MC1$N4Y-9J<'E?!8ML0L&]"&C_<D))%,I'ZM"8A([-L?H.
MYW'U"7)=OFWMX*-JT(& T@E6)FKNHP4D:!0\/:T#SFAR'<FBF-RX9&+;*\#?
M*;I:SOR41$*V5# [,OH9"AD[2D'-B4B&!$5<6[OP:B40R>I@Q'U4TY/54:C#
M0ZSCDXH;<_GR'!6&S*XZ9R^A4@KP*/*@"]5!% #*9>JA.NWRT$<D-/$V3JO:
MF=#>@PQQRS<I]$2:'8IJ_C:X**UYPP26S6)H;:.R6UVVDVHA'F6*J8D0B*ER
M0<PE-N<H'RQOCQ/[YN \NM_LXNBD(QE4"8U6R<S#R@S"4U$*D0ZM>X4D/L0I
M9D^ JM@2<Y1%W1@GT@$B8QXR;VL_J^9Q.]8^.[*+Z>Q"CE430M/,P;5]]4RW
M=/(XK&>GENO/Y+ZLK6+-SJR*!S$.Y/!_S@,S)0YE/"V<&9R3DU3H5&A5^%4H
M_#K:Y<*O;4D&RKHOHEHV:LDU="><,P6_,M-I-MS*9CV%(%KS2;K2.@\Z/>0E
M)N-/U:#P?U'.24 ^\0FM<YWL,L8_Q_ L_#<-?APX&*\$0WO'/;L4X84XF$ S
MQ\Y[\&S!93G!E_>]Z+MS2G7> ^<SOEAMM;T_>77Z66VPN;"2P;0V:YU?,/%+
M+9G,83J:\S0$-"-;GE#-\XWXF.R\FX5.8VU_W0N[_-;(&FU#ELJ'SE_)N>J+
MR!_CAIXJM2>R&MZ,@BAVE*/G0V59 SYHB65"8RJ SRF50Y/-6KLO1IZUOQ5@
MD00..]\NO>@X.F#L*7U@A]\P\#(/IU]3!/$>,%\T._ESTF$N:% _JBS&[+3>
M(L,]#G;;^L(J!)H? <V&B,\0=*C<8J(%P_@%$NI$.A(%%@ 4+9!KI&U71^&B
M*$9@5,K ZGNY,%)OAO".HMJ2C0G_&G. _7@PH]R!VHQ5+QW$TXSKM1+1G[D6
M':,Z' GJA!U:P3LR=-:6LFY\T@TO\KCR(*)>4AG)W!IB.F8'70J1HFVTI+",
M\IP(7$FX8J$<'EBM_%T^I>"%?J[ 8B7>G)Y$#(94&<]B>4>@Y"-(*6>I#A&Y
M2UC>O8F0">XRU8C'!1-X 85O5ENU#/"(U!R=P+. ;:G LG!R31:&1)*9J3A1
M9EY0_UH?2R1KB/EH:<$E?H>/\,B0DHYGX$#1"PJCQ,C;\F!*SMQZ/./]M9*L
M6UQ^=!ZK %F='C+=EYM:%.4O5$FKP@NUDU9D:C3U2!BQR_3Y?,(GDXETKM:E
MJ'V"*U@5S#+Q%YX\7B#E6LC7>KX\\:A,6"$/81=8V$=Q24),(:[50JH7,=E]
MS%+@]C,#2>-.COUZ*1;RMYJS%];NJBES:8L3]!,O4*HJU)LC"EE6\B!+%VM9
M =%G?<>24B*7.=QU68)5:DW6HG#4VBK:5DE%E4RT7!;7SD:X3BA&0<J!1H&"
MQEC!%22R'%Y6HMU:%50@)-#!;'8-776AE[P4S4'?M_+DE3F',W<K_C2?D"MN
M\7ITC'\F3Z3QR3C,H/'?^*C_- E 8 ,L7>&<^B3XH;2F/LA'3K.B_I;'["2*
MB84%S&?P#;3OPK&\FO.Z+%E("Q0W"*FQEH8)ES3=/@4G;2C!"23D"C#Z0%Y@
MDP)IT;)M[=N93>_Y1*.&Y6(>+"K7XN :1U66*DNK9>K^U+S+K5VI((L;A05H
M92XD**ID=YD^+LXN@X71?20<$J.LH,Q@H"1'K-4&?8_1[WTZ)>.S&^#G:+3#
M.9$S!]:*PXHO%LE^^/XGO )XJ]64!6K)$1'I/)(:S'K0"0V>P 4K8M?@4X9$
M?"^MN2_?,%^Y1BN=MVD+=59V=;\1,EDP,8>(4?J8?=@&R\7)F1+\@-*9"@FQ
MY(@-CJC>^YG['JM+O@<L1,Y@(A!&L>_'&"!<+&Z4*R>G4MOH&WT[=Z"',1GD
MX-!&N\'B-.<*))X$GQY'QE!5/$=JKD#<@OS1&.HS3<\!91EL#->8:L?(]\;O
MZ_WK8BI-@9NH4]"H*SE45".(C-18KL'S-( FPTKAO3+0"N$ :R&6NS^L4U')
MPDP1J9#EML% 0^\8B<1 U$D\#K"1DDYML1H.3(6,_M79*FLZ:\[9F(;Q4F[W
ME"6-Z92I79NK<\=%!5A^ $%J78FL47Q[S3D9&C!-51.,95%Z8:*E$#*2M<'W
MEGVN0'5ZU=FTQ1. KCD"N!^:<?[DI9Y$JFPA4.SB'EXQQ(HX9D,",BX!)X&Y
MUHA;YLG0E>@O,ZM1V<<0E %6+E?I,LE3V>E,CECFH/ULZ>0RI^O>)VN;UD^U
MD<S*(]MRG=H^KXTV;V14SD A9#5N>8DK@KJ*C ]&][+D2()%\7 ,2T-^4CP)
MNSM]S#VM,#E<3TTS4SR5JUNB&Z&<_(5, VL)?;26VZA=<ONL4DS5U+KRPZ>J
M7!7!I\4#&;+NCLK"YMV8I03TBS@UX6*N00P>&7@-'M6S3O08_>K#!+&RM/W2
M.1]VU<%J;;4Z/%<U#25GR^FW@H!=<.FI-/'#$ ]W>D7R$@W/(.&KB@7UTLM:
MITQM>\=N:W=1$;P'-<M:E4?5.*\YSA8"CL0YKL;[0<:;M^>KL7Z(L;8PX:L!
MOV?P_I1@")%0)X/(0A*3RWF8Q#@-/R6!JRH<E*#'C,I*('+1:"U4]6JN;CA7
M"IPSOC3,.6&@D-3FX%;W*7#F\D8)/T'Y0Q#(,4&ORHQZAD"<(\JFSQ6X6A93
MNRBX75*@F9IB'(6XOB?#:UXW_Q81>C,^8&1FB,%O(:C2#\.=(=<PX%D4PA@C
M]+A"!$#]F:L<GO>.2V.J:'%SY*JXZE%6DO5VN9)LJR+8Q<J'RP06)N5<54*+
M(*5D:F04QP-*=4C"'B\:(<[O_FBHL3= +/,D_D$HF+ &GS8[O=J1(P$=<" *
M@_"T56_5FO9E:U@('3@9,(PXY7C,<>:!\\H+*8=T-L;-=R];@F!1<WY7']18
MBZFL'Z'M>0F5+N'QJ3H@2$S11R0RC4ND.'<0@MHPNTWZ$O@X951DB0,0S>3I
M5XWIRGW!8EHZ6):I]-E %@1:8#>(>J3&07^^B*V-T+21W%OT2,IHZU$/;S!$
M.&DZNY@6@<"Q"%$?( _%"#<$&5Z*,3P9A3I%RFG4[B\E7(O&I\8\'-4*#4'\
M"1"&;LU8^?,!^8$YBKQ(540V.@X15AT+W88"<1I<T/^@&%/\&\)V\-M@DB1X
MZK/+L9"GTS&=2(1$F1Q%RO(]KSG'O)LRQ+47*"O%^*CX,IQ+"5:.A9[F"%CQ
M^+O:BY(]@+XK.T5X#(SGP$ ,R.J@4= 16B#6NT#%[6>6#-X7YXT9W@11)U7B
MR01+K_!P/YE>_%'M@;'!4][G($%@XN+;^P*WGHMF%SLKT0'FUU%?+IT4EP[-
M*A]YE7B@@HZY^KC"U2A::X)WCOCTL3X63T8Z840"O(T !^1\%30?%4G-2S8Y
M-7TA(KEB!&_,RUH-JW0V$VFY,N7M?-S70I#@=*+.LB]^BPX/2;!YN;DV4PT@
MR3!-.)6HY^A>3+#*(>#T.>7I$9977.IRHN+YDSB9+Q8J5@24SRSF^VSB _N
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
M2!\KGR 4-QBE* WZX8R9<8=BE"-%+*%&3M \PY3%/JH![0?\)_?H3: 68''
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
MU5)';JN^QJY[52OU\!/4Z32W:((JM_>Z*?NLE8FDJ2$TZ__D"(9-"48+EZ7
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
MC* LA6NE.B)G DT<>2,,N1.4.Q0SRNUP&$Z^50IMH2/K]!TQF8;Q#+HW%MZ
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
MZ;C@/(C4?"9;8<^'LAK?:G9:"+3M0P!EAQ9=N-\L2UE(+U$6W?D#_AI/41T
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
M$= 4 DV,!*@H,V>(9=J/ 4T>XP_(@*XPH$M7#QG03P?H>?&@C<(XZ@0 !=&
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
M[#'D2DH?TH46*BJ2,)O]K)4/F3P:\1G4#P3U_!UYY(-GC@"O5 0UQC*"FCH
MC354.T6#Y5O;3&5(/U-(ERY%,J2?&M)S$@42G9J%1DW"8,H!5PYH(S6P6F!I
MN78$NJUMH19]$_E:R^HC)?.ZXV/<]H7BB*]V^VED?7MVTN]$R;>@/5;K4:G<
MK/W7ZIZ_VOR]3@T6M^I-_?.=?W2[,V;K-\7V_#BS.__0P[;-FJM$+B<+FBM
M(Z)MK0 D% (:N <&IRY/!"KGD3;4FZUMCNN<;HR[J217<R;#3(:KEJ>9#-=*
MAO/EGP6TBG(4%:J6@")$@.0NDJ&-ZD59:3$.1=R-P$>G!64RS&2XV618NK#/
M9+A6,IQ3^5IX1"SVD0P- ]0K#)0@$D@?5UP8K9SP6]M$U=62XC05)<.)*V Z
MD.G.9P75E>WZN\=[S#PPB8_D^A=)M,\_\6,^(8_R!Z-\89ZA<Q]W_HD>/,Q'
M]/K. '49:3SY/4I+C]B8M.[B]'Z,)_BYV9#+'G%SS<2__.!C8IER'8EXWEJ<
M7M*??MS$)IR8?3";??<P^PX6FY5%\PX:BA%(SC] E== 8Z8!=I(2)876EFQM
MXU?HT;?MJQ>US1STS#GHD?Z[S$$KXJ Y/YS Q#-&H^#$$H-X6 1@6!!Q&U'B
MX@(ZY]76-GKU'%LF9@YZYAST2+=9YJ 5<="<^TNIN$ 81NL'!@LH%C1^A22P
M6BMOG0[C%G*OV&+YCGQ!^*G@M]ON7(R\>TS;C>?&H<L>\=EQZ*JUY&1?919]
M&(LN-KUC@@3KL :0R:@FB2' "$\!B?8V(=9',1D*-5E6<LD&A4PS"U7IV2JH
M)C,+_2H+S3?9D,1SPRG %#- A4# ^*@LA:'>616M[[@RI=ARF84R"STS/9E9
MZ%=9:+Z2K8K[$$("'$P]0G64E<6UB8")%BI()EGAU:*+O4+7QT++,R8P75?&
M1'Z/>[S'2\AK^%S\P[N:CJ/27_UUZD+BK&&M?S$:CG2O>)R<P) 3&%:?P/#,
MKWS>:9F, ;?J6T-3N.^,T=Z\Z!H_. R%A3(\O %[S@PMVY!9K&T-C1*(20*T
M+0KB$@FTU-&N,=Q#RXBC6F]M8UGG2VI;;WR +N-\E1=B,L[7B//Y,G18>VB@
M E2Y5(]%,: @YL!H%837C$/G(LY%/0J7C/-GC?/2[WIDG*\1Y_,W/1C!T$L!
M(%$&4.H<D )K8)530DLNM61%-6R^I,!]#G:O.=A]+YZZK[-WTWGJJ73'9"T6
MZ"HS58E,M5@46S CM:,0A)#NI%D7@"$8 T$]04A*[KF*3*7JJ+0[:14*Y62D
MKT%Y9*0_#=+GM(=A5NG@22H#&6T2AAU05AO@%)4Z6&.C)5KX&%!I97 STJN)
M]*?2'AGI3X/T.?5!J8?12., &1%21W$*9"I#9#7A"E(>+,.%EP$]_LI1V8'1
M_RENT,:_7?N?[?];_/'$>,()3W.S,!W,=!@S#V9]JH*X.M@7[_BZ/8J?9N\Q
M\-:)KVEK^]TXFLMT_[C9'\7/*ZXH]XH2V5\'NE,[UX-1K1]JHQ,_]+4W_5Y1
M&4"GZ-_;=D_W;#O^T,=1_$8W/M_PU9TS,?EPBE^)I/;.^\-VVD:O![ZC1^U_
M_._?VFYT,F6IF5\<K_UK>/,KVL1!1+ZX\U>><-9_.,>$WYZ.V3_3< O6TD@;
M WW\#^,4,62L-US$ Y=91B/[?D%0;4U_Z^0Z'> \TB<P Z_/@ [Q$5_KSC=]
M.=SZGULST6WWP-S,ST_:>&JV_Z\9Q%]=,MRUSJM8.J\?6WL?WATT]VMO#IL?
M6Q\^O6D='#;C/QI_[32/ZK6#YIM7M?_6W?/?:Q\__?'Q8/=@Y\/!WL<J@/2'
MCY6>YO#=P>Y.:V^W]K$5_VKL-5L?:X=OBV?[L/?OO>;'@[_WT@,>-O;6]SSJ
M7H_SVT$OTD;_(KZ%&_[KSM%V]>!KW*43F"<#:O*=5$Z"CY-=BF()UWQ0%)N(
M#]'1YT/_>OK%[ZX]/._HR]?M7C&6XI=^O_WN:?_/'2W%9(U?GD!#J5<"BH2.
MB8=K\L$3X+PJ@#-WWHU?X_@5IN3.E^$K=.=K/WI;!%]Q<O?+/WK;'[_&2!XL
M)_<;T$]<GC^5$X@M_.P2P3#&Z],HAI^BN#@BCKP>#&M[/1=/_-TH^I/!7B.H
M?LOPN^?DK/F![RF1EANVR[3E7363?I3-5;T53M[84I[V/LE-SV;*8)ZR!TY9
MTI#WYXQGT9GHI@+40Z-T+[:HXX.??T/];;EA[!(_VMG4CW9RN&M9\^J(-JX.
MOC?Q>]C8;Z"CUL[5X6X#-4X/KHY:G]C1Z=Y5\]J/=MYM=-^S.)[.\>Z'L^/]
M]_#HRI+#UM>K9NO/LZ.K]ZS1.OO6^/RATWPSYT?K'ET>[YZAQN>_SYK[\7=W
M/YPVKRPK/JL;O]X]^W[8VOE^O/\)_N?J8.)#VQLU3NU5?.U)^\4^%!X5+ZF1
M:>[%T5SNC;LI-'=YF^:>LC5NIKE,<YM-<[D-\(;07'/.FGO*+L!/17,OX5;B
MX>C$#])5Q)L.=1/M7:_U_#B(J;_G"XF;<2'QWEMM)I(T>0N0?OXU0D5:\9HV
MXYL3W?N:]M]UL^G:0(]\;?A-G\]NQ]IO*>Q>0W N/O;2;T(\@7>DX(LE#2W3
M"?M&#T_>=OK?_NW=5[^OV[VB+48*LW_PMJ.'PW:(4YB&O--S+?T]G\CEG<CO
M%_PK(@BB&>2 .8]2]08.9-R7P 0/+:8N,(.WMDF=T2K=D<AWH2K8H7H8'SA^
ME;E@8[A@S@D1F=]!+3"0@AM 9>I1'S0&0F,NL(117Z&M;5:';-$XSUVMGP4-
ME*"LGX0&,M(?A/1Y'6Z#\MQ* P03%E 4,6\$H4 Q+(V3-/% "BLO9B;G5M<K
M0FFK/]*=I1+[,3<C'^<<K1Z7K5/4+"&OIA\=ADA(\5^=BS27?_4'!4W--*)J
M]9O]7AK9H-])S:@.)J(UVS+E,=RG!5TC$8PTIE*'A50;4PH-C/,:,!UM7&PX
MA<9M;7-9Y_S1 96'8FV#;F&]8/XH/9::^:/*_#&GA2"1A",L@9(\6DC1) 8F
M6 X,ME 9I;S&8FN;B+JD95W?ROSQK/BC]"!EYH\*\\>\PE+*FFAQ:L"UE^/B
M,]I$F46#))):@N.+1:23RHWIN?[2ZF&^\\/AZ]J;)9)LH=-L[Q;$K@-3PQ=6
M3?,AKJ:GU&>9#Y^6#X\6XTQ>*$DE!0$+#ZAE'AC(+-""!!V$2W4QMK9QG0I9
M#9]3]BU7,,14,N SIA^&Z3F-%(R*IBQR@$%& -4V ".< 4HXAW1<X #9UC93
M&='/%-%/*7$RHE> Z'G5 HG60D(%+(,64*7<N)>'U0)+R[4C,*H6H19=ICDN
MM*ILM_O(CX]Q_Q?"8]HM8M2W9R?]3M2#"Q+DGC)R4M6!Q*5Q_8OT.=-G?;$)
M]^5/4+6/@HJ*N2S4RCL"[()0,TC2P*T!@3H%J D(2$$<\!X[SS4QUI.M;<[K
MJ&S'50F JGA3NDRMF5HK'8?,U%HJM<[IY6A8:R]9 )I)!RBT&B@4,,#&BRB@
M-(?4%3%%S,HJ\YRI-5-KIM8J^"\RM99)K?.."X:LA4$+H*@F@-)$K5X)X"PE
M/%@J"8>16E6=*_QLJ#77ZLVU>C>C5J\HI58OPKE6[XNKU?O'SKN=YIN]VL=_
M[^VUUCCV7ZC+6Z_Y[]9'<C_W@W$#WUID#/WKY7H7JQ ^>0'?B)=7<(R9AU;P
M%>05Q+C\.K.IM?BOE:_]65'<7RNU^]/!LC*+XB;#@;XB8HTU*E^Q<FN_;E3M
MS5MU>]/9<<^2KP\H$K'Q\W&[GNMF%#1>W-7+GW=G./0_R/,KN6!MJ;5M'U);
MI!(AT_LRS9N+P2!NE9HNUN;U:M#XJS]:E2(NO#"#U[9$>G@2!5:<@O2%_]^+
M]C^ZDY13[;?_>H '!YNH]8WF2 =#.6$F^<@Q<1(B:HP47P[N&6Z,H]CIN?37
MWLU8=D9O]&"05.'?NG/A-\2%TSJ8N'#ZL/GY[]-&-[Y^U3DYW#V+[WER<M3Z
MHWOX^1,[[A[AH]8..=[]HWWMCFGUKQJG>[AYVJ"-_2/:/(V_TSJZ.FK]?7:$
M/YP>[MK+YM57UL ?SHX7.B8U+ANM(]RX^OKM^/0K/FR]C\_6/&E^_G!ZO-^@
MS:L#$L=P=;S_H?.?J\:H\>:6"^<?M_\W=?_^LW.,._^8T_[EX>[7J_A^\7DZ
MG0;>B^/X<'+8.F"'NW]VCY*;:3>^)VY\/T+RJO'^"X(",T0H\,X%0#7'0#'G
M 2>24>@)1\)')<KJ9$F&:;$3'[+O$)32(<B#YXIBHB1E)LC N<1<4L6+?7>?
M6$S>=YN\[PYWOE"%75", TJ"3(G-!AA-$+#(6\T$L3;(HLLPPHN>QUKA]?$N
MY?#\HP?M0LI=5[6*6Z$]:D?2_>V__X_$&/[^]\'>L/@2_?ZO.XI:/3HCL7JG
M^8,K8E8A6''?AWL YVBL'$/>>24X90'JR$&8&,BHB'0$93[KJLLY<^$* JTS
M4!-@#8?I=BD!FA(%C&'Q$+$R(!NVMB6J2PJ?7]FMS%'/EJ,014XSQ8(TDAID
M#$*":&.HAY013;-=5%V.FLM6T=0P2HD!TC@7.4HCH)V.)D[@4##--*9ZD@A8
M5JW>3<P)KZ:\WK$V/F-4TP-O?81/LBO7(JP_7'_^\%V_][7E!]TWZ>)&','P
M</#7H/]UH+N;4G5[(Y#\_F<*AS1/_SQI=ANL^?E]?*9/\'#_?1SO>](X=6='
MK;TTAM/F_B=Z^%9>-M]_T9 1BB$$/-!HK+A @93:1*&-F266.&316.&(Q8S@
MM2GKO/$V>N-=-;Y^B3M <J,IT(SA**UI (I"#02%*0466R59W'BL+N1B#999
M:9UT\V.*0%>P)7V%]65&WAJ0MU#6&45E*3VP&!(0K;@((DXQ4%P&:HC&B"7.
M)KB.V*/[9I78?GX-)8J>.:K+4F09U6M ]?R%>Z*$Q4*D"P01U4SI>"!B PQ,
MZXHYD:E]"A*B3G%950TK5#AHPS79%"Z3L/2Z IWG16KLE7?3\;SI#T?[@\WI
M?;01X/WT,V/X6W/_/3EL_7URW#K[?MP]@(W=^!F?&_'9_SR)S]QM[._1QNE7
M$I_YLO'^BS=.I21WP'5@T1C&J;0I4<!3J#!T%GIB(O9A'2\I2+C&^&;>;INW
MW0YWODA("5,2 6]$BE! #I(5 2R-+W!KH'9R:UO6B5@,4)0IO2I82*7"TBO#
M[<G@-B>XG-"$&\8!H1B#:)0Y(!&+;.T4]SB>W)2RB!=2)^@91O0RE%<0 <M0
M?B(HSZDL8D,03BA@O4NE6Y$$4AL/!.)".:1UM(DBE&E=B1SXJIK(FG%3U,*@
MWRTLWY1>.KI,'0,C5(>CP<48Q:?]=F]4^\?W1A<#_\1Z+(ZB,^M3>1O'NM-S
M>\5(#WIO9L;Y9QKFW^-19N27A_RCG]G,J+&[$W]^[^KX=._JJ-N(8[<X_AL=
MG;IH,S?H\>Z'=J.U=WF$)&[N?'$0:Z0M 9!!!*@*/%6/IR#PM$.4,E"&K6U1
MAZP"&:AY SZO#4@:[[]0RX05C@&A*0'4*0R4]QB$^#(C0@A'HVA3=0&7;, <
M+WMBT9816 4$SNDXBJWS/AI_@20=)PT$"@L(A%4"8TJA0WQK&_&Z5&65/\MQ
MLRJB^[$Z+J.["NA>Z.I#I9"LR&2D@ IO@60^ (>Y\]QA2P(KT,TK%17/\;,$
MWJ*#:,W>NMNYGB!:,9+QQ=_)5=,,V_)@:W]F%L?G^T0:5W^TCZ[VKIHIAM%]
M_SW.P5D3?R)-_/Y;8_\]:UPUOC?^EI?-KU^LLUP)KX"0Q9GN*)#8$X""D!QS
M0X-V$?5U*,7Z=5G>8QNWQZX:W[YX1+!(]_Z8$U%Z<>;BR8(%D)X0&J(\L#JE
M9M2I6CQ8<KQL7?&R#+(5@VR^3%_  G%L !>IJZ(* FC-. B*".:XA*&X+ LC
M3!Y=IB]'R2H,X+*B9!G *P;PG(!2#BK+A0 B,!F/.0>!LA@"Z#2F4@6#B"H$
M%(&/=H]4+S8VQJ&J^F7422OY6T+I1321K["ED3EJ11SU=<'(@%XIXX**!GBT
MQZGT!A@2+'!64L2(= &:K6U*:)VKDNNL5[Z,>H;]T]HG&?:K@_V\:8(4@P8Z
M8)1B@!(NXU<P"@R#B;7:,JO8UC;AJ,YH6<[=36FY_"N>WYE?.;T8CMKA<EVX
M_6O0/X_CO;S.Y3E/-;;KM9X?K<?_.QW07QW=&TV".L68XM?C:N#^G==#_R$]
MQ&'X-/0%#^RD^M0[UEYT+PI_SZX_'\1/T47']I[;Z:;F[5?%/S-5E$<59S_Q
M]9V?'N_NH,/]@ZNC[O%IX_,G>'QZAHY:9]^:W?=7A_O-3J/U]JP9?V;BZ[.:
MLKAE>%%;#M!4Q\<0PP#"@IG@B*5>%5<Q*%Z2'+\NAW+>M"]VT\+&SA<?:(#(
M6( UU(!:KX&4Q .B/978D-3Q9&N;U^&2_/3LH%Z7;,R@W3#0SFE1Q"3!3F-
MN9& (L] )',,HF&J,"'8<&62PYO6":J2PRQ[O*NJ*#,C;!@CS,E4012/@D,"
M252DA1 M2(T$!R8(IJ,D$9R3:#QB7H\67H4888W72ZJC1 \C]")&>E]KG82Q
M6C%OH!_ 1?S'V-&^1EEZ/;IE!)!171ZJ][Z]:^U,SOH#TKAZS]Z1#QW_[P^7
MQY_=N<&4'^Y^(HW3MZ<-',>R^T<TQ ^^-_#!M^-=FY[Q^_'NV_;Q_G'[N'4<
MFKM[7V3\'2Z, 5 A&%E!"& 4]\"YX"CDC" ?K7-6AZI**4IYOVWF?OOZ!4EK
MH1"I/I1C((J2D%P8!/@H!HFQG"FCM[9I':/5IBN]C%SRTM*5,N">#G![MP#W
M!;)(D!X&(!B+B#%21PO.6A"7,T0R=2:PE+I$ZVR)TR]?#'D^8"XM=2F#^>G
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
MS2&Z=2G%#+HG!MV\6/3&H[A4@*<_J!(6*,X%8#9*!!Y<E!"Z2&>7\-%5T'/
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
M@A-L&4:$$IZJR53#I9&]E=53"W<X*S-RRT;NG$10"A(AK0?(4PBHQ]&HX,0
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
M!NPEG!NE8LZ19=&AP+"21'@>>=R4;Z1$?S9E2?T6A\,?5VRF'ZIJP98?#P;
M.2T[',;1<"4X]YW[@]8)CF_*0%H$KX)8FT.LH[ESZ'__=/SW 7LG<<(^>(&L
M"P8LGD20@6V*O$Z<>>&TT6EG5[:UN,]ADL6/VV"^W93A4OCV(?GV:)%O W72
M>:&052P?&<$UL@(T#0*:ADA4>BUXYELNRJE-WRW?;L:@*'S[D'S[=I%O?<H@
M*QAR*EG$DZ;(L.Q+D$3IW)#=&; 0>%O3^[1**+&4]6,I5>!D.9SRQ<C) WH[
M'F^9OA*<_O% DV\V)#]1B&BOM^R[V1N]M(/!-2S;'[8[C@6H-PC4'U<,(^PX
MHUQ1Y#E.B).(D0& 1J (&^VL]D#:G5U-VOJ6HNXFNG(VY.HM@%< [T%B7@7P
M'AGPEBQ*)J-*26CD#7>(*XZ1QH8BI:-(41O&E &+4K:)%@7P"N ]4\#;7!"O
M -XC ]Z2*8ZI<!0[C((78(H[%9"E@B#O(K,J1N)QKM(2;<6V(]EG8JI/1S'=
MX[R"L]O1\(MNMCG@O!D[@P&&_MAUX^+@O^(NW],#GT5P],WX\K(;<P=5VVV%
MSM!W^\/Q ![03[6W)'7[5ZU.KX8J8(T?[PR1;L+M6^[QW$X]J'QSEQ: ,HP'
MN>9R=!XGSK@L'V'KC6*.W=^GC^P3:V=?NQ1KJV=-4,*^=G)/V3OH<+*'7L$V
M.XZE//Z!7&O3+"FJM2?!(U?%+JF+R"ICD \4-BVA1)&XLTM4F[)[]U-M7@/X
M@DO?+2YMO/-0P:5'\8!-<0D';434*.239WBBN3502BA)$:DR.,"_G5TJVX9O
MJNE8P:6"2P^/2QOO-%MPZ5$<5=/#-;BU@D2+=+(2<6P3TDQ%I)B.VC'O*">@
M+Y&VD$W2EY[7D=Y?-E-]_R*V1O;CZO$:]TYD:]YR?#WTWC;'[P=Z'\!4S?OH
M-&^CC+X%>C<(O=>KIBJG0E$2$5& NAP;B1Q6!(F@$K,X^,#XSBYK8[FI/MX-
MRK4ML/3=PM(#6*H%EAX0EI:/7V<>D F40>:!0IQ)@HP7.A]0I 56AN-\X@AO
M*W[O5(T"2P66MME078*E@CQK(L^2+:J8I8JY7'<$NA"W0B$-$@-I15S$GJ>
MP\ZN63V9N;'=H+8J&G_<[Z$JZMX9Q8OAUX3:'R95XA$_^KRBW6_.[2!F4!QV
M0AQ4"16ML\Z'V*N<"-;_=]P9=O+5KW<B%/_MMHO%C3L1?AX/83S#X<O^A>OT
MJEWV<G[+G0Y@9BD.!C'D],31]=3A.SP<#L<Q[/5"_L.Z;DE2W*2\Q:MGCU(L
MN# "8:9R3(I0Y,!LRV>E)^TUU5:0G5V*V_S^9X^6F%3!M.WU0#P8IJ7.QQC0
MISCH%SA;&\Z6'!?"Z.@H$;#_<I&)<U6#)(,\QM$Q+&4B:@=P2U-"?RIX5O!L
M:_!LXZZ+HJ,U%M26?"* 79Q999!65B!N8D1&& R@1HU6/AHG;'58(3&;JIPK
M\?GU/2<CN%ON\1!BS36M2WM]435Y&/5;P]CMQD&)S#\?7_/&C.KA:-#]\;C?
MRWZYD\$K.QA-7NS=>&NJW??*7F<T!F#>GVS!5Y,=>-BKV@R&HGAN!J/)BAV-
M&0AG3S72F"50/+D$.YKR'#8+VML0A3,;4SQ+S*S@V/89T@7'FHAC1\NYH%A(
MG3O21,T0Y](BZQF#;4@<UCH( +""8P7'&C*YIS"@'PS'BN%\7S!;/B?7$2NI
M"@A;;A$GV"!C*$-.:-@-P@AB&1C.N V[M$%8]KPBTJ?V8\O986?8BMU8<W&V
MHOM5=_29"1W&\5O,Z.+WW';8WJP9O8;3$_;EKX/^</CV<H+:@.-5R_XIB.^/
MXVG_3;TA"Y!O$,CIBG5MG=&26X(P9Q)QI032AA#DJ8PT@2[*I*N 7&^LE4Z)
MZA1TVS;C^G'0K9C;]P"V)7-;,LUQ-K(Q=P)QR26RFA@D'8LT$.>9PB5>79"M
M(9-[,G.[Z&W; 6]+!KA7BFE) B(LGU=&I40N)8NLD38DS'@R &^BC4D)7#]=
M8?EE)_?>BQ\O8R]T1KGY7@E3/QNWZ,9SOR?[Z6!N.TW=G3^/1\?]T9]Q5&JE
MUD;7W^>/$(#Y')!WBOMDB">(>S"-N3 .&0NF<=1!1.^H5JSJ)]2D8JD2IRF
M],B)VU\/2,7*W1!0'2T"E<.28VH$$@0KQ'7(QU-ACBS6TD1'@G"\!)4+6#5D
M<D^9E5W ZM'!ZNTB6%%/C#"!(F9T0CR%B&RP"4DF79#> U5E$\&JLEK_-<H9
M!_ [=#[L_@_\F#YZ[EX^YD3^ASL+H[KCCWD7=_SGN8U6\=_SV++>]R]@-/EH
MBM8DDWH EWM5]^VS 9BGEW8PRCWA1^=Q&%O9^9,/-[#Y..U?.CW;\QWXT)L1
M7*B</"]F)%A>B<G#.7VA,AQ<]NN,C1\'L6M'G0_QIZM.&)U/H6#NB_5R_XAO
MOF(=#&(\NOLKC[CJGUUC9A:78_YG'FZ%%)98YW"$?T)R(HCST4GEK1-><$"Y
M=X3HG>FWSF?'0%S:LXC<(-KWR":8XH^V>V6OASO_6EB)BTYO.B2>EWUYQ>IU
MV?T?-X#OW3+6)UU4=>NBOCD]>/W;X?&OK9<GQV].7[]]>7IX<@POCE[M'?_9
M;AT>OWS1^C_VXO*GUINW/[\YW#_<>WUX\.;.?=F4:>79G/QVN+]W>K#?>G,*
MOXX.CD_?M$Y^@5<G+__?OT]^VS]X_:8"0/53Z^#WMX>G?S[=K,Q73>J'PQX@
M1W\,MPC#?]XYV@L[.(.-.N%T";>>7,EG=LCZG),,L#>04)WH 9/HVLMA_''Z
MQT^A,[SLVNL?.[UJ+-67?EJ\>^:")4"O%JM^>\(@QKR0RF0>F?@C)P^>L,^+
MBGV6I$S]'F4O*+O[;?R"W/G>YV[+7QA,O^FNGW^/,?&LQRI?$*VW9*S;M*[;
M-%8!=_TVCGW\L6JXZ[>.Y[''JF /L"T9ZS;A@'S!L/JJNWYEBZP[6SAQ\37M
MM&H%XY%\"5]2._#7JHCS2M76]MMZB*/AS&T'IRT>:X=73[9K]H9XV;^XZ/?
M3NW[]U]SCMG73/QS-!OTK^J_Z7>XF'LPUFR'@^&?76*M3J\U<9\]^-)^CWOS
M%&SXX7AP77;G1I;S=1Q9N!A:!W;0@U$/6S_LQ]3QG=$_R]K>E_.]'U^,NY7W
MK\KM:@&P7@[B>>P-.Q]BZ[?^<"6'I2SRNGC0'U4NU3CH9K=LA0KG_2[,;CAS
M_E2-83:DM=RRF%NU7E7O5/C4H-^M%FS6+^<1M+K;]2^J-GXT[Y;OZ:K]Z:-
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
M@.":('BT"(*:*$MX],ASZQ"W+"'CO4/$89=$<M3C "!XK[R>@H % 1N)@&L
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
MY\=WXT2.U,\;=T>=Z87S_D6FR*4=O,\/GZUCGF W?JC\(L.N=?5RU%MK]BR
MKO<O6K\,^A?3/7;=&O4GF)U' (L06S6F7UQT1OEF\/X0I&&F8[5QKEON>OH-
M&  \^1*^V''=ZE9#F^+9V Y"]?C.!2S)!R!9WV<)4"7#JY^&K?^.;74GD C
M'+"8+X'_X&9Y_B!YP #K7W;K#9M?YL%,MGV[O@ #@G48#&<?Z?0^Q+SEAA6+
M$Q!;HW,[:G6&K>QFFLG/_]CK)0?1OQ;,KK5L-X8?R78[&9S97N=31:(;!UCV
M:??"*R  [+#JY4F:><1N'&+[G:'O]H>P14YA3#]W :6>6F!]VIL*K+__.OU=
M'-.W'__:#_#= [CGX=6?_SD&07;P\7C_+3O^E/\^HG]VE@76<?=X_SW[Z_27
M]\?TC^Z?I[_CH[]_/O^3_D[_/(7[G'IVE/_^]%?G?S\=7AU_^I.\$[#ND6&#
M<B?)W ]+(NV%1E(*RCQS"0S#6MOH],8Q[&6Y;T!(!.^-]Y%R[(GE1AACI%,A
MJNC-6K;BU-S+GN#;-<Y'MR85&(5,?XLUR5\01C=O3;(74NKG9DW2[\V:_'GO
MS>&;;$R^>GWPY@!4SLIING>\WWIS^.OQX2^'+_>.3UM[+U^>O#T^S<[55R>_
M';Z<]YM^@\EY.S\]B15JAR!Z0+S-P_/&3=&'E3H+DN85_.6OG[<$><O?2<Y!
M5FB" C,&<8,%<I)99*0EPMB M:$K$J$9X;;YG=BJ]N>L-O$!HJI?Z=A8B0%^
M,;Y7::>7]5S@(V!HY>\/0M5OL;*>\NMQKU).+_.NS:Z&LZR^VVYEXF47?_W-
M6XS$B8'XZ][>JZF!.+&;4A=4^Q;<HW5UWL]WZE_ULJX][]'(GQR=]X>QE97^
MK*^VYKPN61L=Q/^..X-:K?8W<WW1>A-C:\Y"75B'.STDO<ISL9&4"CIE?S ,
MNC_./_Y@,I43F.]@>-ZY?)5M*-A)9W'F T'TV2'"$3_>/[L^.=UC1W^_%4>G
M1^](THH*KY&A$=3+F-N^>)%APA+.,+$&RYU=L9IA]O^U3JJ]]&9N+TV];WE+
MS>V)F3/@__8[8/K^ 73(QM_TT\/H:TNR"IC#?LLQ]<JL2N-!90N"W@C6T[#R
M)Z3YW3DSSOP\[M<L=%W=8F5G@X&5N;'7'RWPQ(O68<U;_<M.;_(@0 K8+YF#
MVQ4/V9L^P.WJB6"19X[M][J56=C+?K<NL(L?#RK3</4+H!?#FO4B6/M#.ZB'
M:%O)=@93?*AG<&[! G4Q]J9F.0QP#X:0*XPZ"10F6,><;3"8P- 40";LG/T
M=K*J-[>*W<X%H-,$2!:6[$7KCSJV>(-2$T]GI<@ R,2/D]2DY4ACM9SS(<D7
MK=?1=RW0*P]T>1 7-L0,)$!H,'VSZM=*,\BLG!\3D/LRJM9PE+V=^<_\G;SP
MV;MR'>WB@MZHJDNF\Y;H-6^'\20=P,,O,N0_.]RJ;.'K=\$&;Q.EB!HI$6@U
M'!FF)%)")>PID\'%AFHR,]I5#/I_QZ%V'S=$G0%6N;2U.VV*L&MJ.#6@5)&'
MF5*3%9*I\C"<0]/,K1?V/<#RPJ+\/5V4"4H#SX#RDL<RJ((<\&A[48,<C!'P
M)4[@KMNIO7R5JRU_/LS<1_F3M6_D+#_X]B_EEM?5UV HT^G?8-)P3HVK5*7;
MQS.('V)O/)E*_)A/=X4785P)@ILO30"TTP= ?PFVKYTH@Q/E[V9%%@7==!E!
M6&2/=Y:)\6P0J^%.URTO6Z_VGD[#"2!6[.5E=P+#+[)?<1AGGMYZ5+Y_UNM,
M*3^913T).^C!F(:ME'VO"U[]*@W59J]Q'PSX%HPYUBN?,U1FVZC;[YVA;N=#
M7JAJX=NMLWX_7'6ZM6?Y<CSPYW88;UV %ZVCFPTS<6]5RG"LGY%7&NX#C^G
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
M9?<*GG5UI(SE(5") J>QNX"W2'KO$1;6*9]C@8EZ]CP3*UJAE)["+3;US/T
MNH-/: 7$?AL<_:@&,3]<T0WCK_*,]-V)]Y.*H&<-5^IF^^J6+$O:>MHWN0Z;
MB,SUK!XUI5%6R>)^D(HF$B++$J[]D_ ]%Y8Q\N!/2W2(B=[PVQSO+Z<[W&TJ
M-[KN5OZ_V:9'#"1PGF&-G#1@(WN9(T.51]PYAXD,U@3V[#EI9RM$P')^0W]X
M!?[XY: ,EI4AG-0$=Y+:!84(#51&$!Z4]+"*?]<@$>=KR')JC36D>1MI[N]L
M?S["N?'>"H,$=0)Q"[:85E8B'XC./.Q*%@*0)FLKPNZ7FC.GHG"[GI7S &*<
M=D29Q,Y2Q\ER*D*ILZA9.LNLQXG+S)VERI02C+VPRD##P$>W*-04$KO2\W74
M<_9?Q1K7T]G 8%?//3WHYW',*OZ8LL4\DB(LTD[J)P/6P^ND:QNVN95M#LY(
MYV"7=G>.R?[.[I'*A)9*6:2<DS%K%3S:G%MDF<H5HSK7*L38%VWGV;(G\TWT
MBA^37HEZ,+V".^'!5_.YSC3/C=+693XWN;'*@WN-$[WBBEZ_X%W7FJP^@&0;
M&KT/C79OWA]I*HW(LX H<1R!78I1/"M%1'F7@;C1DI@8I.-MND+,_^1$^9F#
M B^K$ ?VRJ24U([SNDB@_^4V.C6ONSFB.G#K+$:4<C J,RV1T<8BSW/%>:#:
MDOSIYLW/^:\"W]8]= UZX57G;R=?2E=MFMC^1,'YN7-P)KZE<^VP6M!IUEQ*
M7;AUMU-A^/5CI[$N[;? B2GJ/-%-=+8?*E)81LL&2@3KVHW]X!=.:-V][NR<
MX>[I'ML_Z(!.?<..<N^U 2<)L3Q04*8"7*8@;?S-*_B"*RF?/9]<+2>WSK?'
M+LJY)]-3].EVC0O\E"(-8]J'\'/LG#'V]8*V"E2EW,*B0J#J+*@GDU'/7$[J
MU>&-U%E'$H-WOF??(G7*M)(58"UNZ O,=!!,!3[*K%/S?'1W/V5+S>#%2G#!
M=FO@)U4,MVK<O!@UKG5K!9+<OR@+\TNDMD$=\F'FCO02? -09V]\LC2:3G)/
MQF6-^BP%&1CHM,21.X]M<5(>S A(]/QB&C6X'$0 I$3[?M9K]*XYS$6^QU4<
M?;Z??<S\29G3M:*?E<.HY<FD=*)VF40S7P(T3<ZNLJIA5@D[HUUES?FYS82O
MIXU-BPY!%6I@P]=KR=?[.V]NOH6OIS9$18[3[5]$QT^D&2,(HS(&\-WYZ,[3
MH\U)%?P*AV-:!_^?5+W_3XD-N0:.QEZQ+T ((.93DN#EJ+ :JLZ5\\F 8%?8
MRVASU'%?9SB;L0+P,OY1R:CA3+I7:'IS^)BM5*]X7*J#WU8C<\XC:E9XIO,5
MCM%+BH OL7?!+69U@>0\_[!VD1Q<U)E,;YNA$\S#=,ZCYDPA4:+4&Q?XN&?I
M/#YB"%7,$#\?Q17?' K_<@/Y>-8ZOX>IUV7$,RI *B(2S$PN%'A'P\'Q,*4Z
M%Z>WXP( JT!5 J/V?T$WQA2+TI:= D56<9M6$;B9XMK^L[<[[5):Z,HRBCD+
M_8Q;QQ'C9E"@WVR_>U&V,Y4$;[7V0D+3B%HRP6@L3&AQ.'N[\UQ0*Z=-ETX*
MJ)\:J--<_>L4/JJ.S54UMHG'=1%P=>"!FWKQ]]).A[=6QQI%@P^PK;PKL?1F
M@++EI4^#N/;FF\U/E[!J7!)MTWLL6ZP%CKUU3LKV0941"4M7 RN+#8$&H7]9
MP->#F"KV2 ]F$" GOHAYSY%'N_AL.J+BS]J>+!1?3VO=8J ^%CW7=. "6'#1
MH29UCT0P(%WRR\.MZ/&LM5(_E6##M3-4Z%JU>BHN2.7<_WM9E._-([>LEKTK
M1[1L$\/0"WB\LB=FW,SQ.)5[KX3[+(90WC+K<1G7I,BS3X\I6B?!&D7+IP9N
M51\VD#)0]NCZCH+!1V"3[QS-UN.3[8&+/W:GZ#7CMSXJEY@^M?K[7SG C8^P
M%2%7QB#!"4,\QSG2T@44A.5.4<=,($L![C4Q%F$?$S?.=K@5/UL#2S$V:+=Q
M>*D!QSE(X 1K$5HG<!&(T@)3+N(M^7&)PIY,JW,]B87!O0K$8N1]V2%N!OA4
MFVUZ!5SXD(-%YSFA'#Q3HRS'2BK)A<\=T<(1:S)S5[+V#&/IRVRU/7D!YNHU
MB*-_(EY[<Z!XBR=[TSW8_7Q$<^D)R3&BF36(!VZ1H83#G]1Y"?\%3I\]S]I2
MK$@5>6C"-@XF6,V4U)AS[ZET7 0B#>;!,1S870G;#0D\/@GP(X-M)K'EB' :
MD_9CFUA+/&*9P3)0##]") $N\F42Z,VG*<P%'J>8IW.YI7<'&:+5?V?!V7Q^
M>+)B9EEUT^X5XT)4E56:1;[;G($_B-9FV7MR9@/.P*JG6-P+D <1D@>>U?>3
M20+'#A5\36GGC/7Y%%?X#K2L5/-: ,-/[:!%R(0U=Q<>J$"_LSGV>A0#&I/K
MUT!4$Y .NQ6N>X/)U[UY+XYL$%I2:9$GF45<<(Q,KC2R!#..:?">R<7R_3Q3
M@3/!,):$&RM,,#F-M3?<9\%PL6BJ57M0])"N-F!J(2W2]\^SF%:C#MPYW?D)
MSEIV58U/4\Q6%S#R\_V[2H"]5H2UC.- R?4K7,BBA![&5V^^=#GVX;(/IMLG
M/X?.8BY[?3=-FNR=)X3B,D3WQ2[<05G,'=<Z%G)*ID4.MK:T6.98*?--'/8^
MC?7O7EC=J?DZU8[\8ERWBSL[VS='07*2Q7I*DX.YQ3.>@YH- DFLN?1.90&X
M[KEX:/MMDY&<,Y,)3@TWAFD-.CMG+#=:$\-<LYO?83?%D<JP]])1!&XLR%"O
M0(9**9"W3FIG+1/./'O.U-)VQD6+0-ZQ/45<[P(1OA?! F92Y(O\FQ/F Y=<
ML5S&.D=MB)-.4QV,#T$U._X==OP-/J(J$Q[V' FN8KZESI'Q@B#P8X 0,L$(
M-5_!O]8&1Y7-84/A/V4-P5AYH3T7D@J3-;OY^+OY_NHHD. 991AI'C($CH\!
M06P#(J#O'0Y*,JJ>/:?X%OZ-T9"!OXJP,Y%_37(#"MV;,@!BCL%$)P3-_G4!
MOE^4/DR5>2A:&0RJKM\Q94!?)!,ZP8C/FPQ;K;]C@<S)L+^@Z8MNBC73HK0@
M4LS&3^M5%UX[F78;+[/2]<4%F,;I-*?O4RX"3&=K.2UX75O'Y2W46FUR_O36
M<;%E7']8-:VMBH>'@^I0X&*E(?GX)T7?U^?Z.Y*;3T3:0)_'"/?5D=!42:4=
M4CI&N%GFD<K!1%"9=<J!X:W4$DI:IECLF:TR;V$GF%5@U&F2 3D1;\#]6-.(
M>-KWUG8M2V -8N$/SIH8I%!."@GIE*;@)^G LI"(]1R(NALV2Z\K++E!BO*D
M>^K]PU9&=!HHS$4H3-9 8390F!L&A7D/:,OOT^)HY6CN5"$_A[,WI!'2L^?[
M4WE><-K+4J(7MLT:Z+6#6W)O"F]BIJ6*/(Q2>=42OHJ\EYG:*JY(V6]H&!"X
M"K,<E/WWTV22"GXDII)5)SYSB=?SZ7:@[-#\ 5"!7))>MHA?4C]"JFX"T[G^
MC/HMP]6O_&*>R\LYQ;STUG+"JZ.Z[>KLJL)$*<<T?VK>'P(I)7PAY\TTO[X&
MI?+WR@N^9C*P+]6BSC=J7WQ*VM48@K@<%XU0:TE3\;/4JTU7>:+IJ"MZA56Q
M<LT7+.A_:>=6O;36D2_E(I]5#RJ1,..=O91#5>0U531:MATN^V*58?+H/I5=
MB,O>?/L+E%M;C)3*N/#U,E;.M"9[KNE'M8Q%E_?252L[M .']<XOSQ>G47.V
MJW6J]>TZCREKB1&+=O"KN&XZ]ED;T,C6"^\YU\Z7G:Q[J2F'ZXU\U:-VAAM?
M]/LH'U,\8M;OKWC_;*#CN1[*PXMI1Y R6!$IH.ROZ6MS3!U->HLM*Z?%#HNU
M*JE_Z+3,*7T]+(5004]E24JBN%M6N?*0JBZRM0V\\R!E/IHQ,\7GC>X-\;%?
M#8<N+NCVP.T-)B#F8XY>PNII7.YXLLF.3&:,"$PA#S\1I\$@G1.#K&?":PYK
MRM8UJ:S:W#4P,*JAU-,HBAZBMH:DETXVRU[H>I"D:P4!,^6^H'NC.8$*?P[\
MS" HA(6KNOWJ.G#1=!1E1K$^CRG^"3K;7$9Y.9YX[0I!%)LEE1@;/1A-;U2<
MQ4X2^\<C%F#U&(A-S1EG$&2IF6+??_)]4()F7/3G+9MC],Y319B-931I<+,'
M;Q49[W#%Q!?-E19>''-1BN3S:%R$A0?->BO5;DE]FA)Z8'EGT3DI#7QN3K/L
M=9?078IUAHLG)S'-?30I@KX);"UAC938U]-BB=1G=US$'A^6&5^(_?.8Y%[V
M[$YYV$6Z=[F72SN^N-R]<0I-%[?&(MA(#V8X/"ONJD=6CDL* .,MH6/'S.O"
M6HMK<\O(2XU6$$G5Q#862*;6V<,VJ#T[&J[HAA6_&9WYR=Q'B<@+;&[X*])U
MQ-8N@CQQ!Q=[0$^SR0=N<>+36IP(>1*-N+T0N[84#47#=>H:NH(POCC;U'.F
M(IBTF;$"8VE-S'6)ZC2EEZ5=JAT +(P[MK&YYS8=U*EF^3UQ'O,/+RRVR$4+
M+)0F5O9,+1J$P@1\@:$9*?NWFEF8,KQ"?WA5YJ3_GGH-@"7@^Q'K'P;2&U>5
M'*GA?&D]31]6- P?CBZ&H\K8F6U612A5Z;4OQ@P&;,*H"K%KP&V32Z'$^,6L
M>]SYT/E^XO,9VJ@;)B*=3K<BQ&J [=8Q;&AA5_:U/2N04D%NZ40?LX9OQ2/+
M-+?R(;7.SN/49[7_:=H3:%3TT"NCH?,=!^;:1I?/FI=CM<TUOMB>JG-YVKZK
MU"NZ:NM=5&\M/ZBD[Y7[J0>Z?YU*D5;U>Y^]/Y[&A:+S^SK%%\JS*=E",V46
M9U)D1\Y,N%9AP_WTDZIJ'\K3J@(\M\[A=;E4JKXF9?%13/N]Z<+NCW9ZXXOA
M6/?W0PP8_ VL[QHC?WJN]ODHA"R')6>(&^<0U\0CPP1%5&=<@^U,K%6+YVHB
M*!9PD!XKS(7'$1S+"DQR^(L0PQ:=@MU28@/QS[8FE7"MYMT:7Z<H3]JU\KN-
M27J\<Y%2>4F(00B/^FF&O=E"U.*#4U-]=4+C#..@3$N8*ME^$:F(KRDKEE$Z
M[;K'FZHBPID=,ZUYKJ DV[/>*\49&JBFD][%XI,*/5P<Z,7$;="TA5(M2][F
MHT8Z9GX4C=<KO36>]32M(A9%5@>HU:+V.!D&E68L=F!Z2XG]6I9J5P-.YD?1
MRB<%N6"%AH51/EV7+\QC(4923 2LD!C,*<S1%!L\B:'CI)+G02U*=5T&<&XE
M@#BN-*84"2V^+_<JQII@(0K]4?0LK/?4K3M,R3">2U I?CD>#2\OHM+OCTN_
MPB9[O*H:!?HJS(ZHJ&8V<<U**0.+RPY.8:W'I-UD:\X8'E9D=.PW* ]F8VR-
M$!U67]@;EP7*ZZ;41M]_7XCX 99#\HP.].?&.NC>O+\YHEF6D=P2Y&EL6R2Q
M1#*(6&$:#)<*# 2R9!WD0L!W,F<JY)S[7 ;E,,7*2,Y5GN%%Z^"E=ZD2*#)8
MJO!N%;O0@FWP:Z;OIS2XHLCAKFD__^!K4M)5L!^E,S[1GV_K25!4R-?AH<>I
M^4"E>-Z7:!#3TO,B$R?&&*9OF3X^5:#6(::F0UK0Q?$.#_QD)[5V'^?1JQ^!
MD]V#;T8^Z3/C)U>^=*A33"-%(>!ND\X&RWLKH)+Y*=S6A0'^CEYZO??(M/U>
M0H.8*=?XII&N(@E]?04FSS^S_O)5G^I"G\_A:45]/? Q"ANGE'K]N4OK5RS:
MN/+@RQJT6RR2%(F8'J@4,9MI<&M<@1>4" Z3(F08WU%E%A4(#BD)9[HMU=9/
M0Q1I4)>PS:GU<!$66!E%'(,LU^5Y\O0-81@7I#+'+EUOLM6*#2GKPXADY"?5
MBV^)4(()&/-GV_5EJ9TEE>]=,?UI]*@?K8'Q;#F2.7228!S P(SE@<7[!(X&
MB"V.K6$8O9-A 95@?!QCM?A%2\K8EC':Q2W8M4F_6.]4(WC[&FZ!%I\#$UQU
M"EL%3V)<,Z+GIP?'P=;89R6L7-'#>A C2#'*#2MQ.9@>\-47?0Y 8_K>BZ2'
MTI(-:Z0UA:FJ#/J890<O2< P58O$.)4H0EL)_;J\H3HB3"43'F8UJ3!?7*2V
M:-JF@&=YW2IK;?W"0TDL)Y.-,+#9ZOKC9RJ*.=NL'EJ<!8.BZQ%J"C"Q24TG
M^$4(I>]K_\#$MZ< )*]'X$A>EL?N9;RDL8O +L)'G&9$<LJ0L<HB;G*#C) >
M!29@554(QBP?C3[0"/])Z841*2<!!6V[X444+3.":,U3Q*:X&'?E->_;R=
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
MD:J/B0'#B=-"B2"-Y(880Z+E;PSWF NFF^#I&DO5A>!I)@CVP5J4YYXB[F1
M"C.* L/24"\DE3%XVB:Y:#,IGX9470* F"])OD?3KI^* G%G'Y%IGXE4VI4:
M68R\'1X/X#D+  BW<CTPFO&C10@$#8Z;SCG/,E#"PFF.!<M(R)C*L;1FM3E%
MOXKO7\>2^<%$'_LIDR.ZH5S^]25HN]?[VT?*6)QASI'5%"-.70Y,*BS"CGA,
MA<V,SIX]SY8/+/\KENSW)K,V:'I<H0:W7 $$$(O+!K#!K2_5(CYDWQ^Y!/%U
M:M)"5C;9O@)!,?:#7X\H6.?JB.=4N, (<IG2B&>*(FVS#&4!.^JLI):#Y)Y<
M^?XGWSJ'W3P9+Q8(MA-B0^J-H_MQ2^+O(Z_#Q(]6 #?42PMKTK$4/YP6P9.+
M80';\D?JS-/[Y,M:O=+*J-U8RE,\NT6;<3PBNOV6I0J%GR1E>;:P/+5_3T:S
M I=CCPPLZ!E*:_J'[D<XCF?_FM<NH%H6UG!]IK^Z=/K=P>[;O_>ZKUHO]KOO
M#MZ^?W&PM]^%/SJOM[L?VZV][HNM"JSG_5_O]G;VMM_N[;Z[M1YU7:;5W3_8
M?=<ZV&\=_'LW36W_[[V=[8/=G=;+O>YV]\7>]M^M=P?P06>W>_"N51:0MWY[
M4=7^_KXTQ6(BS__;C/ZU7(_[/;Z<XJ,LE^_>B<'QH"Z'ZX0O4&J9UDYOK(^/
M1[Y0*PW<P(^%&YA?_?U0[DH#(@!^EH^P85EFD5:"@;9V 1D2#,)6D)!+QZG*
M%T$$,BR",QDGW(%?#1ZV]X81:10F+E>Q$_:=( +C"D5@)8C U!2<;9QW$5'@
M7)\.4PM+^&UTY@MD)UM"(;4FUQ?^^X,-W#G['PTV .IX"Q<J^:%H T)M4;DA
M: -?B4MP5U$^N5]1_D,1!.Z]J$]WL/1^* KWK&^_1TWQXY$8$9L)(O!TFW+=
M@DQ5*(KQ*MVP]F?0#SBM?DK%\@W*P*.@##0+=]^%(^J7Z\7V;Z\_7;?^#9]<
MZ>M-%81?74GXU(]_'SS_)W/ &S)-N#*9]AGF4EG%\CQH#9Z8=MJ1_,%-/NY
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
M%F!'<RY@3S4X3XJJ7-F0J6#N2EY/.URJN>I@YEVAW0Z&G8I'WDY9I#&B5E/
MV57WS9%3)+?4!#"?P9#F8-DB0P1')@3&O,V4-N;9<XK;>)45]=N#BA:^BK&;
M?7_\?=]_<Q2PSS+P8E!NM 7C.3AD3.#@/(,WS7&$TP$=Q6_9]U*+Z&-0'U$S
M_#Y?>Y:JXDKEX&X7_[W!^'(4]=,%R&J[:.1\U?'M[=;.3C0EMP=N9VH_[E6O
M?QU?/[5X7E<#;PR>>QD\NS='%$=#% R>7,GHB0F!)!$!.9O33.K<T3R[S>#Q
M8#=$V^*'2Y)[$ 18"NG7ZTVJD/D) H5UMH\4QQY$2L3@PO\_>^_:U$:RK O_
ME0Z_Y^R8%:%BU?TR<\(1C,'>3%AB;.0U&[X0=37" K$E80R__LWJEH1NV AS
M$;B]ECU<U-W559E/969EY@,^.*PZTEI0I#@SC##,DS8W;R25HU=6*$P\O2K/
M_]K?*R9X49R-%JCT9L&ZF[=.K\LJ[>"H"'U[D:O#RSS_4;)]&0<>6[GCY/J)
M03NR>"<IVR _59%L_[&<[669;[..]D8QZ_\^3"9,J2I[N4;TO!MWTYM)_?IN
MVAS[#KN3V6IG+_^73HVYVC],7&+C!$/4!8ZXLBR31BDDI*&<<AFBT[=/C6'C
MZ,5:A"J*;F>LC?G4KC,83DIG4Z_;[5WD-(U;QF5REL[H)[EIB'R"'"!C-K2X
M4PZ0HANPG/>>!$3(AF3J3K?]_N\$>Z#!FI>;L;2\&=/R]CF3ES*W>:DJ^?-Q
M7LO<*FUIL]3C<<IVP4AC,4OIEUB_J89N*S0T6N_%S9OZ?;WPC>WP7^C$X57T
MX"XL3./SB'72D3O:M:MV>O]E&QBN_/XOIC]A'02\3U>EZD5XUFT=?^+[QT='
M!^V=R]U_/N'FNP^7^R?;>)]^/&ZU/UWMOMO'!^VWQ\W+N5Z$)Y]HJWW4V7WW
MM@O/$0?M#Q<'6W]U]ML?CP]R:5F[R0^./W:;_S2O_N=J9]2'<'O8//97K:TO
MA\%A0Y44B'-J$0^.(NLY03KBI 3S#/YS8Q3Q;NP0:]/=]0<T,37VU=@W?VS/
M2;#"B*2=YHXX1XABUCD>,1?,\A]U\:FQ[TFQ[W(6^QQ.+AFM4- IY0HHA4S
M%K$(ZXP#3<[0YX9]]T2;L^[F;2L.<UN\\Y/S4;.Y4?#U1A_IER=&OA>S[=-T
MQ'M[-.>[::MWDEN>^)GDH_C"3UL>%[V:"Y:;,@8KA2520N?S7Y>0P88@Z;'$
M1I,(>U4F]FH04C.>OV#%OA>;I%;L)U3L.;,D%VT1FS-X" .SQ">#C&,!;!-J
M@Y'>*2K+I'AJ?MHL66]Z\W6T/"J>OLDAVAT-P)H2Y!$FZ,5 _&.'W#9/P](-
MH<;]^\/]#PL&'8L4,XT#PJ0LAG(*N2@,LA)'%YAFAK%7K\6]&'3WKFS/(U97
MPVX-N^L;[:MA]U%@=\[<]AI6%">*O&$*<:T=P&XT*'%BP0[W(6$'L'LOYO;:
MP.Z2GC7_GDD_?,[5>),L]A,8VG6SWN+BJ.*4R+\:-Z88E1;-]B:NZ_F>'A;N
M+[U]Y]LA$8Y[+@1R@7IPJ25&)F&&DB!"<DII3/R&]/:Z]&T=E_BJ]7-M1G*1
M<IBIU6Q<-_S.]&4V@V?G+#>T:62J'5O\9V=[MD;FN@MXU0VG;)LS^>RHM_JH
M7GJ*TZGJF0\KW[\L7#R-"9Y3?5VQE9V=]P?GMLR>KTJMX2&3%-WJ&=?-5B<9
MW(WYQ\1O9[W!-5O1B3TN^R#F&YWUAK&B3QHS2Z3IDM(L9AN/DIG>'\XDIN>]
M X9<=568E-?7&>E7.X<^<<Z5RMT9*1@I@"W(!*(0!?O4.Q,=RSN+'S?WW,Q[
M0M0JF"@X+(GB07'+3(I><8=-DI[*[V6PK^_^OG=^4JI.I@$X]5F(I]FZ<B7K
MM1X.1BGM@]LFM)-GE<$NS 9L774&^[,:++_YUW=(M[_Q6(R(YYG%OI^I4HKM
MF?;C=\UE_YE$YV>7Y?Q3Z>'WDAO^[*8,UU.VXI01\]"Y]&L721VQIR]D%M79
MH75VZ)SSK["URBMJ&&5<<Z,]YD0YK@68W>#^K]Q:<BQ[OT( N,</3EJ=@_9_
MOC2OOI!6OH:V.KNYJ^B[@R_[QQXWMSX>[],/K+DW%P ^/CK9IW]U6_]\@&=\
MHN!/7>W3'=%L[\-S/G9:5Q\N6N]:QP=;_MNR%'@+,BR\3R@99A'7+J>!2HNH
M(C$8*T)@X!T1J1K,L.>2!UKGP-<H]S H)R@ CS#.,,DX#4E;1Y*0GBAK)>9X
MY2:J-<H]",K-'7,%FCC5P2//M$.<.XRLROU6!> <)A$[HK.)AQM2+;)#U2A7
MH]POA7*<)Z>55-0'P;FD5D5A/0Y>":V5,"OW"JY1[B%0KC6?%!\Q(1YC1+BG
MB /H(:L%08H82V'3TCB7]% L&O*^DZB>K*;G.7G3\S2!-\SUR\'4EXF.]^[I
M3N3BNJ5Z#93W!Y2+U4,$5M &R6%"+0 E[&S(",M09L,@V/D$9N*KUZQ!*5T-
M)A_.K/N!]59CQGICQKW[C35F/#1FS+F0A*O@I#?(:P$N9$P261(DDD0&6- 8
M%).O7O.&,K+&C!HSUM$+JS'C@3%CWB&SE,FD,4?68HDX4Q&9LJFF$0Q,1LG
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
M%YS%AF&?B(J<.V:B5][X8*7'B2=6MY1=#Y2;"Y7EXFNC!$5"\8BXD01I8QQ
M'9.$"^J<R1G%1C>X437*U2CW:Z-<]#92)K4.A(!9$%V22BIL"::>.;\ZMW*-
M<@^!<O.DR28G$@>PY:Q6 G'I#;+8!B2PPUQ&@U/**"=T@YJ?[I=89Q7?GVI6
M':4*%T$[8C&TW^J<XN><R/>47O-U<[)\1CMJE /S=MV"Y,]2RJK/M>VW.&AV
M3GO]\ARWZJBP>1IF[W(#'W@-YO<'YHM)RUZ"_RT QUT,#G%A96Y]FQ#! =-
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
MG$#P<49O\WF"+;.SOE'\$Z_?KZ0(@W>ZR/^<]B9S,-+Y,9*<QFKN5GQ6B8"
MI*/0=CE1WYW(^3G,$C2/S'#U9W#7*SI$N+(B+9O,975M17YV/AB_GLT .S.\
MWF34+P.>ICCE\LOEF1NI7;5W5,I027V>Z&D<3]<K"()VFDGFBGSN,*SXU&"6
M/U=<?+[3]^<G@Z$=D?.50A*O-6!N%99IP8B:<&8)KQ=]HW@[UL)\SXH>;MCO
M?/Z<"2]/K_>DZ]%7KS<^0*EV3EM*,^R-'=#[4G0;Q0 6K9-@P%G3*@Z_Z5>;
M8?'SW9*;<,3[-QKR^'5#X2[AO4+T>15*BD*8;)"5+W$X)E$<'><6I1I??ZXB
M!H2IJ!COP 1H34OEH-+#?O39;0SC=9PLSM3>GC?Q01%![$)E](VI-*KO6!5N
MG \ZEL^;L!LN+G'/EQ@*;QB'%S%6LY(U.3\V$^V5=RH-B'A:49:.UR9S%@Y@
M_\]+LK Z-ZO8^BK4YK!8/J>CV:2X5*DC,-"NM:<#]I9= ';0@U4B_?>52#8V
M+Y]+</^Q8T!PSW;SD.'@!9,8Q6 %XD)3I#TF* I,-#-*14)&Y4U+VN&L?(QS
M7[DH]>+^8'%Y<VOSD%#N:%(&14TBXAQ6V#&,D18X,)6YVSU[]9H8VL!DL0YV
M[HRF>."0[9X_BN&\&W?3>'%_[?CLYJ'GSFKK-'(IYI,WG9"QUB/N(B?6V40-
MKO2K#.UO9BVP3&!CL,')>ZZ$=9Y;)S7%B;(8U$(\MUUZRIE,KMQ;R^CM&:Q[
MN3=.D-U=C@R9*KI;N?"_+QS4W=J2K/+7IOEE1Z=8/QK]$[#6"7FG +/"&X3H
M!Z&7NUV >25Z.;HAQ-W"X4\TV-O-["V#[+>@V/KA1VLFNO6O![XU$]VORKU6
MD]8]!FG=VFK-#:=A\\=&CZ<W]P',/_/(!V@D_MW#SN^&!IZJO/"&PY^YI(Y'
MK(+Y!>I87F8EBJ?!$FDE)=F#4=P%\!NUEUB)Y!B_-=',K^']C^I%6/-J^_+@
MW0=R<.SI[KMMW#KVX!Z&3JM]U-U]=W"\^ZY)]^G!2>O-?+V(OVJVX7Y;_SEI
M7>WS_?8'VKK:$2VZ0W;??>(')TV^?W5P? #N:$F#U9DK_8XJ$.DP\@[GT%!B
M2!/)D8W,6LLIE3B\>BUX0^/[*N1[1J5X-0BMT[NM $(AI\0J8PG'GDNC=!3!
MT! #XR#P0=<AR*<$H=:;61"2$LN4=$!&&(VX,Q;P)Q)D6 Q<>JZ3=6L(0@_0
M8.O9&8XWYP;]A.GX:S?O60'FDHZ&FZBE#)1[+72( &J4:L\QU8G7MM;3P5QS
MP=9BVF+,J$<NQ-RSV?GJ&"X$DKQGU(:8:W,5;PB)UZAK<ZVV]ZRVT<G(HPP:
M-CW.;' L)*DP]I@KIV)]0/JD:CMOG:1@A9<A@DTB,5@G(G?'PA8Q#78)R46P
MWH+:8ME0FJV1VM9QK6NFX,>(:*W2=/EEXYNV+@0E31"8<FN(-4&IX$4"9:%@
MW==FR=/AVX<%LX30:%E0 BE#'>+$>F1LQ(@0@2-S1G@%^,9P@_\\_^?ZA8!J
MK9TPA <#6X^PRHH<N&56AI0<N!91>PHF2VV5/*76SELEG"5F05(1"1JT-@B!
MK&8!4<&("5Z"&^C74&M?7%/RY<>I5;O.%0Y55_:F?G1=W47N\2;HQ6P!=5KV
M^FX!GQ;C23^5UGTWQ_3I>[W5^%GCY[KB9UWYL,[X.6]"_USEQ'/%S]DV%G,9
M^K>J$!W]) ^1/W+[B.\VB]@MZX>O6P$552^@V8C?8]6WO.T 3,3WG:]QH3E1
M.\_]KUWWLG,(LTL%9V"M@*6)>,(:6<X="EHJ9GAB/.K;]R5B:UVX_-WZF[*,
MV>>N$KGW12DUJ)O%)E<"CR79EH+3&)4 CRMDJX?&@"QHO/T<B_-!3.?=(E]>
M%=B7W3!.['%NJ3%WMR(7^G[N]2LRB5P>G'W6W^]6*3[IE_;HE3N<B+M4[E"U
M09BX_]Y0&_*.=_W^[\ ?>X@2&ZUN_O6:#99M8*+JP3[,8"E]N>W,'J]*Z*66
MCTT7CA6W+"#Z5>;BOFJ"GK^"/(OE^V=D,94=2S<KJZG\^GTGQ>*W_=QR9('/
MK*X='-6(]7N#03E;;T;=/ZII+#N O*RBP@>;PYE6N4]1"GS-T3)>O DS2RWW
MM=S_\G+_V%ES3[&WOSD?P,-C;CS7+6=@<-0Y&]SIE/H.9.9/I>RKA?N71@BI
M-3%JI< TPIPK870DDC"GG:/.^W"+".'F*-3SG?C@V$@9V2>?RJ!.-E!FC@/@
M_?SOX;R?6Y4]TQCBZ #@LOG//H7?7S7?[5P=O/N ]]O=[FY[/\<2KW:WMB^:
M6V^[S:NW1_N7\P< .]\.CO?A^9DLJ_7E8.OCT>X_GT3K>.?RX+C)F^W-B^8_
M<-]_WAZ7Q8]S-(8"EE%[IE"(22+.!4-.X(2\3-)B@PE+*A^@WM@#Y_%9 7^]
MX\:5W__%G"8*3#7#-A+*!7?*.T,-%L0R$:/WF-XV&^,[4%.:-K_$*>/C@<P<
M(Y\,T4HN%"*:",1U,,@%BA&5U"AEL(LB ,@HWC#TI\L'[K =KW/]=0UZ+P/T
M?ELOU)MR!IXC,^GSP,'6G+$5@PS&&8-DE#P3T2ADN5$(6XV#Y4I%$[.QU=!L
MD9AT(297(V"-@,\) 5=ANXQ>N9QSXCS+=1C@6DI,%<78">Z3NFT266WV/2K<
MS9E]RO@@I1 H"D%S<JY%S@6-6 S8.T*T<A3@CM&&K,V^&O1>).BM8O8] NK5
M9M\CX.#NO-F7C)'..Z2MC(@G1I"S22)!I*8Q"N^P+YEEV9*>%^MG]KV@$_YV
MWX98:L_S.>6_AQB^BM$PZ<'EP(%;QC5LS=@E:;1D/K<&JV/XZXLOS848/FP)
M7CH'J,(3V%E,&61H3(@Y(4R0#NRPS%#.[Q##7Z%D_&57AAN6Z\R42EIIKJ-W
MT>A #&S8#+Y@H@Y$KZ6FS'DDU.L4(A6(.NX1)YPA(QE%CE$K8269-OK5:Z$:
M$JO5')*'<RU>M@JN8A\_@@[6]O$C:.5\6-1K2XA.$9EH,_^+$$A3 >8R!8LD
M6*DE3J]>\X:BBZTO;S*/:WU\\"V1"<((D8%@!8:'-L;SX*T']0N&*NSK(-U:
M*M_<ENBYI=ZQ@!@&DY$32Y -RB-)L2?2$$\"*9NHD'I+7+\M\1%TL-X2'T$K
MYT-&5D2:#%BFP3F,>/08:6\%4IY*9CAXYDZ 5C8H-H^Z)?X*J:&MWBF,_N0L
M9B+4S_T82]+6^TAX>_Z1HR""8ES%0$3@UA+';=">Q2A)L$R+.G*TQC#S82%R
M9*C'.%B%I,04<<<T<HYCQ)++G9A=5$J!/_P8R9]U$\))=#8D%3WUX.5JGHDA
MN<5@HYF@10J.U3F/ZZE:\Z$F80+LX1YA0L"IC9$APYU$0FA/L)?!E+D^#:Y7
M-*OKCJ)/KLRK6.B/H,VUA?X(^CT?M,)2!=!E@WCI-P?&P6_V#/1;1DTX%EKG
M0]T&9?=PIENK]AKNTR):(KPU@3#-99!&8QU9DCQBYI6Y=:>S>I]^5#V>VZ=Q
M4IK$:)#$RH,RNP2>-BBSIR0*YXD$\[C>IY^G,J^4<__PVGSC/EVK\$HJ/!\L
MHTQQH9-%43N..$T)64]S)UAC&4XQ8<M?O59RL0'LDVS$SS)_ZCL]OG^IU*E[
M:)!8!\">"CH^+03 @G*9\)4A&FG(Q$8*F00F #=1*D]#2,S=<^K4;">+NKER
MW4/YP7K0UY[%HV++? 30.ARBM$@X0Q 7W")M<^XW9B1G9>:$LU>O&1,-3%;U
M+9Z\A7*->37FW:\#]@B@5P=*'P$&YP.E3+M,.TY1,#I3OJ:(+,48!468\Y0$
MQ1/ (&F DWU[!ZT&P!H GP$ /@%Q1FWT/2K:S8>3E;164(4D%H!V6F'D"-6(
M)N*XCEPI#VA'I6C0VNBK,>\E8MXJ1M\C@%YM]#T"#,Z'Y"4&R]USB2@+ G&+
M$]+&>>1M9-H$$UCP (.XP58Y'G]R )PE#JKHL^<"@[>E"UDS?I:M\_Z84B6'
MDP=%A"&%8MSKO=J8QLWOJ[;OF32E^CEHJ&D4%[$XLE]C82LM@ZO_SRKG;W<)
MK'\/$J:5?3?-H\++5O^?8";ZUMK:/C0A8N691LR+@#@.$FFB Z+44A]-""*Z
M5Z\):7"YZ+,U5EIW<.TC RE35EJNG+$^R*B<<MY$V MPN>YXO.ZWV KJ=;_K
MNG\Z=-K92#5'0=),!Y?S@9FSR&C#81%,(-Y4Z\X62_$:)8O2*FNO2%9UZ9+P
M@4>97  @<4[IH)5+DN>U)V:T]L34:_]@:]]N'@;C63[R0IKQ!)X++B/5!ADI
MM,]9X8R&7(4IS2*9=M&/@[,(7W^-W<N-8GH9BOCM+)X.8M$9@'S UMHYRZ98
M,>P5#O:*L[-^[QO,_Q N7$EV'B-<./4:V]5;M.#Y[8O8_1J;,)BC6J1N)+AK
M'N\?2J5R-2^8?9AKQ!D3R&D6D;  ] &4/RD0*<(;X#C\Y#;R-.*0R5+:%[U:
M"FZ4@JO-0P9+$HQEB.8>)5Q9CYR7'EDM0])8V>AI*07X.4O!43_&6@YNEH,/
MAY9K*P.5"!Q]\ FY-\@F$5&PA&&2'#B($>2 -?0SEH.WO?-^+08WB\'GP\2(
M,DX%Q)+,FX).R!EB$(Z22 V6(/&X% .Q5 Q6M3&?4!3@L[4HW"0*K:W]0\T-
M3'T@*!$'[D;9 D0QBY(!6< !"_!";Q2%DMP5UHZ6T0A6_LO+?T4I)/"%;,P:
MIK/$KM^)W(Q"(YQNJ$S">M8;=/(S?Z_(8K[&$??JZ(QGZL)1K =?7V+=H-<]
M']Y\R3(*V:>(  D\.SVW&.(LI=%H5J?^S;<H!=L2ZQR.\$=(3@1Q/CJIO'7"
M"PXNX"$1ZM7XJJ/^]<G"YXA</]HOL%/ 8W^WW0M[.7CU[]DP6^<4S2W8^LSU
M<IKNO?;VQ_<[K7?%F]W67OOCIS?MG=T6?-/\>[.UWRAV6F\VBO^R)V=_%'N?
M_MS;V=K9_+BSO;?R^CSV:[5VV]M[17NW:/_W=OEJN^]WMC;;VUO%VYW69NO-
MSN;[8J\-/VANM]I[Q7_]?YH2^D?QVYM>2;\>P[\67O%F07N@7SX&1?I6=,.M
MSL!W>X/S_AK1H/OQ+@"__W39.O[/4;.,_W\ -/^"=_\Y.&K2;;Y_M<U;[^#O
MUG^.6Y?SNP",I;U#6_]L?VM>_=EI;7WL[+8_B(.3[:O]]M%QL_T9[\-?>"[[
MGRNXY];FH4G1>$,C(H)3Q"G+KH%A2-(H*344' 99;>JEC&SFS33H9 PX#UY1
MQ;V(UL->8F14.B0>6;@];3I?&I9_]=@TW@)O:*7N0N,M-Z30]\_B338(?\&4
MR,OK&<S&SQ4SK-T+;6W_V5[D]IL]P7I8K-OS1S&<=^-NRJBW<SH A2P;JOS:
ML+=]*%)RD8>$F.;@#E/"D69,(HT!"Q4F5#']/1A;DX/#]E$LWO1.X,F7Y7ZN
M_A@4O?/A %RDK"7@4[EA=4IX80<%_#\!=/8N!K_?:,W,HJ>$48Q^DL]UY7K
MM3$;"M\)KI78$/H!*.SA0G/SK[]WV^__3C#V,(.]W8#NOKF,#]C7*37F!XSB
MSY00?A,T/DU2!3(M_#TQPC_#)7R)Y,]Y:W]9',^/-W%X%56X2P.Y==21=NR?
M%.][\."WUG>ZG>'EP]&_/.^<T)=.?[-* IC11D?FK"*,DQB,#B9JBJ55V# E
M;QNHGW4SQG3U%5/]<PG'W\TCJ9(^SXYWMPXZ^R?[I'6U<W7PSS9N7G6/=MO^
MV\'QIFAM[9.#G-QY<M!I[<TE?9XT>>ODK\[!\2?6/(:QM3]<[?ZS+5I7;T^:
M6U\PC..D>?SVY.!DARSCDHY:8R&$0]X1AWBT CEI'(K&6V5-B(';5Z\YEPVM
M%_D-:[ZO&O!^*< SW&M.J8E!$^Y2,"FP**2)%'/LXJUSWVO >S3 FROVB='H
MY')"$ZP<XIY19 ))*# 6-=,$4^->O69"+$UM65/ 6]E&3>6?YV:C?HQ?>]VO
M.4+UIA]#9WBCJ7JK'EE+YN"9],A: ;#RB2U1U#$>,'><.9;SP$6@R0<5DKU_
M"RUUOL6 KF*_5V/52EBU2!+F651@3AL4,=.("XR1Y5PC9I.5%O8;QGF.;I1'
MLC^+5<LAX4'MK[E'WJG3W2^AQ<HF4&-'*76>^R0TB$%.NE)<<2+CK2DC:BU^
M#"V>IU2F@,'<492BL0BL1X%R7AMR1J2@//R0I'74XGL*?)7/5E6.SSJ[/_=A
M4MR+8_BLD0JS:,$?,CXFRX5-&D!*L:2D"\Q;QNJ(T'K!U2*_1&YSSYVWR%N=
MZ\F\RARE$ME(K,"6,JS5KQH1JD'@=@Q73%":P'9-TG),F*,@%$+(Y*R1--(Z
M2K)V(##?$L4QF>#_R&B+P6:Q#CEJ HH&[$V#:4I&U%&2]8R2[ Z/8K_,X:G#
M(C<A5'1"T,0)P49RPZU15@O+% M<**5O34M;(]3C()1?,%.45"I$*I$2F8 V
M)'"H9 I(4VJ9-,QSEBL418,MH=NK0R,O1I,Y5D$[+TCRC.LHK'"<1$-]BEA9
M;&I;8^TT><[62#YH:E1"0B2*N-69-Q,46TI/$HN"E0TL<M\A\]-T'G5XY,[Y
M09DVX.Y61>T4W5=1:PU4CP-4GQ=,#J>8\["(2"F9B^$%098)@[SE1FK'O,[T
M@%S2!OEYI*HC(R\1!.ZK=V(- H\& G/62N"!&J8%(B(DQ,'JS/UQ"&*6Q.A,
M\%CGUMA*W(>Y4D=&[E51W\?!H$#%F_-^'[2F !TY[W>&G5C60G1[IY_1,&=!
M_X*AD\=L^@^HU?W]/<QVGNP,9*/U:$Z6XUGUO'X.,+9]44)8:<_LL.;5!W%H
ME>(R,I=)3C3B5/K<+E(@!A9.M!A65Q#PNO1/DJ'6H9,UUN2?M49J37X236[.
M:C+1.%F3'-( OKDHV2.3:$(R6>N9MDDZ_.JU4@W.5B#K> :ADV=B;GPZO>ZN
MG$V+HC,8G-M3'^'=!\/!SX137C@^W5_(),5^Q=Z8Y_U-GO815+5B[2_=)SQ]
M6S T2(C"XRA1@.T&<2,LLA30"F,IA5(*2Q]?O09W22V>T]2DZR]"C^\OZE'K
M\>/I\9R9(33G-#B%0LK]0),'/98N(4*ITXDIQK1_]5HV%/D9*^/Q.)M?2E"C
M.ICY?O3B1Z]<\_T\W@2M-ZP_@766'<CVR(%L]4Y]!>@UFM\CFE\NAG\D^(@X
M>,2XB8@[29%C-B+ <1=$,,;+S!Q =4/\?);OO2O1$X>0:CBMX71MCP9K.'T,
M.)TSCKWDSF'P;[%3.0;G,3(I>@#6R#WG.M"<&D -:5!^7^F(3P^G/T.MMKPI
MX"-2JY5W_+T#QG/'WZ)GX@WE84_1OG%4*KA[WB] \TO.-U^-SG[NQY@S HK?
M<N/&ZI>-DB$N7T3Q'Z/7V!Q_L/PQ^>-?Q5F_][438)##Z^:0Q45G>%0,XFFG
MUX?_ )2,0YBI],!S)7[GM( 9R(WV.^"&G/4[IYDMJ)L9Y<YA'+U4G)]EXJ"5
M>.423YI*9;P.F8'&::4]\5@I);6)-Q21[;3>?C]- M8N_@HI$G?O<@ICO3C$
MSB@JHD%$1H8XQPQI[0@*6AOIE/?>)# -U?+:CRP0683L9Q"QSW88B]]R)\]Q
M/_]EPCC6J;$L-K(T##H ""!?($"_=?Y5V'DQ3)W^8%AT.Q$>E]W>;FY=ED9W
M*GZ;>LIB9[.)T(_&.I;>ZS$OD^.5&"PT3RSFA&3B>?#$T$#A3Y#4F%Q(4TOP
M TDP[.-;GR]WVYNP+V_BUM7VH0<Q%I0I%*B5B NAP--) KG @XD<>VP-B#/&
MR\4YTU+\UOF!!/8GC4E&0+Q4$&]L7S(MCR"F]R>&-(+0$<\4E32WC]!14FV,
M#DG09.WMQ? ];$*[J1KV>-1-^ZUS<G[R9Z_?[UW 6[VQ9_";X64MFLM%TW]K
M;H+?K3U7&J.H:<K2R$ 0)4=1.J^3",1+]^KU3=CZ6[DAVUH&GJT,7#8_'";-
M!:<JH4"(S176'!D3- *7$3/'O-3A.S+0[9QD@ $@*K>N\5ERSF"+0]@*RV2V
ML3T(X+6:M&ANK=/$>1\Y%U;!4+5WC#G,A"()U]+RF-+"6IN'$N<R16&1",DA
MC@5%UOB(C-4B:B)EM*DL=%LJ+0/P""<",\B37F2'HC27!O_:*'(K^!Y\Y'/)
MA#4 T0"7L?(!9O>HPO;C9.MSE_G&N5]\MINZ\,LN;%$EL5:6OFD7(HM@_CY_
MOA,ZMG]9?#ZW?;BRUQ\T\H^/P3;,'H('5]/"#G@&]EIGF/E&\]XZ*._0R6V"
MXZ"Z?:\L<#VS_9QA5+W"_& O.C"@,K\37N^TV/7#7FYS7?%.\3E2J?7U4;_K
M!NZ>%G^=PU)2/6;XGEJVB8-7Y!;^Z;Q?SMG87839SD8U:%@_VD&L#/:S,_"$
MRX[\U2P,*O=OQ,:5K\D?ZX-=,LAK!.L"FCI]&7SBSWRWC]ETR0;WH'1#0P1O
M,8:QL3T_0##WM\_[O9#;_?=7NNQ]B7=9(D:_O,UE18IQ,)%*WSL!62OG"7X.
M,G59OLFU%MQHLY6W6'0M_JB,1?CLN5^85YBUW/#:?JXRCN,WGS.$O!T<%:G;
MNX"K_O>\4YJ6H*RCZTK AID%<0D6=.82C,((XRSY.";*-CNV/\96Z\(:EU;D
MY++!B.<C%/\+*@ESV;V<,CDG#PGGTS.R^,XO0YVV4ZJ<U.NN^-3\4+/LYPQ9
M8[V"+\N8VUC!8"JO)W]QXN#'_=[YYVS1G<)+E)_.=X;)O_9I%_SIGW4*)*;)
M!2\M6(7<,.U@?]%@' ;/HK9Q8A!24_NF][J=;U_LMK^09GN;MJZ\V-WZ<@CV
ME09CCR"#0VX-%@32&+Y57BGI%.8F%Y,0?H-O6N)SJ<BP+N-RALM,V+)<WAHS
M EK%\$"RBK.<G@A",X*%L_.^/\I2"Y)669;YIW_'(6RJO6+3 TA51(DES !,
M7&/JB#A\D&4Y'SR4*@'2=QHKL9R,^*:[52@%VE1JV&C/F=>\$<CF*-'4IY;<
M\H\1")9WG(&\_%;7H&>GR<_GP74YR'_]%^CH"<R<[7?R'4*&LYLV4E"*#JAK
MYD,$D"^G&W:4_.'1&(I8,>\T+4Q]9N,8L616EUP<=?S13?<>'&7C*_.R#_+6
M\+73.Q_ @$+,$%)NA0LVW?1$?IV>G5%8%Z#%][Y&^'HXR!^!&;RP&1E+@^YZ
M" L;V&CJ)MY)ZF1E+RZCG;SA-.5(":[E SJ3 /3DVE*FK?<@KWE5RN.(05[K
M&5"=V_D:>19R+LQ8"<8?#E-;/>QHO>*T-RS''U>CIKUCQWLYFS*_Q#?:'+_I
MVUB:K3NC@;_/UGN-J#]&U"^B=;5YB+65WH6$%-$,<1\H^-;1(]CT9 HN>DTS
M??T-T;Z1X?2U!(U8&@3G><L=NR8@"GDA0(Y!T +\MP/K6;++EA?"K1"L$M@?
M(/0GO=!)(P-N<!.293$%[ &I/\]N%#A0>:4!(\>[_H^@\+:VEUEKVZN];&JR
MWMF,<%\!8@'4  Q3)VO!9+JS/92_F8 53)'-=7V72QW+K.YGY7*4',-#V-U&
MB.TJ<RP?5E7[6.^\?^VQY@+!8:^1=XE\(%%Z4L,C$ *XS^?LR5:.:J/:](I\
ML)J? C*09]:!)WL*,-F <7T9.=Y9>K[FS1<VF?[HCIW3KS"F$I]&'\WBE#'A
M-#O-'H8TB)63#=C8C? I (!N=LM[_7(7AL4' #T-Y4W+.U1W#EE*.^Z\DL1Y
MIR[['/#N$P^[,=G_\RP%6(S)&"\Z>02^=%+R#_NPX\)7WI[E8U00FI[_<OU"
MBS?.PXK]S^6U>?/.!])9O:JH)NPM(\\^]@>]T_%\CU=_>MXWBIW3R3PW9N(-
MG<&U&U6Z39U2BJKMJ*2QR[O0DHWNMN1V+)-+5X?G*&?B_,YNX=>@)U2N\G1!
M_O%T)]:STT7XALAS88LJ<_5]_!K[X!+GL$&G=SL?WE9ZV[5@<@5;*FZT8"*-
M[(VQ497W>) !L(W@THS+&1].B^+&_1YV5C!-Y@/H'H-Y3AT7AG-ML4Y$1IDX
MC%)Y1N-20LVECE.Y^<^5[H_$;SP+Y21,=G3\R^WH'RY@)S]TW!G-@T8A&(FX
M8QS9*!1BP@5F/>>1X%>OV085BTX1+#C9P'AL;\+R+IB<UWYW&5KTW?/RHV4T
MC>'*]BY_MYJ@."*)CE3E%G*Y[:7%,%3)E?$N.BEK0;E708%G[A]*[A-++*#$
MA4;<6 8.M C(*$6XP4J /9@%99GWO"@H>V >C"1E6@KRQA-+3ZRT#U>PN.I]
MXC[VB;>Y%WWQYLAFTR'KP:K;!6P/>2OH9F>UW %6TVO)>7 .4\$!]:WDQE@L
M#$E)2^N=8/>BU^5+5N]8OED3G(N3\Y-?6<.O,M,\-=)[CC6R\ 7B-"5DJ+'(
M!6%\^7\'&DXVZ'<TW$YB.3^R&&8/KUZ.<[4D]NRB[0\FUGDVJ6)G9&+'PN7X
M2K^,-G>S2S2*-I4F/'S2 EJ6YSW#B]C]&A$8ZF#!O]_Y<_?CTJM&]MH\YW3L
M5F'!C6)SQ#<]WJJK[\;[]:R%#^OES[MV&*^/!<%MRQ!>#FMQ,.4I^.EB["RO
M]FI(P$ &)5$.1\EX-+##A$@UXUID<G6N*B3( ' ')-@;YG<JQ[TS>J]\DC9!
M $1_/0C@S>/M0V&HLTZ SC,JP!JT$9FD,.(,*ZT"C2JH5Z_Q!EF$@/];"1)(
MP"C'>J7E3BI*GY0-3AE.E37@ 3#E#/'1:K#M;K_<RX],_K2#SF#O#(R+L'OZ
M'_!SLW#F-2>_^J)_/DP"8^<D0SAH@CAQ&-E,2!"E,@E+(D1RKU[3#;%DT:^/
MIQOC2$>9?+I1_!/+%>Z<GI?P=3X$++R*50;S"$I*R!A<V#)K^2B&S[$ZY!N,
M(&J5:+$*QL+_HF8@.<H1"RL=O.:1VXB33+=O8-#O?"UC7:U>%5JJ3]INFP6Z
M3UM;^X<1),9ZJY"GKFP7;9 6@2&1LF.IB0N*@SC=D'15K?S(..B=#W/F2^DT
M+#MCJTYK0);.N]4>!?M2M4'#=W9DO<Z*&]P9=J=^[ULGAX^[EW<!J[N=3/!E
M"/7/:+2;U6#KW6B)5#%X_J&+8/<[:5&T-B$NF<W]QP,*@E =.1$RL%>O^89:
M+*&< JEJM<-Y'R2J^CJOU$:Q-TG/6)*4T3N]*:D@1X1/;(C3YYLYEC%CRWZG
M3F=D/'):-24^ZU5GJ;_W8[>$H#\N.F%X-"YPF[IP9 WCZTNL&_2ZY\.;+UF@
M@G\B&UF0&TW]FX;X^O^Y_K]?S\WJU+]'_?$=SD"'D(-=_@LJHPB_V^Z%O1R\
M^O>L2P'^Q-S4K\^LJ:6SMM?>_OA^I_6N>+/;VFM__/2FO;/;@F^:?V^V]AO%
M3NO-1O%?]N3LCV+OTY][.UL[FQ]WMO=6GNG'?JW6;GM[KVCO%NW_WBY?;??]
MSM9F>WNK>+O3VFR]V=E\7^RUX0?-[59[KQB58Q6_O1E9%N%?"Z]XL\@\T"^K
M?T')1^9.E=I0 ;9.QB2-O:**>P%NL.;&R*AT2#RR\&IE3_>)E'98GA_,;)PK
MG>7GH"QFB3I'/0]*&:*%,S1BGX*V(I3F/1W'=>BJ77G_AK?JA8[_NX+LO\<8
M7AMM/]Y>O6A>?3G$B2GOK$',@.7&C0_(<$*0< SL:' #* %II:Q!E]ALC=7R
M.K &P\DZ(YCA8#.Y9+74..EH.0&SJI0%-I8%5LO"8\H"C.-0$'"F"--("@^R
M( U'AN2FAR'A2"U/DF7>;M(P2V4A6T K)4G2'%P$F+3@N4D0"LJ,9)@ZK0/!
M-)7RP,?RP&MY>%1Y:#</P8&6><="D@:..-<4Y6((%!P/46HC@\> #;)!EIW]
MY"2S,OX[\NDNRV#HZ"2H2KW+:E[)35[@^4#"9IE",+''2P^N.U/_/%6UD!]Q
M.N,WWFR]=ZI\ZR5%"U6APTUI#E_B32GBI\L2Y:J<"]@Y<P9<OI>/\&:A2/W>
MR21A9EQ<5(;/<R9+HXA?QZF1W=Z@RI4)G<'8X!_,#A)4H3<_TFIH-P_)3M>!
MC++E\^,Z\-2%?,-\16=RG#-R9N8(22EV!%288QNX-MPDXVE,(#DN!<?XTL.;
MU4YAM\MAO8%1O85!_3V9^X^CUQXI>5[L&?T&N\?_#FY?L)>_L$*WMC8OLB^-
M&18BAV2P$CXKM$?.>(P2=D(+"KKN-3AJ\YYK/LT93%)K08K/AF-QR<YUUL1S
MD+*R7G><\S/(D?92.S:*K3FW>_:LH?2CK\LDKK/RIY.$5]E7L(M.)\$DD8SG
M,P0IC5;$22N<]>%'.0*+^\K'B:;OIBRK]0YRB^1[TFIOP@["<PO2 $ZY9X@G
MDY!E&B,5+%C]L(5@GSN@\P8LT5*+XN;\YQ6%@GOJP+@04I' +?76T+RW"0P#
MI$+:.:' [+L-N9<CUAQ(50.MA>56PG*\>2AU $,3 SH9:A$/G"*K/$6PF2AN
ME8#=4;QZ3?3-301 7GIGH[S0Z_UY55%Q,NDD54P<>RXM[&@D6>4 'T%@K!<C
M4>%C40&Q6EE4=D?#O-[):CFYG9Q\.4PV6=#8S R#P2QU\(^UR2#,B.84 !YL
MC]SMF//%+JDO)]W@YJK)Q:R#2:U'=1)2)6C?7,,TD_I;E8.,[@7?EKV)W+B\
M?- H+F(9#L]9TX/!3)WC;.7GQ$P^/QV="8;YJJA)2P\8VD4LZYU'%?=3!??C
M6TW;^IV)@@URHD-Q4XX#C/7(?B?G<(F3JKPEBH(5&S!WG#D6!.!0H,D'%9*]
M8Y>9[]%)I9RFA*YBOU>K?5;[]N953E@%2XX:^(M\$*#VWFJD30+G5"=L,/<)
M5NG5Z]/>XM8P+2G7DCM5L_7PO3Z6]!!<4J#T,>9<>AA<W;[A3F*2ZSTIDTP[
MHL&SX;!%6$>0)B FUA*NM'$IY1[:-W7^N!%5G\W&L6+/O0Q+Q<ZXP\F;:;:,
M)^R[USX:,7?D;:4'#F5V+B>%K<O:9O1CRIEN\+%Q,.:Z^"44?]IN^7Y[1S&6
M-RUL$3K]7)Y3MA$HE;Z,RY3]%V*5^E9N==W.N'2IM# G-",Y1[;\=.FPSFU@
ML E-E[N.0CMSK"1E<?M* 72E4HHN**8(!^RQ)##A:0HY,TX)NK)C.SW(W?1V
MW'"PE((:<6YJ+Y0=6VD4,U(FY$APB).DD.'<(*9C8IS0)'/'&-J@G/[DJ0G6
M.#(P9Y0%5T0Y8WV043GEO(E$,5PN.AXO^BV:U]:+?K=%_W H! 7'D"CD*#,Y
M%04<#\TE2I3 QH]I,B''PQMF6:+TJJ<CBF0=ERX)'WB4R05,C'/@@FKEDBR#
MJL2,UIV8>MT?:-V/MP^QTS812U$0N3V4,Q1I*SF"5??@_,N$B<KKSO B&^FD
MUGYR_!'#]_.PLQ:/SD2(F3T3J<Y*\K8!6U=N,A'R5C;QSD:=(6#SF93'YFM"
ME8@)S\^]9^X85*WC9^LFFKBY]>D>8F9U9.RY2L",[P/2L/U3D;'OG9>.2KO+
M9JQ99@: /J>32$^))15VS8+519S"J>HP<QQ  I&"O>>\,SBZ2X26DB2PBL;F
MPA"7FU$H+"W-O:PCY\'?PA >@'<&7\UODN]R%OK[7HYE[9YNSPQR?/93RULI
M;[D3"."+9D)&!!8*05PX@8Q4.3=7648B89'+5Z\Y(XO2-O:Q8&-:XAJ]0&^;
MT-Q/L*S^VIJBCWID)[L<Q;BY?=6Y(L_^61]4HVRR-&H+7NJTS?TYJNX8PS)#
MNG<"RY23'TY[P]*FR"5JX]Y5>3WM.6!#MYLQH<2)(S Y*\HLV,W]4?1?BK_[
M<&VEX?#EY[ZM3GL',VV<__[[[ZI-X:1M\R1[PETNK7.[$3U !LKXV2P12$@:
MA\R#9B-W1+G@N 0#1U(=*.:J(@*9W[_F:\NF0PP"[UZ<QK WU="D5980[*;M
M/ +X?C$Q ?:R"YC?03S]A6M0I],4/I'FULZAB5)+0@W2VH"][<N<1,T 5C@5
M26LO(GWU>GBQ)-2[6CW'W>BUZ(U",%[I+ K]P5'G[.])?DU=U'&]PON')&E%
MA=?(T!@1CR*A7&:<NPL0SC"Q!L/&L;3NK)?5;*9QT+/9++X;^2PV!V6_W7D\
MG6JU-]^%9W >5^T]#?NT%Q8'8XSC$?2,626E%40:[REW552!8$QO&57X,Y<%
M9Z^M=^+R/@'/SQK1";%??M/NPYQ4E*+O1Y%46+*=4>O"VK2_A<9<-MM?#A6Q
M*1"ND(P,'+T(IKW#.34S<,5R9KU//#==N[%%]5WW\;+=U^*1\HK]?7(YMX$M
M-6'-K??: _)J:60**C!1LLU48K?2*>ITU5Q5VET#[H+X7.4X0632!9H(4H9+
MQ*6(2%.9,WL3['\X!);BJ]?+2NC*4Y?)RL\T++X^Z7<1</:T;/!C3\]S+[51
M(*M*5OVN^!W9 7PQE0$X?D:C..I=Y"301M$I.\[E+E,Y*M I*SXOCGK=LLU9
MSF/-P)F;)@ N#@&5ES<]'Z4#C?O2335CG[9TRS:IUPV(QX=.FY_SM]7'<^NZ
M^18HC?*CO?-L3,>3SGG9TNTLGMIN6;":;_-3Z<RCC.5-^'QWE*\LREP'N+QJ
MN=<8-X&_<:XGUO)L:>Q4>4_(?1N^Q!?2\[!*/*VF929D,8I8X$;M2[PHX/L,
MSVC6_L,+7-5[]AFNXPDWKGB.2LR?R;&41 J642$X2]P$E8+S*@J1J"/^!_%O
M/+/P8Y4NXQP?1\-YL_EQ>V_3#VO]OD$2=MO^D 6<N\9P%#4&2="2(A.M1S'E
M)OO!)66R?A_!SKS$%)Z*28VC3$59YEJV-[ISI>O=MH&Y(Y$I6<A]:I9*0^TF
M78O#U>[6_B$WG&@1,;+8@SB FX2TL11)HT@RUB=FP#4R#;W$,ZKLTRH .;(P
MJS;1O1'[34F] [/_&;3SM.B,TGS.<P?@G'9T/AA1B8!5U^^!.3>.:Y=A[,9,
MYFP^?_^<B4GR.<EI=9)29L)FR*^.=N<ZJ\>3LV[O,H*-'&WP)1%%&5:UW6QB
M=\$V[F8D.QGUS<Z!VXG-FFW4W&*LI"(Z*VLAJYRE7%21;:11;['3X25*^<,7
M,7X9?_"ZBV\>1ME >#B9IXM8YEM5@ 4FZ.GU!.52C7$;N/*SH[*T0:587\'*
M'<5O]TZR\3N.'A2;4YV^8:I^&\6!]_[<'$> -XJ=ZL;PL^O.^R/_]/J!>5%R
M(\+OK&)CU'ZM2@GK#*9]!5N0_SMO'<.,3UYC<B@YKFJ::IZ6!Y:?8;_&E7:5
MGTSKJG>5^SS8VK[*G;&"\BY9L!N%3OE@RSIDB/2("DX$]5ZEJ&ZP(,=AE/O<
M6W @FB6'C6!@ZI#@6##>AA0XX=):LG+BW[*3S;K=U>UE!#YWZ)SB$3N?XW *
M<4("L@:^C<((220WS/E\V+XL(-?(8G)-.3(.Z4Z=EI><1_=S6G[OTG.+0_):
MB'XH1*2Y]>$PP!^23]"3P R<&FV046#*$"^)3UQ)9FQ.+>.2+4\MRT6XM=.Z
MAFL]'8/U%S"VGW%@Y^JD,CA4EFM_7#$RV7"R0>.[=C#HI$Z5'SCE\91H4L4P
MQ_S@^1P&,&7J<&9D<?TXD3Y'7&_*8BPKN(K4Z8ZI]F9LQ+']9F<9J[(%!;!7
M]H\O,QU'I647MC-F<^KT2Z$<Y):VSR5&N6*22-X-NIV*-PPFH4S36(-TD<W2
MM/].95WI%Y2>R&3\5;L),/0SI>AY_SKT/J*76<(1,M/>8A*2'>4(3>V0PQ+Z
M_*B.;LS3U_EA\<=&\;T7&3<C&46&)[<'S^6\ZM&17Z,<S71P?B:"7A6"@*!6
M%VTL=@6<;AA6"6X)CI98YW"$/T*"G4F<CR[7'SKA!0?/X)!(]FJJ[]A-_3CN
MY%#<U UUL'D:WL+;_">_3!N>\6>WY[\\-9P?-T=PWN/-XVYWMQV.FN\^T'S=
M[KN=R]UW;T]:[PZ.=]_M\]UVM],$*-[?FX/S8X#G?SZ)%MV^.-C:SV/D^\<[
M?/^??7QPTN0'QY_%[C\[%[M;?QW]S]4.:1Y_.F0P50#<%,60 ,(]SJ$&Y1#7
M003FJ6-:OYJTOPV;V0+26L7H#%;,:.X"ME(Q3;F)!!;&>=@9(^R29[DY7_\\
M?J\S' =U'?UDV#O+N :?'I;=MB?M(3/S(/*9Z/5L$'\??_%';B#3M9>_=TY+
M_2XO^F/V[KD;XM<(^PQLV2.H_/_9>_.FMI)D??BK*'CO_<5T!,74OK@GB* -
MW9>)%K1M/&[XQU$K"(/$:#&&3_]FG2-A(0%&1@(!U1.#0>?H+%653SZY5&8%
MD?7A8:%$;M9@9>9:B?TN_#^,;CPLH[A6E5'\9S],'Y-K6NM;C^(U<NNQNZYJ
M\)JI0.K'E_UG]<3U4\.X9)FL..A5!<FJ,<(;>O:M0:YKC-PK87)HZE%Y_.J)
M5:%*@K^#RO"UG_D;?:_ZN%V5N:S*/EY[QVKZ_EDMW)_4^$_6\R,KF.F?"U;I
M,^X#':52U)VEO\/_$FP&O:V@>%U!'#2T;1_&40._:]7$)SQY7ZOR[Z,* ]?W
ME9:2X\NO@[<N=S8>6&5\9$$]0C_2'Y0GO*L"1)GRJRG'><JUSG7+'/*. ->*
M5B GC4/1P#JP!LP!;E?6.9>K0#'N+O]P9X_U:X7UCJJN1WF;2-T&I=^K87NZ
MB<&P_\5XOU$[5K J(U*5P',E[7"CNM,H++$*MG*,Y>KH6#&3;/'$JY[IH][-
MH>.KH[7Q/ Q-U%E91SGVX&)L-TYC?[7ACS(TYG2?,8-DN%W>=P[;U4;V[&>L
M=@)DNZT;CV*[5S\%_!T;_\C;=GZY"LCLOMV^2LFO.R[7%5U"3@/+;UGA;QZN
M>#JRU[[?)]INN^XM>6N-E@GK:22O%=1?&7^YWK^'01BVJ+G_XV^,/W_56[[1
MCOWAUJ39O*HJ6.5C"DH1(//8."^%CI9*;Y+#,OW\'J3*X'\[_C;;U<MDC^MH
M<^3_Y6'.?MC\X4:NS/<^CKP^=3_<WR(@2MRSWPJTW PM'WGS_#,6C( &QT@9
MF9O;<8T,9Q1)G/?84R-\8M4^?B;G7$OJB0JOCQGVC<U6S\/2'P"<+?>K/&=B
MG7TGC<IYL@14^O<K?]M8Q:RA0OA>/]9EQU<_'G:Z%7 /*\#:"I%KI7/4BEW;
M]4<758I!: S.ALYB@*:L&ZO4A*I&:/MLT*]C]#G0#HNF JCOS;;'H/XTVKP6
MZ^AZ5L55!L\HS6&H"&YZAKK\V#!I8>Y-AI^V563CME7^9S7$9#2QWX<1QKF>
M%!BC_PXZ=1IPR]<TP-94HD[RO??.F:FAXN(>?3;-4[?9O'OHZ-U#5_&\JH("
M:&TXOW.6DZ,[(:_%:CT/<O?N.E&G5:7:M*K$'AOR-LJ.@T?_.FJ$!V.=\U!
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
M4UG#M=DWW"XQO//P\%IU:$(YU<<X6R-&WWH8KY'_O9MZ+U\;YR<_\]Z#K];
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
MP\_4!.R)Q2B1F/4@UTA[3E&BL$PY]M%2,=GNEF/02QY3%A/FCL"4$JFYA\G
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
MPB 7F,O9)CY9+Y+%]&4F"BXUJM2K?XY4KYC6SQM?%TKU_NJVVKEWV<EW"[O
MZ@RP^G':OV>=9(9BE**FV;\7D2$V)V%3*9S%@A!>=I$6"'KR=UL6BE<@Z,$0
M-,'LI#?&:X=1T,P@3D1$5CJ+))4AXB#-<,_6$NX=+>5GE@<@WD\7,6ET7-_"
MB57*0?SFCVS[,%8Y"76RP5@KTL8_8&&AS&%_F7/5FE*<YD%%V(OE\%K4]MPM
MAXF"#[M#,-AN;PVAX/=.]WK@;LQ=4R)W\]+XTSN'M"=@=6B##+79EQ,M,IHG
ME+SRB3AE?,RE:\0JUB6KH #8<P&PN=L=!<"6!< F3!:O."%:.:1,#(@;F9#5
M1J DO92>2L*%RJD'H,66"+]>6\&;WTNRP6N,\#T)CQQW$=T"PJGU#<#B,G8[
M!7]GPM\OTV5^K(Q4>8&$$ SQ*"/2)B6D&6'>PVQ+;O,N'$T)_76)(H(E.:%
MU](QR )="X6N">H(<Q:,U@0%$S3BPA'DG&)(D4"(<\*92)<1NF[8TOW/B0;%
MZ]/MC"?^'ML'/1013NL"2&>=7BM?XTVUL;KU-7[?F9Q%:.R+PWW-^/M7K.MU
M3@;]V[\RM1'PB?:;"W:?3N77'G']7Z[[S_7K7QO_>=3][CP^C,AUH_V";((+
MO+$GY_:BM_+/Z]O/6VTT,?3+,VI3.R6K4?NPM_7^S^V=/QIO=W<^[+W_^'9O
M>W<'_FC^M;&SO]K8WGF[UOA_]O3LU\:'C[]]V-[<WGB_O?5AYI%^[-?:V=W;
M^M#8VVWL_=]6]6J[?VYO;NQM;39^W][9V'F[O?%GX\,>?-#<VMG[T!@B0N,?
M;SO#]MZ_3+WB[4MF00?OZ%/.,8".QY3%A+D#:/-$:NZ!AV-!)#<KMWS/,2LL
M<=A31CE+^3<F793.AZ ]2;=][R%]SMEM51B6MBB%LR>5:=L[BK&_H,(4I0K%
M:Z]"\9(J+3RKX@#72F1DV+UG@86?B#4_V_%X =43;G[9[P'P/V]T7"ZJL,9<
M:W"\X@((=6Y)Z:GS>@.!EIH@2 S1*,E%PA9K39G#@BN"-=:?MW^FX,&$+^=U
M1/AV+KW8N?QRV3QM7C;WX+MT_WS_^#]?]C\UQ>[F(=N__,])\_+?K?W6E)N&
MP??8[E[S8O^R^6UW[_WQP?%O\&SOC_8OO_#=S7"\\^DC7/??K9M:PF.1I(PX
M(26$0-QIBS3S'L%LID!P<$GDFGU\53Q\]UM)42C(]$C(1#@)5AB1M--@E3LP
MS!6SSO&(N6"65\@T<[V#@DR+1*;)5CO&&*FE1 84"^)$>F2])LC!3')BO*#:
MKJP3N2K(,B5/+31CNI0!6Q(H>COH=G,]M[/<6ZMN+GG2:1^.MZT?2[HNA/B5
MJ)W%$.*K8.5PU16],S^],UT+PF :N!9Y?R"-B N?4/;3(X69U$)Q!>HGY[QI
M3I9([11"7)#I\0EQ0::%(M,$(^;*$>QC0 E'L-5)(L@JE9/#M)-2<&,Y75E7
MJT(_N#K$\F7C+C7(_'E_[G<U!*^^?]V"R=).I^T+*LT;E:8K*Q@!JL1:CRCV
M&O%<F5"SJ!%C6G'OM=*65)N<-'LP85J^%-4BSH_$,(HX+TB<)TB&2MQA*B7R
MS!K$J5?(89M0Y$1S;Y6CAF7SQX@76(+JV6SYJ7M53I2<OZO/]8\&HK1:>W6=
MU!;,OPI,SP^F]Z=8%^.&P;0Y1"WCB/MDD,N 3;VVT0()DR)5<5NIYMQN[:6T
MG2Q0]WJ@;L'<M$#=7*%NLB(J$U@XXY"B&@S,0!RRQDDDF0U.FX19545#K@H^
MYQ:\"VX<6:+$+R.1=;3__MYIK,^OJM:2C/_-BN"O;C:$^A<-VPZ-^-]!ZRSO
M'EEMV#Z\<J]?HN^O),8U+X-F?*/P1,K7;Q$T?=SP?G ZJ/8?;9SF#)#+RM=?
M:,#\:,!T+009690LA^0#S]VEL48F*8.\CE18&Q43%&C *E=FB:)?)2Y?,.LQ
M+)."64N!61.FBY:Y2HNPR"D:<NLN@1SQ">'$DN94\VCX\F'6:XC8CXD#R-59
M%Q9\)0^O+%S_C^6B5[>"5,&A&7!HZ[S"H(H_;;/FY3OQ.5AI?%(!&<$Q,*A
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
MS<//(5?FLI@CP25!G'*/ZM %$1Q;Y805:F7]-J,-4&J6.>?64S#6N85+<Q:
MY,9(C,?82V&DB67.%S_GNQN?$[:!&^D1$P[F7,6$G&,):6R95B219,"TI&(Z
M0-4 B&MTK@:RPI1/U]%C? 96*WB9987\E+5ZZPKYHX:K*R\/6*^WK9-K"V0/
M%.>GSN D;,##^/Y'T'&GH,F6T%OT^ N([)Q_5E[9%)Q$0E"/N"<6&9,,8L2
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
M:UJPGU&3PJQ1>K]-M[-<EI UR=1/7?;N8X*5AY7\]L,_P4!NK?5'Q'UT>YW
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
M1Y9BA72TDL?$;,0VG^'J^^?DKHQ4+0#X+T,++X5_0^?KV]'46F?'P#?^[?_
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
M52@LQ@PGBG7BC#@@=H<=59):('=-ZL*#SUO"[<V@.:EP-D E,E2 A+/2( <
M#DDM<8)M9[IHO"3P<PD/J>/KZOBZA\6*=Q.2=7S=BQ"?4P#12$P$X1(I3PCB
M BQBH[1"3C%C;5*$> T 4:VSYQ5?MT 5PA=><U E2SA5V'E'N=;66AQ,)-90
MQP2C<H4JB;RPV+)[9,5>M(ZV]FW0C,..()WSP#F1"3D=#)*.QN2Q8T%FWI37
MQ4CD++JGK\QU3_JKHX!6D3YAK%O[*7M+$U-("ARR[A#("4ER@1O!;612:E[$
M9L^I';>DJH/>2Q8%C5QYSQTV5E!!=5(T61:)E"M4Z:86;I?$T][;9T%KG+!#
M*N2&N0(PA_4>(TZYTUIJ%GP NVU.\9I5$F[WI+]:N*TB?9+FQ=Z^UM0H,(X0
M4[G'*;4!:4$TBIY(GK#T6*NB["#A"Y4=_+10V<&"PA<O /:,SC?K F!WH%#:
MW/3[-F- 2T&"LD1R:3F,C% &X11< -WK0#+EHBF*SZK?M85JYCPC$Z(FISN1
M4WMK7WM)&6@M1&-N<FJ=1CI&AV240JHHJ0X%.1DR6X-GK1!8BY#4,P)N-4G=
MC:2^["?C%&:.HNBB15S+" :LU"BQ7*#0$L%T/GU<4WC6A%U^B<*W18F/6Q99
M>O)F% M6/WR_NM4/ 6D73'+B8?N+"G(E[JY*S.5?!V?N"+8:(%-1^LWZPT[\
M6G!M!DV9##JI S>FS@D\)A>M*Q\T\>C&$/8O#@>%),K/O*R'.%&V;NO];O&%
MC+Z*4G-7C,ZYI1*E]CA)Q1G#D2</B$I:R;G(%;8 .O&Z5.(3BAD.X]DW#"C-
M)(F"XQQQHAER46*DC8@64]@3@ZM2B8U<*G$P72OQZ:HBGIYV,UU7=%^.X&1<
MZ:ET>>31P1LG!C192+$@]Y#E4ZZJ.+]X8C7$:H!=8*UN?ORI/>^=#8M'^6$Y
M"C=FOK#>V !FRE+XK%NPX27S3;(=\$KHE'5)CV':L_;,E5*-BYLR=V*_NE[C
M0W$<C/^BN6^U"L: 2:R2 ..8"(ZTC1@84"@7,0[,TC=O-6#%V7XC)0E<5[3Q
MN:CG1<YMR-KE$<Y45>_"\=D Y5WQ>BD"QC<OY@Q=.JO4SM"'YZ?SUF9S'_M
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
M6H:[LW[&RWW&;='4<2>$;EQY-!4)S,\H+;4.G AC/8PL2 ZH*BC)8ET-YCE
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
MGN[T;6N.P:R>;07%Y2_0>DN&-3V:&@;G[LINVK/:7:7Z+4L*_)C.JJ'""$8
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
MVS^\_"8EYC0*&&*)+5[BNPJL,D8FU#2D3 2Q[5'):R"RI_<<9%;A[[=,YRC
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
MPM?&'XA5K#YLC!7Y"=%Q+( <P'QBT@0\8H)&)B X]"L3>>-8?=)$MF%8BHH
M61T641DR%!O-42PX\'JB&3?$]L_@M2!8IQ.DBM67S.H*#!FA51('8.($H6V>
MJ!-?4Z),@"-.*O-FXUA]\JPDD"# (X5"GS,P:A*!HD09E#!A0JP8QXEME2-P
M+<#+ZI6Y1H?%[MUA4?]AG8-7BHSV!;(D%G8#WG7?LVV(O/#\MP;]<>)D/0^U
M"6G(8]L..;"R +[%8-E5-MUFH?_YE$TG9$Q#XP/<"RYLMS2#(I]C)+41 5:Q
M2(SME%QC@/\A?S#^+\I**SX9J2"Q@L1)VY>'!IL$:XD%U1I'TE J201Z,4Y8
MJ"O;=],@<=+V%3H(0B,)BK$!A1@#&L8DPHCA@ 4T8=2$MDU@C9*P1F=T)JT@
ML8+$YP6)(1:!#I(P]!D5,A$BY$1%H _JA/DLK'P$&P>)DZ?F1/$0QR%*B/(1
M-?!)$&60%"R*XT!Q&@@+B9CP&@FG.^JN*226+H3!0 ;T7Q:N?V@&^?V2S0.8
MB^[T;3VL>]2ZV+YW;E&)B[W)6FT[8[7:EEN]8.,O?3;!"E4QA2JQ;UV+*8P#
M%GQN&OMAIZW'<:M2O):G>/V8<L]IIHCPC48\9@FB<1*C." :$:I%@*6*9)R
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
M?\:,Z7NGJ@$:8M/D[@;\>NPPJ@&*@7UY^:B3\MCUALD<C.W3G11;+]^V]M$
M8R$^S\NW_,4,W<)@%>97N:6KA21]8:EOG)MWII=PECNQU(H^UT^OJ3"P;IV\
MYQR)[>MG?X-#S0E5IMT9MU474VPZUI'K#G7ZV6#A>@UKU+;@UD8^<40Y>9IG
M7^^&-' 9V/DYY+)';;!BA8.VW*LK,&E_6.< ;.34#;7%1KZ11T\' ]/^PYAI
M#YN^/PGV@U"AK4""^3U> P]3Z5X:.9?LZ:1GLJR3%8+(_IED(*;OZ32:A4,;
M[TBZ*?IRSIA%$FQ<S.+;=8M9/+;^5!#TPXB&11EX]=SZL,!7G["-HZ+==:.B
ML6#*DZ%* S:$L>[:OT!0YSHML<XAR,<2+@_:10S55,6TS:"[G@U)@16R6MW]
M*9#P^0CPZ5TDLS?[X\[)F7=P<'#_"4<+<QQ?+<=A?_TX;G">[NT/HZB.RV@I
MIW$,BP-Y[ZWZXJ(EMD0[FQ%^YYSS8'JE=KN<<S<N@O_D("#5A3O:^-34K16H
M);^N1N92&;]G ZO'/-\V@!,LI[POBRL W&P4G'TSICM>X0BU1DC'/=XZ=P>^
ME)8Q X=UWNNH'XU.4P^V)G4NF,'^:,_JV#!"U]LNL?JV,G7ON&]C';73L0:!
MHH,S'G?^^5.FS<*>[-U.G-S$R:/M1T$5VH:TN(5YY;PI]JH7;RXO+^MY+VNJ
M3AVTQ%7F^90^GH/V3P.[D<%&%MOH?$"8O-XM%_KM8*%WRX4>!$ .%QOVR1K)
MCARLTCZVN=YEH^,H$MYASZ=5IWL%ZCZ0EVZ5G0RM0GPI@?ZRX;'/C7M\8=V#
MA1/!OF@8L5LRON?,^XGHV7Q(^\Y;F#>,BZIJ=7M@MG8*)K@T<9[:8]Q3>[@^
M'LSJ[LV,]8),7.R<"4!G3;",>QXFI;$]KTT;K#6@V*#"HL5C;&Q(:6H'9"-H
M"VYUL34P_Q(39D;_%N0U 0_. 2-AC6_P'XZVL@B]FMS+>7M6TIL\!D_;MQ+[
M?MTOCB@6;5R)PSH.YVNON&@OR)M?>M]>D)S70:W9D,%B7(\P6T;CRNGL;Y(P
M&O'%F[*U4JV;9C:SEY69'D6?<[1Y)%LC-6B1PAL3LYVGE=UVK-BN];<6OBU[
M+ 0XM__+.IS,N$)9K>0<*SE0VKW3='+M[M\T<_%YWE^@3K8(O:%&6 ,>D7N'
M=>]+(^W-0R./V2QUE2M1\LMN0Z:9#:JTCG+G'0$#X4/'GABF*O?^V7'5X_/7
M _[:?7=L+_UG/_;> ]5W:Z"XJOHS7D?B8S&+728B58*B6_>REF:]+MTFA/BK
MDYMNP]NI>[M]%WKUC&E[MY&:9-J),V$T/.,% N8/*^;?'N8_Z5P >5O>S\S%
MQ9,1]JS2=,-E>,I(Q#M7B8RI#A\SDSM_1.'3W7>*P<[?H#.XP%>K%[SVAGJE
M.XAW]:ZD_6GH89R[/OP68TA48<CV8,A?_69J+(;L@?900<BM$%*"QJD]:<VD
MM]\VV<65]U%FO;;+K/_P\3J"G,BK3CNU$*U_VD,C[1V6H4_YA"'R?-&$X I-
M[HLFF\-%A;HBKUH=&TI<]PYM18[LB<E_<Y9K$#Y<^#KVK1[2ZY=QV$,HJGE?
M9+-G-1OOL-/)YF]=L[U@4IDWVZ2:[,FV]';KWG%YSO?6>LHK%64V6IR:=@I:
MQ]^I,B-3I^:]+V+/P9CIMW/3=!!R:E1F>K92!N@HQ_"H883+5-3B\T21RL#9
M(A0!,9K9+(R3.FCJO5ZG0I ;$&3D.+T.(EX9V>/M#U)@=A);]<?%W>P4/A)0
M4FSY'_CH?>Q<6OVD<+;.\JL4NE_QB\.CX@N7;=?+^D4!ETEG[3-&HZ!"H^U!
MH[U+>=5V_I8O:3-_0C!:OZ4H+9F9BHO%B7?-?B<;5TVNP\A!^R(SVB7'622I
M>;N9K9$R. (NBHV>>8>I!E0QLE4=_?K$KZ!D>Z#DI .R6%LH>2N;S5PU6JG1
MSSE&Y"8%!J#!G0R/TJT')\/_D*WNZ_+7L2SSZN!X,M3OY4Z%'-N#'(<R^^'M
M@0K2:2;/F*HG?",#F-@=I>%.X,0P#^B:!Z6"B!LAXGH?J>=>$(FNLDM40%Z\
M6=,R2NN3#XSQNF4GCG0:"S&FG6]H:OGS2#6\=R)OL'CJ_*H3><FZL4K9G.'*
M.[ZTX1B-M.NBN,J"YV]!V(,P=]J_^[UP/5ZOK>V2&6%O3\=2$0]MH:YL [/J
M*Y:[G>7$QK%<L&XL-V"N81(P,%U^C9/.QDKVU\I.AZ4/;U3T;?%T^HJ[UIR[
M*-XX[J+KQET?AVU\QBL@FC*9^M1D/\$XK033UK$.O85U2D:YL83-+!-LI;;P
M;95O_IX:Y^V3F'<!Y^O NE*P8>L&-H-BK[6[J[VN?>'56:5ZMZ)@CZVOD71L
MMS:+3'>7)RXTL6'IW87*[(XJ Y<57^"A19E!X6K'RZSG'1P4#E#7*,R5,+9U
M$TLTO(:0X] X;S6.]:YULLR2QENQ(-?(\7I+@^-AJ\TRENC=6"O,VPO-NG]]
M1\DV,L_;]J6R=)29AFGG5LFQJ6<M\]!%V[XU>RN;[H#FM %:VH"H=FXI=%ZN
M!2S*]BW&! ')O.&] Q%1\=I=2S7FYLM+X/;VP1[I73W5TJVWNG'4Z1E7:^U.
M36,35<+[*+1KO%D[8#+G@QD5E=EC8\!L'G1B*JM2%]UX!M=9?:U]K?QJK:R@
M7]KEXT7:0,TKFB)YLF75%]L=SYZ0IZ7]7=YD"V>7W: &VM'@A67IZQMJO]EV
M>PT;Q%>6QY^C75)F1^2ZG()ZY9H$#+N7WT=_7:"T_(H(>6"G;07-6GNFG)!3
MF'_5K$.G;$]0T$ ;1NK9<^I:V7*[[$E2M%,MW#UR0'..T&WO>#GH@#/'SC[+
M6 2VRE@$YJ])+ (LGT(PWTRJWJNB._S5ZUL9:*5>L_U___/@[<&9=W"TM__O
M>3;P%G9_VHJ6D:C[472?@I91'8M@Z<4<J5_G1"S]L02>.E^)R(4&&]0QGZ^F
MYUV5)XM]MHE)KW"WYSGIZ@T(M_S5NIBG?UPPSZG8_:?GDR(6K6\5]!N#\:+%
MUB,KGKR]RS60P&=IK[E0+<4!.K0[MD;U;:&,LZY<&UJ%ASR]&"Y2,NIX?BHM
M\?;&M5@]%=^1W'AG Z8EE0R=M=:W%5?_7SE3'S %6[Q>^0"]1F82T%-[O>ZK
MER]=*7BCZA>=GR]W,M6P7=-?&GTALY=@*,F7(J0D$"_M<(N/.(*/&).7TGHF
M?(&Y^45PO=$#O"F\'=['/CQ(@G&X8WL1%?U3"ZNK:!ZXT[_HVVKE0<UY-VK6
MG>]Z,;4ZH(2_S\R%]Z^ZY\J1Y37O8R-MIEWO8]U&?_Q,[9$2&&@9/*'H<V35
M^@^VJ[#W87"3?:R R^&:FFT<&[NIS_K1OJR378W>-_9K&=)UPZ\U[\._AK>/
M)YL.$L@^VI 5V0<;0\F?<OP7%[=BOH!]<>W'#Q]VO3]N/.:P%O$ 6H'1[9^G
M/3>OBYFYKL7+A@<(@V+!)]=;20K;2;(P>^"KP<;P8F.\/^R!]SOXU3OJU#V,
M AQ%P9]_@O$C)W7A"H)+""85!*\:X;8=@@EQFQF]+"=$,'(Q)=T2=V6!QLX?
M?2<8C[J5^P/?\S4X/DSA=M/T_JX/VG';+J^>"ZYI UFDVH:W*-F5RF*_NS$O
MO'2FV1QSA6>FFYD<WN_<((5?T'FY=_HZ,U?#9M_OW%8,0-9>-3V$B8L&WP*"
MCOXX.K_^MT7RIAW>> '&L<O_&B7[WG#%^5U7'.[-OJ*(L+H;K5<,_W_)=M^*
M.U8K0I<J^%\4_H-* Z_@_]'@'^,0"QI@L+L)$X&%_V]!@?4V=#I-8.MZI@C-
M4:-"!\79Y-W@ [ M6\6I9*^1=?H7#6^GFZ5-CPBG#X9SPE/P*.!T**^\8#".
M"I@6!J9*+UTYWV\M, U< \)^)M%+VUONFQ_XPIK+OP(L6X->:P5:[90P4P04
MNJ!K[;T%[>PRGQ>LYH2B1]*40)=4#:^ 15' 45+!T?QP1+=+3QKZVRLX6@LX
MBIB/ ^IS^!B$^*4&E8D3\^LGO60% #F6+L(CP<@M(K>\"1UJ>2A$ZVQ1%"HQ
M9V>&=89==)C/*RWH'K!3:4$KY^JMA9TQ\PQ'C#CSC)8G(T7,?FF/G=A1Y-,.
MN<+:*HV<"3?<'.!1\XYW#T<7'NT/G5'%V8)]V+4K]NL35\P+9X]T^N"F3RL;
M[][H%E3HMFKP> [H1A@+KJ';0)WZ(C/;&[OFI7G>GPEH\RA5@"VW UDG6Q6.
M?0(-S%Y^-8EDV$>?7%_I_Q17E-']A9U81/7;%:B\64M".OI I*M@KH*Y6X]8
MW5X&@8MR$9@$&#C\1SD[2@O8VS.YRM+NT,=>5 RR[>G'4C0_NW0!^*TH$T#F
M!B=Z+YL1AOFO23]54*83;3;0#&.QGQIML#_R5BWU_;S.YB'RZ10"NZHHJ,^(
ME8YE;@H&_0/_>4>Y^P<CY6TP>3,!5 "Y#0#IP@#],"S# )DORIEA'YN\VQV$
MH-RM[KE(L_U6M]FY,L:;"%KYV(0]G0\Q+9L^VLFCV(J(N%5"*'F^$/IX^F:%
MI=N I00[9=-A*7QF/C._H@C+S.J>+K(OG1].9YZMNF/* EKA(D \6PUB 6R-
MHL6Q]9K+<Y0F/<#84R0F,):5M14JC+TOQ@;/65&MK/H*:.<*4!&L#%") AN>
M,M);\0!E 3MEI@%^VFBHF X+C8Y7SO:D[G1[@WJ#QGO;L??9J.KRZKPL)&B2
MQ'H  '4MTI%!X,C<BNWCNRI/#4QD+! <#^'YJ/.S^(&/Q[O, &BO0NB[$;K2
M@RN$KA#Z=H2F?!!"&.!QA";D^GG3;("V6F^6JF'E]=%!^_R 2^KD2<^&)G5A
M<0?45DA[%]+2"F?7 F>KV,BUQ%GGOJ7TY7?;#Z;9[%BT,3*'+3'ZFP[B,J%[
MV"^F@%D'HB,X+<*6AAF$>*#7QJ9W:8N%S95UTM;>7YW<=!NV]^!N,9KY@7KA
M9),;3\E8Y>)](.2RYPNY%=Y6>#L7WF;Q6'=5![J_$#;^T^+M[%ZO\X/N\D(3
M*M!]*.CR9P&ZU;E9!:HWG)MAWYV;^1-!6MCG^!90/4X VDI _:L/1CL)RRBI
M1<'4M;^UO6_GQT^^N#OW=@1=^JG9H]9B6U&AM^7!P>I1/UPSU)]@\:*\9U%$
M8#Z1L&;SF6/(2Q%B3Q-"5]D$ZRB^AC9!WI 9R(FB?--%JX<)\4TT<'9_S#H7
MF6QYX]'&J/1LGYCN,%*NO&P!(12NN1J_\4+H8=[9+3%0Q.9!^U8ZXBL;9GV%
M !=E''7@;)C_C&)22AE@0_4F!(!IIYW,&QDWH\"^:Q$J193?($[%ON3/1PRH
MON,0=/R(,WR S'CI2L?/J%;_E-T79I;[7YN6#/SZVBVA)<-JFRM4?0BJ/@25
MN[<>5=I4I4U5VM0\:;O1E$<XNAX^]J'3OD!G!OX8Z4X[ES:"=RQB[)Z:4U1E
M[ZX-9F*_ LT*-"O0O/48C4=E^AD/_&LF:' =-.>V.TM_)/)F.3 ?+[YK3@NT
M;'415#EG#P77*N6L M<*7.\)KG0"7/</=C_.IY<^6JS6]@+HP&^T-G6L+'Q6
M%4E7SN+;CD%%RS;BEU:Q[Q-AC6+L8Y49G?;D159VD7!_WM0IZ%CU.C;LE,QL
MVS97@5+7%J@?YZE.968+997]V\K+7*?EJV'W;7CM>P CV;:)M,7-'VSN5)9?
MO[#FO3T\]OXILRS-O;>R_:/F'=5WZJY1W(YNI>VR#H&%T0LW+7N1ZT37@IU2
M<NSZTZNVMB6@[>#+B^T<[0MV91?6JND"ODPOAT%GW2($[&TGV1DK_S7L\Y9[
M?W52 .L/1@)VV]J(KHE<D?)@?WC;Z?SP3OKMMOUZQ65N)K9W(Q!]O<H2VJVI
M2K ^ 5IBMN9P?OL ']?).2AC\"[-0#_;&73>L)AQ$[X/,PK6#MJ'X#L_NB^
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
M\32/'1Z83@1HDE[^6!SN&/G1<KS-D.FP(?UMA'P$$=*G R#CD5B1.^DW,QH
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
M>*%8J%H'98*,SA/B>\ $O>,/=5 _=&3\[><(+,@,??[I_P!02P,$%     @
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
M M^'R2K1NGP2YO-/%!7\/4S.D52;RR9(4F@NUXP\N8#1)DENH;:9)R9B[),
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
M=XJB5F=2=D(6+SNU?M]#V)",ZX%PLJ-4#FS+WJ03S.<3TNIO9\LP66GX+T5
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
M,@%ZI7WAW'/;Y[CZ#J*&E+H],(:V%TJ_R. *6;^2ZB3[:<F.%N#!U_DB!-W
ME8%$CFZ]ZR#Q3GG6>PCK%!')$)(*JE[Y:)!\<1? \>C!L!R3M)Q+U>= >/>(
MZ B!\MY(V3 RVD8:AXF,-#(=C:7P3\NZ][4 +WD"ET6.(@JI4Y]9$?NF4XX1
M-W>#R=ZBZ9U8(3<S!>(&4JS7=_&54H\%/%J%MEAN.DVYWD2-[![8K#_RBW?]
MY;(=&X7FM>O4$7<U9U^OZK04>3$MO>?9)WN-X?OCFEN?-FBMN#T ;@MHVJQV
M/ZC3-Y>_NSC!N7IZ1_[PQ8'.XMGIV63V"2\/>!8CHZ,R&B,(VN^@)+D[/GD'
M14AA6> 4GH?#;(^=>1AB:-T @T<6=C^P/L7Y^'U8GT/31CM?'P,R49PVBB*Q
M[$KMOB!S(0T#YBE0\RHP+@ZDIV^D;XAA=4^0[2^DYKF\-6'UXK?9=$D+1N]_
M1W$^SG&Q''&>F359 ]-%D2]#7HVKLZBLLYB]#]9&NYO5N_F!0PR1NQF^!FO>
M3YU\F:M,3#\)\_FG,IM_"/.\&.5L8W96@^9LE1[@$+7D4 N>0S;>T9H<1J?<
M3N20BHX.H5@:B>N0OM1K7.#\/2[(M#Y*:7X>)HMU]\T[G*8:[S OI?+!@U<E
MUCHH!<YI4HO.FN(-N8#&'\N)NH_X(94A'<=[:BK>3E;O\A>78_)&)0663395
MV=;;\2CX\(&"#^M,MG4\/+M>.+.IO;O^J$T 8K\_@'18YX[5:9>%[J]POJK0
MW*,&[;:/VK_2;",B&]63_;Z"&^9'[\F<O,-?ST\CSE^6I^/)>:W\KX]?O#Q?
M+I9AFHFF40P\*9<CE"#(<W6EWJ;  KDNVC"I-"KLT^FQ):'[FK-;'O?-<QZ'
MQ3B-LF8821@@<VV+P#JBA!?B0=DD?)1>YCXY]JW('%*2J2?NKMNN?K)LYCW=
M2.)MB_&EZG?$0U(^!4$!0ZEWR2I+7EZB+S'FR$R(0O<YR]J1X"'EF(X.P<;R
M[6@VWYR?D46L%(7)D[ X^7DR^_!\2@''>J'WL*(;?O+^1G47%MJ-XYW7(<U/
M<?WO\^GGX.U).!L302...G/%D*1K$JC"&021-4@*_EW25FANN^SC^VEKT&=R
M[0FKZ #S5R7$*ICD4CWI$N0>1NXJ_PRD5RJ'P&(2ZD#\?TO=EG:S>W=H2S#=
MT&W25EIM KEOR?H%JPI=7";1WIS'?V!:OIW]0CJT?M*GUYCQ].PBE?\;*5;Z
MH'&L"O?2OQYIR1Q:Z: 87L=\4&3B G$D$U?(Z_7L&R8[NY WJ#/P3K ;B'!;
M-M5=8Z6F0.8A+7\?+T^>D%F?G>+\R[$G2]DA$PDTJQ$W>B(R"822HZ<5XX;G
M/O[;EH0.K4'^L"JPG0P[ HWT=&TF7;P*GT*<X(CQ'"43=4Q5(?QC%N"+E&"5
M8G6\A.6NV_R>NTG;\LSG!P/3/G+J94Q?8\+Q^TK.XF=:H8N^@SH9@J!?CRU3
M7<G_FHVGR[^3!WT^K\5)M7I3\01&I5@/P15$SA4(Y[+@I9"/$'8TGCN0,Z3C
MG\/:RMZR.[!M7+<W&.5=5B5!3KY.VS.N7A.+()()1"*+X:AV<>-6E ,VGA_?
M)&XONH[86A6@?UZ$]:G$R*>4BBP%HJ-P16$@4ZV5 *X$HW@&Z\"%0X79-] W
MI".B@R-J;X%MF/^Z^'W]$NG!?_W#_P)02P,$%     @ G8)A5(&B\37@E
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
M6+$%S*,G05\!;PE\]0Z3?F^(W*)D]@ 64#!'_C73FF.-WQ(E98W@V@)8VE@
M=^-Z]%084.Q;6-$['OK+Y:>+Z1?$M[CT7M;XQOC5*Y=@%1<RL:# TEZ%C@4!
M) :I0\C@I< V0=%[H3UZ;@PK_"WT.#@^^EV49ALN'K*+V3$7(C)=O&?>"DD(
M@W0VRB!0MHN$G2$5AA#T%@+TCH+>/,E^FT[2-2Q?C,=8"@LAZ9KR\PR"M"QR
MAR9KI/^)YM;"-SR/7OT#B'F+]GN'1'<<7C<0!HDN>C)B8T[$2K.T:E1@1AMI
M:,DARF-$C;9 >_2<&%;X6^C1/Z"XL6G=@&:D2XJXR[30IBZ<F"L"&;]:6X&
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
MV_C#Q]_AR[I*T&J12JH7!I(UH36=:K%FW!V=R^#)K,R;+64[SNW;GWV\LWI
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
MO3ZJC)>UYRPR[VI*01)D'U-DO)A<G"_D--YE?1WN0>^'\U1W)/33[O1HJGD
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
M+R>[MN21KN XV0S)*$DF1"*;,TKB;=+.Z1 \Q&Y!EOV??7:L.(8.FDZAN#-
M88P$'XVL=E^--69=!\XFYLCDS*;>$ *=PK5_GFJ>/CM+ Z6<NIJG=]P[>\F]
MQ<2LCC7N#9X%"8J!+")D1YX0=K+@_NPIS+U(,U0*<Q_E'3</U0794PIS,-UV
M3T@=HICC4L<*(734R(3-A-#;S+PJBN6H@T)IG!##S<,^IQ1F(\;LHX]CI#!-
MRF!XKI<3UQMCHRGU K7"!)=2:Q^]RZF3=?W04YA["?Z^%.8^4FO@2V^G\V_3
M2;H1B5W+8,EF:8*61B)+@BB]K Z+09'/YX0.4**2J8VKO3?4,[1,CJ.V!G[7
M7H"OW[,ND/>Q5=HR[A3&S)'HT(=\/739($=W"'1$5)"=8AR28=K0\>VC!9:X
M28Y'S4'>U81Q!O3;81@]'O;MH\)3L^[U[*^SZ=6GUV7]@[6E($V6.HO R':D
M\P(=G1P)(W.8(18>.<1.0UO:\G 7_.,'0)L3I0\Q!]'R@\X]KWH\3Y%\_O[)
MI\L^WR&!C?2S"[$$[HI#,OJ+=EYF+W0Q/D2# OCAZ>?O,1PM_TP.4@Y@$C,9
M++'8)^9+3C7>CW6&O0X^-MFKCI=__CH+(4L+D&F[*(G3"KT!%H2M=Y>Y;*VR
M+LE.<9'S'#>Q#Q-VCIO81\0-G.3OKX^G5VXQGER-)Q^^72BRND9^]7OOX0_:
MS3?N3WLVR=]_R@[!C4*1D@X@1VO36$?_"P8N)9:%B$*1;61,F_$$1USDV1+V
MH1*EQ1T12[MF04JX6(X#N48?Z32"M!@)LN&+(KM%6U<K [AFP5G)K+"0K9 .
M2J,K(>[$=;;,&U =S6>T+!:S<;Q:K*9^; <^XH67A'66E*P[?NT0@$@"$='$
M9*3$F-M,\]D;ZO$I-:2N[YS-,K2B&FQ#!^RXO_Q!<J+GCR<P^[)\\W8LC4SP
MH,CC8CK3JG2&P**MU]/:@HHL=4/B?"A'<==%G15;'XKR3U>G%+-/.7AD*0K"
MACDP#ZFPZ+-SQJ#,^JE.:;!#MH%2'GV=4L@A0GTQ,%HR0WF]_CM(S[PK& L7
M'OE=\TZ>ZI0.(<U0=4K[*._($\H[('NJ4QI,MWN,*C] ,<>E#IH04TCU:OK:
M8:Z@9M@#*=I;:7R-LKI.UZX^6,JTJE-JQ)A]]'&,.B6.)0N?@#DR/,F>(SRA
MB,1LD<4[3ZCL1C[WD=8I[27X^^J4]I':@ZA3 B5UT 13<TYL5BA8U+$V&'NK
MG2B8&T6@SJU.Z1#+Y#AJ>R!U2ET@/]4I'8$. U2*'*++4U>,7$./,16E1&V0
MMX'IX@R+(#(3)9N"-K@L'L"&]ZCJE([-OGU4>&K6[:Q@"6BT=R"8#FIY3Y]A
MX %8,BD(,#+:^  *A!]WG=)>1&E2I[2/EH]1I_1F-B739_$%5CVHG^J:WEU=
MU@$?T[+M+WM4)AW\K-ZU2,.L<J/ZR$H.W),>LTHZ*Q[1>F<4E]:@%\:,#GYJ
MO^UH_<EO+F"R>';CXV]$<XOW&'Q@-M5!8K(VH,>,+#BIH[!>FL";[#7W8^N[
M&>]\ GV_NI8*7R',\>WXP\?%Z_+W.2Z'-*PR'L]2NKJ\NJAO\L_X:89IO,R'
MT#]]=CF=+<;_M?SCB-[4Y*(Q=70>.75U#E^P!1FWRAB>R44,;<JTCK"XXV_D
M _-U<]]^:(1HX.4?N,2.BTO<)5V\89(.**9=\@PT IETS@LT.?I&]T(U7=83
MSYN1H(&)?>CBR@)G'5=H4/FDA6="UGM52KTJ1Y0:J3,&<A%:VC9^8/NU/7&]
M+1V:%C+L7.LJS(C.*A%T]6%"/7I,8-%SS5+R3GNR3SVT:6_IBO!8Q0R-*==$
M(:<N8[A7=L^_O*>/6 9U4O11"2N9TN2O:I(C\PB.A<PECQ!#CFTJK#N .WTJ
M8$A2=-WL#E3.,8_G"O Z]M(%8M-P?P>0IPGO#Z[@K@3JJ9T3$:GP6H-6B_=%
M'3,KHV'>$%XN1,HB0,!X9'^D-8'N"= _!/[LHY2AJQ5N-O-]Q78=;RU.!"&0
M_'$1!=,J.P91!G)>4A$ *EJ_$57?4;5PQT,>D'E]J$:F#<39(-#Q_&I\D<>3
M#]=HK%$%02D6%!:F?;"$RP$SZ#)J$2RF-B,&OL=Q/OH?0,X-#H57,,G72%PH
M-FBOF.#*TZ(29R%*R9Q$*+3<Y$6GLMF]-?X-P_EI^T#Y-O!Z7Y<R3KBYZ6@(
M!BVAX+:FD[47S,ML&')PP<JDC&@3;M\*Y_STWU_J.^^&&3!3^=?I-/\^OB 9
MY->+C[5%?P&3#V/RKE93MK]FUM:_^/S+NY5W/.^1LQS@J;VSET.O?#./6<M4
MP4IE5"0_E%[T""% %(6C2T&/!GA^OVUA_;G?(CE1D-_,36&9B]H^1\9(!!'(
MIJ6S2-MH4NE4K+SWEG +2M\M;_V!HQ*XR-X()F/,M3:!WC= RU3 6IW@#'IL
MNJ3C;VS]]+JYC1TDR09&ZK>@T!K1*@;DZ@J",DSYX)B.M)?Z0,Z8$4XKH3P*
MVZ8O<@>@8P5FA]7R$-)]*&'7=PM8+#_Q^=6<A#.?K[?-I<N.SFO4)3+.:\HM
M6O*ZLJ8C74%QOM[O&-K$.>Z$=?I0:P^];W)I,/DW\'JNL:R;$CJ :1H]_0[.
M:>*D ZIKDPB]9=V< !)2U(9[ALOKX@.7S L96/#92J/(1<<V%L\1%']/?/-8
M>M]'Q$/',-_/8#+_-)TMEMGG=].+JV4C_C7 ]=!C)421I5X"D@734#2+EM.Y
M:;F(6F)!%/<Y-)V?=H*9+X=K8]I2E$->@5L!_O)R4F:PBK%>S7 'PHR8A1;(
M>.!0AWUZ\K^38<[P@@38@N.=E-WI<8]6V\,+<^A7>QU,W0$M&-K!4*OJHQ T
M0^80R""8D\)E)XS5SG?2\]W/>;0*'E!\.R.6IPA3_5H?A:_&GVO7P/>_<XQX
M58?''R]PM:\L-B)814(V(EII)6JLUXPJGS%EDW.61(#N$:P.0/H9=7<\X)M_
MS+-.-@K'K*K#H42(Y-,X8(6HSK7D1? VH: NZ'I?0)G^\VH\PWS'L_Z!M6X/
M\[//.(,/^/<YEJN+5^."M(MH+WS.S*".3.?B&!1:BD4/$2"6V,@*[H/Z^%OO
MX"R[=;'EL938(#YW!^:_SJ;S^4BI%#U*SXS4A6E',HG+GGV>!#?&6V/:!.KN
M0W:&1!I4&0V<\#OPW2@D_KX9Q!$T+)REG(C>@)IYQVN-! I.5J@4J<UPL?VQ
M_KD(-83"FI9ZWX']>J:$# "9W)AH#1F[.EL&M90+ AC.D8QHTZ9'H3O&8V45
MFA.ID5H>2N[ACD4]__(W^(_I[,4%S%<A-E?0HA2%G"I=0VP^LRBL905,,:%(
MC:Y- <8>($^?EQB6)MVWM5[J.NZ1^0WHC7E+7> V36WL"?@TR8]F!.A.M,&T
M]P!(9PJ@R5*RX.F%U+$ \R5:IDW6TIM4>*-!V0^";/<D7!XJU_916@..O;B:
M+Z:7.'N+%ZLQR1_'G]9S/;((6:7$F4/AZ_!C9)"X9R0#K[(V0MHV1^0=H!Z4
M==]?H=,VVF@087@_@[R<*+C&XX0&IR-G>6F'(I(-$#VP!-%H76AWE&UF^VPB
M.6]*]))[J\L^+C_A I]]F.'2?O]Z7UEMO(F8F8?EV A9F+=>,6)GI/4Z#ZKA
M11];,9TW-P;2Q3%22#]C7+R:3CXL<'99O^^1#MKU4;U3.YTP;J1I5##*BL1=
M5$4;*< [+1,"!&552&*TZT/[O87UDUXN6YJ^[P;GGCM(5C!87L&1C";+Q0<6
M$2TW4@8EV_22[ #4=[?Y_F-?P&SV93SY\.QR>C59C!R/*%'1.HMTM!,FP:HV
MF.->)2>#U9O5!$T6^SVJX^\X0W!A<V<93.Y#UYG<?)5>7,UF-6D.BZL9R1BO
MH^MT+EJ>E& V1X*GI&7!%56G%4>M:.'<=RL^N/]9CUO9+03:P.+X&0O.5GFY
M.@3EQ72^F%\C_0T7H\1%,9R\,RLTH7.^,"AD#P7-?92HI3*^T2YP%Z['38T&
MLF^09:C<?7_-W6H+K8"-A-8V>E<8JFI(><X9A)A8TKSD%'7BT,9OW8[G/)@P
M@*QW=M0-91^L0M*\6(T"R>!UL;8-)LD G6(B8)&I7N84VJ2ZMX Y5N:HO0VP
MOVP?2E;HY@GW=79$B-P #YD)+I=NEZ,S+=>KH,@S*@%!Q#9M]MO0G"K/TUO#
M6_:(7I)NT6B_@6E]=TT'5$T3--MQG28/TU]O]Q"AA]"/1PEA#'H#R)1*F6D
MSX*/-=0:0E0<4K!MAH$=DPKW9$F.Q81]9-VD#8GLESHK,:Y+KJ$HATX$AH(<
M'>UM9*"C9-+SH(P+T:LV7L0M*,<W%X?0T:TFI#X";I"^^/ZH6]$Z@;.8,\NN
MEBY$;5@T]$6)F)12#FQN4]-V&\NY&  ]I=S 1?P>T<W+ZSK@:FH [$)V&A.@
MK^;N)$)/L3>)*>W !\44VHQJM:21Q'Y![.=*,TO[G?08BH!C!-!/7"QQ+#;L
M(^W!NU/IQ'LUA<FOD,87RUM05FEVD.C(K*%UUNM4HA,L%,U9X<8+ZTN)\=X,
MU1V??^I@T*'"GPXKN08G_%O\/+WX/)Y\>$&&QWBQ :YX5;BD XT[0^:'-(J6
M;8$))P C!OJ^C7%_)ZQ'SH;A13_X2_X1MV+R09ND,=0BBERYBHR8F^H@,.M1
M!1FQXUN^_0&/7+&#R6Y BVZ):=GI>,.KD$E(6E*]IU9;IH62+%CKF#>6S-?(
MA=&IDQXW/O@<]-='5L<8?K?,),!L!HOQ9^Q9#W+K<P8I!KD;W48EB%&@ K=)
M@@'M0O8 @)IT)"%R0#O:^HEMRD!$H?.V5JRBYIH<=G+BP17!"DKO?3%DJ[6)
M;A^E#(3V([PN12@A*FM*K=25M5/><A9#W9J,I>U(&/)CCV&N?T-TZHWC, [<
M;; ?*.\&-EY=W>NR<2K!'^/+J\OGT]EL^GNU0> 3_<WBRRA!H5>1K V>70UD
M(&=>$VHI'&1M..=>MHGG[H'R//C23"]#VX/;@#Y+B3Z;9/XKUL(7?#E)LWK1
MSJOQY7@QBHJV<(/ G*A^+T9%U@X \W7RO,KUX.QV1?S>CW[<U#B"N(<V+C>*
MWJ:?<0(D!EPU^[^M%?DCJ%7X/F8&.=<BW5J%#SDPXZ3/)KL@>+?BL@X/.P,"
M#"W2 4M([L#WZ_@/S"\^PNP:XM](\+25C9SE6H.'>N%$9+HHP<!8R:(J"KC!
M((3JH?P=CSU;&@PAYMN$T ,28CFE+[]Z^?SUVY>3!<YPOB"D. H<N!7),[2^
M3EHSD78IB4QB1*<YMT:' XBPXW%G1X AQ'I;\698+^,YS,?S=Y_H;,JO)_\.
MLW'-CE688N31D0>N T/,GNE0[PXAIYI%E,[D(#.F-A-[NB)\W(QIJH_;O+']
M>3,;?UYZ];]-JY3AXMI;,DE&.L,T\UG0R2;SLE"^CN.P$*,LR:<V+7*[$)T+
M+P:0]VT>N"'VCXT)4=]M;SYD<G 49U@(HTXR,9#1L91L<%R[HGV[J,P=P,Z%
M%<-)_S8Y_+"'RQNB\#2/TQOXLOSC;#Q)XT]P,7+1%.."9B$ER;1&QV)VGOE4
M8@Z6.,W;Y*FZX3L?J@RLB]N,":U]T5_^2#B?OX#YQU\OIK^_F>&GU0+>XFJ.
MW?5Z:K9V5"20;:4LXQAEO9V R!]U(<N*E^(YERYW&[P[+*['3:=3*VI+<&R
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
MWZ<8FWOOCO-A[9\UDZI4,[5679*I5-TV>T.+@X>$:0I0 V25-$^_'@F"(D&
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
MVD!2809<S PDV03TNQ!]<H-9JT>/Y@RJQXUAG5WDV3 .T ?&N89U=E+!EH#
M/O)KJ,[:\#(R]%"8L*!$3N"-YN#(W3+HR5AGO0KW3D.-O<(Z0VAQ%[$U#>M8
M5FSVHE9@13(?0N)T]M2"+&322F_3@TOTYQ_6V4GX6\,ZNTBN:5B'C#\17?#
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
M*_!G5_5=O3,F8K:X^G5V]=]X]1;3[/VTL_REU)A"H0-&2D.6?QVN[% 1$YU
MA2YDTZ84L=F2SHK2IZ'XAXPV)\OH924"N0(W/ZI_QR\*=S:X[$GRKNL'1!X!
M+PH*C\A<B)K;-G?^XZ[S._?'H<C#%\(>+0;2??E[+8)?E>'P"Q5K.VO%H>3,
M0'%ZN0/2NQY+="JB,]$WRGT=<!5G1>:CJ?<A5=W1J+JJ<R!GY+J;1-KE';W[
M$*:ONQGNBRY\L_AYU3?5F:!L2A981D>N1)+@=4F .7"+TG+6KVO6>#3><87?
M*=Z:%@_I[Y\+_?^!D_<?ZLFVG/C5_?+'<(4_A<G\[^'R&B^$+,'6$MV<ZEUY
M%+6E17*@M;/,Y,)+>=[OQY,B^/X"'9U8&^Z#CG>5^:0D_MX9BRM)=.;BUV5C
M"<8E.E=-#N036>O(.W(<5":?R+IH1:/$O>.L]_O+,RYE-KPIQ[LZW7'9%R4&
M[WCMX<E" :6M@AC(\#0N9(8\)"?Q6;\;W]^&UK38P/^#D_C'6NC39V8)(5K:
M#"!H)>I.H, [7>M>+(M9,5>2?]8OR'=C[/2)M>$5.[@KQ3++XDV8U)#9N_#Y
M'Y.K#[4GVV3ZGGZP64X72C!=&$=(TG9%ZP9B+AF0RRATP)!MP[=A1[3G1]R6
MZMK L</;2>3_N5Y<=:_+6^Q*TM[-^F*WTG"6$P>AZPA'IBQA1P'9ZJP2TXGS
M1BWY]@=]5HP;2WD;B+?WS>JR(=^R O8?-6U]>O5Z_K9NQ>]P_O'"*L:+I!=
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
M._I3*,H^'07V+-+>1?H-\MT?K_[5'F6H5BJMF]<*<@.>3 Z(J%)V+DJ3VN0
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
MGI06+[^\Q4^S>4T&^6V9@;[J09M\-)D[L%EUJ8XDM>PE&&5*)+,V:=%F\QH
M_%A%"F,P<&Q='KN0H19(WU_6<K9PR"&P6( E)'?-$V^<M34GQ22M=<A.L3YT
M[-46X.'SCQ7^'%W[L\&T,' ?B1KZ?UWN85I-&^\!:O#&(UOAC-]BY% ]S5H)
M>30&2*>-EM8 IA) .=IDG64,R/ZW 05'*89K132RYA_I#C**XG>1[>!-0'Y\
M_6Z5D4IF4] Y (&AA3FCP 4FZ4L,D4 YF5VO&\VOGSENTX^!)#P[7#Q#EP6\
MGN)J1:NT+RN80X? C4B@=,G@64$PR9FBO"G6]TNX>_#1SUYGAPFK1;_]=<_Y
MY9?;RQ,BE.!&%H+F:96:0(9<666%DL5H<F3:W",\ NI;L\2&UE,#=_,!M#O7
M+'V@M9WLL1W<D29[#*7(IPARH!;&V&ON0!2EU$(V!*V[>@/TY!Z;#*+$PF3)
MVJPW('ZN!'EJML<1^+&+\%OPXF;G? !Q5?28F)#9&TA)=%.PNO&-#A@KN609
MK+=M&L(\ >P( S^&4N(Z.0;4P!C7+"^_O,1I^O QS/^Y?#&8%T9Q#5E%5@.N
M!;QA"G) +DWA6?&1=H\U9-_-E0$TUJ!#]D-\*W2K([,'OG$-ES6$)V.]'*#7
M)TDS@%)&\9G6</JDHE&!G#B?Z,WA@8%CQH#A+IDL4RJY56; ,4BSNT4S(F=V
MT463M,UNT_V)I+*Z*:SM7M>" %)R;@/MK2QD#DIPDD *#F(*/C(ZP0/O%<'<
M(X>S![P3L',.TNJ#O,ZA5=+ Y'EX\WR#*V.VII0 @BPR4!(#>#+ P);HM,#
MF&P3E-F&Z,S8,8C@&VPDOUV%JV4KWNO%9(J+Q<I8Z[90PX.PVC@0JD[["YR<
M0N<3?7%12)>"<FU<I$=A?:O6[W"Z&K"$_A;<$LO-J]('3%,[]QZ<XQBU ZIK
MG0@'R[K%3G(/5-$18U 6I':&SCF?(3C+06O+3/;"I_6V^L]'\4\8IF/I?1<1
M#S[^[>=IF8=EBZCK.?XVNUPVP;U!>'.V.2XB#Z: 24& 2HI#2-8"]\P22*5-
MZ'=CU^MQXUL,!^ACUE28X\Q8N"2>Y]H8^<N[>9@N0M<M;''0T(3'/W* *0@[
M8%XKM7!9"L.5XC)PI;UWZ*R+3*9@?1<A>.K##_7X-G[Z+[?I@,8)%965H'PI
M9$B29>&X5ET_R>C(Q-2NE;/W.+(!?=T[CYK@X@+1RJZ]?:XI*8HY#U$& UD8
M5HRN7W*C)6^!=(Q2M %Y\8A/>X#H&_BQM[WF?L&PP%>?/]'9C!<B")U09\"2
M BA#9GT064,1J)GRFG9/U80/&^&<&1<.%WD+H_/6)=NV^U9/[,YO.B<LFUQR
MY P(>04M$;Q@!EB2C"M9)Z:VJ6W>"^Y8>>=-V=->4<=.,7]"C&OK6_H"Z*5R
MZ$&0:4@"99D$R@J48) ,NAC0MCJ_^F(\?JRE&5\>G'5-]-8D^/\5SRH&T -1
MXT8>ZYB.U<*CC18?(<L!*AB'',HK<E#(<XP<"5F] PNN*/ A1UDDBSZTB>*.
M18HGFW@<BQ.[2'[H$,W;7_YQ$SD(3$?/:E,KY6JE*M<0,]EH]7[!9\V-TCT[
M'*X^\KBF[3["G1TLF09>S)OYC([$JR^_7<?_P73U;O9Z_N*/,+FL9]G=SOV=
MQ=WQ4UGM2^V?'+H#SI+A'54W%EJHS,D&0].H!\NN4+\=PZ&M%AMD5N\$>/6R
M]8#<U,#8 _1Q+)#&=#B$? ?HLD7#J3V@%U70*Z%!U(MR5>I4-ETW;*^-YS$)
M4=ID9)X,_9ZP=4Z??;NH<&B;Z&\$X-X\ EN2+H@$1B==1U)X\-&EVE(AIA!$
MH-_U,HW6/WE\"ZFY+F9#"7*,VZF;N[.?IV4V_[C,Z%G&LF_E\/.4_AC#-+]8
M+/#J-F.CBFMUK[?_3=:0CS_XUJN9+-9NR )SF1L3:NTA[2#:^>0#RZ$VO TF
MX\600 9)5KA-TKD#Z6N\$X50@F=>^^WEVC8[090B0.;<..4R8K\"\'US&!Y%
MUSB#]-7G='F=ZR!<4@3]+[\+GR]8"M$[YB$G<HR521P\^<0D'ZTT^<DI1==$
M('N /5HVP'"<VC'#]&"5-?!P?\1/<TR33@CT_25V*J#7^V.5T?]V/[^0&6LB
M7 *FBP3%(X/@BP63C,Z27+#H=!-:]4%WACP:7"D-G(.U$^&7V6)Q$04F[:4
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
MA9X8BS.$AHE#JH8[;[7&E#HHY_C4U'JWFZ_,#$@2*,FEH>R$O<^['E_3">V
M!X[G;%;MQKZ%^URXA@8AQ&_*CDJ&8;:+?4PB&XP7UEITPHT_[A=3QHA][VO5
ML"!5WHDG6!)9GH0I+B@FPO6%DNH<0@NW26NRL--S\8W)K-S9/BHH_ 9PWO9L
M3'%-YE\=6FY6C7C U7CJN_>UG4F,JS><]@I&XVFXS08#)1?5F@*QJ*0QY%:$
M('Z2LJWM(C/513<4>9BUEDQO:6D^]R+XLH'J?IV]01]0%XK'FV?/3P=S,FFS
MQ[43MDXY^?QU$](!CU#V05B+I;!<X,#.Y4Z*+ V<V8"Q3F"FA+HILDM5]9:F
M:GGI<K]O_WGW8N^@>E5ZT-[*TOK\>WM,]L3Z&]:'7D+]$H'AAEY"U@10Z(]:
M$.6(>(AZ4FU!>2^:]\E//I,S0.^D;HJ;E:>*2HR[\(78 U)1 @RB)H#L]96*
M8TK'K\YC;GGG76EN&MTA>CG#Z$:7]L%_J+#/@"C4+!*@D?;KLBSN\Y!0@70#
M5 H;GMU)_4Q.9]O4C^Z^0/&10I[5C3S#.-9*@5G?_N)U!/TW"Q1+A\[- U#<
M4P2J3A&_#;__=_\6$E0C'**LF/FICRY6J7DV'CU5?<0RHMU8B"K+_]%R+L'3
M!18E1$<"^L8+2FR'OAR*!$(=/X80&[=V*9V:F?F%@ ^O%N=RQ@RP4TX%CAY&
M,3+GGL4\\*\2N;%.XRDZ@V*NC$K?'UV@-A2:&)[^R/+"]R#,7@SN8JC\)\<R
MR;0'U,<Q]-@#>_IX<D4<7[9TI[$8MHB3#GQCW#= /2"JK5*9Z<FAF(:/STZ@
M-1)2,OV-%>)?]%S=YABI&"RZ_IX'@\:M\)Z>)E!G6[R\.S(2 !JK?6)GM(2:
MC7!6WXU(1/$GT>4('J()%(-OP)Q4 6C"XGN@TJWDYP"X]OBJL<?CZVEJ@(5/
MX^C?U$!4 O?X:$6)K%U$Z!ZQG;GFZ@<.'*C6CMUJ]@>U:$6G3)J XH9L*R:&
M)^<PY] U* UD<=48I7GE(>N/&MD#D84SOV[ZV5T=VJ]6N:3M;7NM0ME<Y\$<
M6I+KL%#":O(#U+A&.'- G]E:[KF*$@5$[8?,]!?.YXH9&>Z]&&O_H+9<WE!%
MZZ&8\EN-W4(E4%64@)B9&$ZL H<"GC++-:2[9N$CI92QAM3CU^45;P_MB-3-
M2!=PLS6K4<_H5^V72W"'E>N_U5I3^*<&@>0F?IBH4$^<N+'&.0G(O9CU<WH]
MZ8TE,C^O)L\YL-H.I;974O+>:B]Z/:C>L_A./_!F1OU^31K4FX8)U,-(1BN$
M_R<(A4:V;Q.'I,HS,J!OP!3^U5[QS)XRXRJ,!&;_,3QQ^ UWN,>B\+DT"1ED
M/"W$\>,_NAJZZC?E.E>6:"T=?$MT<MG:^65EA7'VE.@3P">K0^4=R; 6"MDG
M E47\WU%"WJ9QE-U[[UID;[@#\][*\KP<>"IVZ%#(Z%"Y@5Q/H49L9VD>Q<W
M!4TV^/D1WP[F4"A(UH X@KYINXDW/P%A.K\^EB_RK62P>Z+H34-+_.6TLX>N
MPLH-!)5E1C5W"W&$Z$V+&EP;_/ A]=E=_ *$%=:J+S>\];4/#;#H'FMYMJ_F
MG?ARJ':\GFA<'+7J(R6'=J_) VH71)[&&V3G,J WP15-")=.E9G/'4_D';SN
MSW]\71U5Z56OOQ)I_B%L9I=YY]C+L_H/_-=CGPN2[P)<*,N@*A9[#>P'K2&P
M>;*[.+VLD^G,^)SW>5W70PA71[6R:ITQ(3J9NVSB7F?Y;8>2>0S)<B<D$ZN1
M"Y,,RB2%<YWMUILXMP&[CT1S/9(J=/5OOIAOY"H&QB3N1UF]KRDN>G3V6=7X
MUJXA GV*!.SJHRY/:H-B;#IJZA"7ZNY!D0<-@=MP.2"]U^*3&.98R<H_3F/&
M<7K]:8F(^'S;?]\"KPR^EQ?ZC4DDL$[[3;@RQ^.J>)&L<4XM:U==6?#:*>\0
MY$6VI.'U0.L1G>U=9F3<_.7(RT?/WI+T[!#*Q?3Y ;L'%W2Y^X F<#MJRH!3
MS4+&FL6V9J'8]JT*CS*E7D^>UE?KV/;&X%F8PE<*Z^P&#-!5ZD1-]]*H?LI_
MI05_FA,5R>K \I%Q:RMF<?*.YC?U#:.AWUJJFQ_! N(KQ\ZD="\\/E4E<(TF
M0J NC34.<G5P\NW8[0/P;O1HVAG*@?)S^R](%^YYLP&[=>>4Z&_"P@:,>PG?
M3VP(J!B'N!]DX3;L[)3PE>SE+J_8+T<*SQG@V0>>2G;(/'LP;D1DG5F>D$6E
MV-%OX,?(6Q$F)O^T.^,\48MP$RX%XJN>(\36D8+'4/]CA054-I3Q9)SI\N[5
M.B&S*FTW7C:+Y+FV74&><=*;&;?'&3,& 7PU.X*C0>*4\0X0)D':5^.\;X1.
MY_R\FF>!#; (@@*%_HH  2#&=_\;())=QAD$[C)L;@\]\0G6W,E6-X\02PC0
MNUSBI/8XP4%4=$M[(,.BAQ9/T\1K_"0J@A)8J&RQ40EF+W//Z_E](F5^'UY4
MF#+?__9>^<6A1W36V;07%",D?4YZ0@I)+T0J[D4H ^BC7(\';39<8V"N!R$F
MX_#TRF@]_V[GQ\9?HK/!S[.7OMC2S3ZBNPGT?L(T#90E).!M(,#>PM*\OD0R
MDJ=["D12@BW-Y5IZ"&'1?\\MJ:I$J^C,'K]C",,/X#]1&N +W[B[L(?&F=*+
M9NS6+H30D'&XPLC"*DK^%]N3:C.B_;:ZR/%PH+YZ:OW->_Y3;Y!Q$,K2)[PY
MR<WM]8 $]RQ@TGLFN''8)T2HZU"G+S_WX%RPY[.>9B,9E>K('2=-_![16+>P
M69P"0(B=Q]2V<F' )T>!NYWK*J+[?;!-'J-[C1HL8]1-O'[2+C2Y?AP;#<N)
ME;K3Q%-)18=*\V3CNNMZ! T&V'4>!UJJ)#+*@B_(WF7!GDLWFB&!O1B>;-.Q
M\5VLWAHN@6=0/UI9Y=+>2[S)Y&)_I%R8/A&JMB_@&G;*_F;/';"<>XRW_1-9
M#IXV-=Z=?VB$^JN$V&UA].[J:_7"2]W7A/15K*__]!N \^2UG4?R0&F)H5MS
M_C)->9Q4(.1*8K^:3]L=-82#77.-WO@NRBM5&#L]GL(Z;3QQ<RXQL8&@B%/E
MOVR#,]N-#]]SK@S1U/CLOJ*F2U/%LYDS\DO9^],H!P_VF;W]"8'0$P[HNE=6
M=#$&#$!Q$=;K'Z>;WRAR.(K@OL;(DB>-0ZK/0S]TL^0E?Z3\H-"3\$JL'_>@
MVDV\@\]CY,N.=0JQ'9B*E^IC_%WK>N^,.CT4#9I+%7WQ(BW:@V&\8%L:3&,K
MAY'\.<IM3S9@F[QI6T:D?TAM:?6OP_-;+VS]JW5*=%6$09(-PN_[%&J-8E3:
M&BT8%\I.^?1NE=TQ;W_8[$[*;B&E/HI,FRBKZ6AB-U$&YWWQQ81/2..ARTJY
MJ9T]:K.^/GUH-$ROO-]ZR+ZH]6#E:Q[4B^/ZD"'IJ:I-<3QCK@U/OGXTJQ,I
MC7,N^0V7:W,N?7]Z;T/_1!CM:.V5,RKG+S:TO@E[78HVU_4L&OR%XLE*<!9&
M"/0B/Q8**F'U[+;XU>E%G>!9TZ;[0@OKGTE+8;U#:PI?<%_]_OVPQM<+3.,_
M0?-X"C-QEW.<'5X630BF3#5UD(7&EO]^'MU;3Y+'IDA8_F@(UC1[>L9>N!!;
M?/[+@0=6'D+_)U3;M0I/18KRT%"EAR&;*-T8R9]>2V]*</M'>+ITH$%-X<G\
MHF;AR_-?OCBT*<@>-PHM\CBEH:AO?UU?@;=&H'IMP+Z%#2B!_<:=&S"^SJ=Y
MH75)P X:S!FZUPT< ;A?RML)Z'*O\LS9'BEF"1FW*H7LV.?;>[Y,IND][KY>
MI!A:T[MT_9.^3;E5+YSED0[LDNX:W#Z#==A\YAC192CM7J]U/OA.7\J%QN9[
M#[?2U.\=^+H]4D,JA!?%CX5$6@C_-7X;?J(:&P%IZG 6L3LGQYG4<^G%[],C
M1K=:IRVOZF0<-BH(^&!BM+"PK]HG,I7X@P1*VS8VQ8'B;QB6%V)D2@&U8NL/
MY;&+_/+R*M2KJ=>(Z%.B?ZV8I/\01;I?0HM?+TH5A(CBL+5>Y1<;<CK3!>7I
MN)<4<&[N884K0@9T\K\8]S;,9 #%T@/%];B2>*A9(R3XSS9@(11A8.ZLWVJV
MK]+87#L6=+](>:^SZ\A^M9K\,@4TYS/_(5D#/^U7,YBZ ;MLK.%IJY@!E6I)
MIS*O_J^"IK\?GQK+<6RWL#UT;$_ZN8Z??M$4%A2T11LF;<(?%/??5)Z%[!7I
MA>2VFS:]V6,1ANDU -$ALB\K*UKX(;_2A(=1AP7NC$862D_)<2C\'.@F?,2X
M![^$? C =(Q%E"DVD7>-9@^K;+L>H\VX63#YKLH;BFAL-KZC0!WP*^6%C5/0
M!*%)P.+<%56_E*KPYA%4RQ[N5N<X;N,_LF];P>,?--99DL3\!JS!/ >BUKN>
M<= 1\%Z4[+&[<[>$=O5WJIKUM(,E"(?=5YZ<.Z?MGSAJM\U56P*4&&"0MLTC
M64=I::#BD*F!E8V)"W!KQ\C?W]X!:1)!C%P!6?L4P1?/W:9@ K<?^,L+0)VP
MZS>!GK$!^YM!BH-ZL(\7@1T^S1/8?.X-4FD-'FE^C)R%::X/(-2GN2.MT_FG
M*482R)9H?=QH?RSRN'WW@OLMX;\BB95X!('Z#"G7)L;RX*CQRQ#&N%.?%Q>L
M+1FI(8.NX\9&3[8R&^).-F<>B;B^=I9-*[O#W\,G(B]1[I&M^:\0<@2J)ZB,
MV\=:CC-;5N3)-S< ,?Y%AW> PU%.IM/3GLH[1;(=O:R2/E0FWLH0>'M,7( C
MA5MC:X/B[R 6^!&PF1OP9D3T(*?+&8F)/(="W_;2NA<ALT:-"=_?WSH85)SZ
M1/[BC.JZ;)L>QX4?2Y8&^VG;03T>>H1G4N*+G6.6==N@NG,W8,GD#DK(=A=]
MQ4:T@=1O^5/WW@O*OUVIAIO!;M!8ZS1 A\#704,L%U12)/+.WW%8^,$-!WLI
M#4NO7LT3:Y<7+>@4N&]0(WNPW!OKX9? 7M3.2"EZJ^U?O_^,@(VC&>\'1.0J
M87# .##%5D6T"['W+7)U50'_!YO.">87("]*IQ%5*/27Z[OBRN95PY<[=Q&9
MNYX6350@0W..H_/&*)V,$X-"RA.L<STJEKK),$YZ.K&>MO";:P#8XJ*X3KSK
MK+(8TV"=_=276-+YV%[+KT(('SS:.!< A?OO>N1AO4'Q.FC"OK$)*::#(E#G
M:-2+O;KJ$FH7E'UGZ17_R=1#'1$N<JK[R TG99GLC_8&K!_@UF-,C":!>H-
M;P+U^/6$,'VY[D;BMC:3ZR3 KW/\3=Z)H2K5I=VF7$<M0L:EF,NYIZZ_*8T/
M"/WH6<XI!R74N.HX"WX3U&Z>T>1!&>Q:EWE3TUC!=LIGGF[47O'AGRT])6U9
M4X-R_C?@^P41PQ8..DE8_\-PYY"IQJ>%P1:'ENH("@V/\UL'(\)-XAU?'-O[
ML?LO3-#IK\(?A_]6M&4362$6//FL.>G%BZQTIA]/EC07F!9FALY78_ '(,"?
MO^G^M#1W\&1H8X2BT=>ES-V^WR>9OIZG2P[?WKF'7_.?I^BIH 3826!A]'H&
M)_OI97'U7\S[NBBB!6,K*^_?[<PYVW)Z>^[*;:$#SGOSBJ]<.NFM#H/!UI!
M%$0>D&"F&8NP 9.XCP*-VDETXT4UEAJGF*4,%'$M>><_68<RNB)UGX_Q+%XY
M1(3^Z$ME_TMRG&G-T6X\AC<B4#/7C5*9R,DZ3OPGG%WQM-_$%X!DG[+TGB.2
MK?]PRB<V[<'6 !NJ,FF,..'/T0;"N5NPQKU$<5!Z<FH"</4#TE]AB;9#5Y^O
MS U?:D_;<O>H;XSLY9P+OHH'4@Z=$BW'V0%Q]/1[L\)C"#V>,]LE.Y&Q+/VS
M+D1UK.;5R9VQ[\=TC'5J]S/<SLJB&M#']M[LK;/;V7(HP<'U8<=?K372.V/
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
M+(6[!DV1"SB(MV"U+[AVB7;FPQU:]^_;86S*O5S]YN0AA8(IV[0)DA>_'!D
MCZ8T]G548CC7^276 J%,I#B:%=]:FY_B))D2X6!]0%]*\NU$0(:C%E=6FDJK
M14*J"A2'Q* PJ6VL37MSP3ITKR3LS=, NB+$)4JI"Y.F"<L[G=#)B';/MJI$
M+,VZ+#P/6QE3N/2\5M;D,+Q4J24^(0\BN1;5T[TC#K+OK&/DWVG?.PI-KIS5
MGIC1;-@---L/E+Y6W9;%,0(L7NNVJF'QNU'RM3$KY>3\_6YZHTDS&[ .%WPB
M5H^CP7^.T,<YL-9Z(&ECO&@7.#=IK5M.K<!Z,,:C>48@G-68__H(@TXNT#<*
M"VO09X1[W)M!?3M*/]3U?4_S I)>"$42M0&+IK!<I2?C//C9A"!O*VJ)W\RQ
MNZ4A+9=?Y^3:%VZ_*/55DIIS)S%\1XR[DX9CURG1^U!2O&G:#AE"E2?#W@G'
M/,)>6A03!7)<6\\@!;?R#*IKL*O&@&%5J:&Z)52- LIU*5,WOZF19&:>V-U1
M5,R2 7^2GB$OI .ZTCR%.5"LA+6"FLSCW-A<4HLS&@>5[0C6Z_+P[0BY69_9
MH!>1JD[XC]GK]^PD%X:59Z^X+'Q0B&C$#_$S*/Z_D9,O_.1YA]G$;KXK4[J;
ME*24O>:+ .(JO7I"C5Z$S@4M5EYH3%R[??OV_,?JZ=+;_S)-K-.6%@3ZL'.@
MJPJK"^JH?83UAX ]A4B9)E*)LE#QC/%C73^?WDN+)@N_&;6V(0$Q.!>&L=2Y
M*V:?Z_,]BV/7G-)AT>Y76F)UNQ0FPX"/!FM-3-$%5VXH4,;A?"*$8B3QT^0M
MPQ4X,X:4:^<4)L8((>8S0S5Z2@@/#;<@WC";^'HW_<#[#\FG_5%_KW,K3!)^
M$=!$8-=R1_JT,><>H,1UP+DV2E7B)-BX]>]IR2$5+='8;?V18I9N:4M65B5(
M<ZE7)_!_JV& '"A1QA*%!$8B3^T\TT\(9]N>LM:;FY/T%[,==W24\=4/>__T
M^,7VT1+19V535S*TWUE=2C-3WUU) $R,P=-F3&FNH5<?F/>W99T"BO^! /T%
MZ-M<S<7/-T8&V, Y+SXA-  K-W)-V^=<5$(=6O7!BO?Q*VZ>4#\U+'+L3WJG
MZ83)4JN>N4E@V?L!.K1>)*#CT.GBS+F3R'D#E4JL@2O;IK>-\P=GF.<\>K$E
M=TI9Y<S7D)$^2*,4=4Y[;<&0+:2Z@D2933SYD-E0*.5E6:N]KU02S/F%".63
MM8[[)*]H;$T8+/.-2B\AG%K]!R6<2")4BG (10+U)*@7Y->@UP5/]4KO3'^
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
M@<OA@.[BW2RFF]^=K)*'>?D)"_QR4FJ&V:HVJ2N+UT^Y&8D=O7XS9;^V/3H
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
MJ)!#:06YS314#0\W].RK]?ST:=I[NBXNPK1_T1J\L*.ZHN'T$%>;O)C $[<
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
M.GZ)HS?6O&K8*6[YT0V7>5;NBTB[W;4O",(RO/P;%%HYLMX>D@Y@7P:HS(-
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
M AR8,0LJO __^E?G&&+9:H[5QO7S>PH7D.DGRKF/:T5<5\\1@Z_'G[VBN/^
MX#:I.&SPQT-*[5) ]7T::;LGZ&77//ZLL<ZFQJEBQ<(R<7!S;WML^@NMHM.Y
MUV,N;D70-ODHL69Y(K$<3?P-\&\HQY4*AF"!PEZ5FP?J_X")P$IOT\SVBNA+
M Z\Z(XP>/#=V"SRY[>70(TG]38?(CV!1[.2WG+F G#[-%@%4U[NITP%T<W(2
M,SIDX68U]>#GJ<)_;=/O UI:WL24TG\,V?W1B-E]\B&C=9:=QZ^$ D-3= AQ
M9M<4NQI<YYA.+[=;-;D7+'K639FLPNC&03/#^VB(=<1G.N+XVTH/6;O>.UO(
M+YX_E"@B7J: FK"WER&QN>/6NB]YX]2Z$R7D<SB=M^[@-2_Q8S^/[V.K?_$@
MU3C+<Z*M*T/SCS?.M11;3_610/5U2!J[L%9!*_%B**SZTR?0$E??_J)NF_GN
M%G/#N]4U:._[5TYR#SYJ=XGXY6+FD[3+(AWGI_^MP8@ZB@VCA/C=Q,Y]Q+#,
M*-LI8C!V>GFEI[];V7-I7FGL">M;2_G2OZ//W<?>-=36MB7-S!WK542="VD9
M/+<82":"M@"ID[B9IPQC,A&4ZM$7_8^^[PL)>FI;L?*GN8QUJ-7PTC=V4, =
MO:[J/Z$O-V<@$$LPO)'GUA!I)&1M.?,/_0(-/4/I;-Y I+:B.7DFR57M&B%%
M/B2K(TRM<*.JQ"^20\M##C&NX?D'_BHHHFM(?(^CQB<>3E?1OM2D&S"7-C*I
MSIQ@9POUD"5]@J;VWFM]8E;@%O-CMK5X=\N,:??%'5]ELQ_!L?XN.@0#:L"R
MFF)_!<<LF%(<#.%=P;PZZ^EP25O#9$L HPKKE$M75[EH:I3X65\K[?4I3?V;
MS]-;@O54FYC\^NGON1GH$-+TX'%N 3I((M$"90H\2^EREL9(X8I/M4U<UE;:
M'/C[P)K:GZ%N.<.Q?5^[]GU5"9F'C2J?<IX$[IR"9)[P1,@,&&"E(&LI'8EC
MD//S6?-*GNYD@U>FW3^K:^KU>PYVOXH3$8@ID&W?ROBD.,YO1'6' F PH)YN
MST$!!I5YFH.R)>.>=$=H60:D&)H/<DU7#^4J22MIUY;JY,L-FB9K/;KTR2TJ
M8,E33V  M9O_6A';3YSVP7PJ9V [5=5^TO."7DU[@9YSRO,&#G3UK@_61WV4
MI&[YYRBB(AT/'/@[UD4"0A<AJ9%N]%;C=D$?PL"B^\?PZ/WAU6'1X8K!?>"
MPOVOC[V/1N9V"YN^V=TWH-*H.G'_;/+G\9-"(_,JL'*\>;T$2>X=$^)YDCB$
M8JF6=WG]+K(B"?>S+'JL\*F.IC-5G10+J5D'C\'9LG@%8\Z=M<O]'!G8!1G
M>X\,ZCI/5J%70X#BLX"?Y]I8Q=+2 C>2]VYI_()_B-?L]*.?")J##&Y'6+_<
M+R/9371B(Q62"6'SW7M&H#+Z]@;B,BG)LC##+',K,+=49 G.NH]=7GBSZZUN
MH*$Q/<O#QNKEV^6A"LV7=Q03.D&8FJ?"NAT#DSEF8 #;BL7/NI4,QFYK57WI
M_!P,[YS"RD$G0@VKM03ED2S3SW1;5,\E__3APD&1;P,M*Z)Z D,4OY%/'#:!
MFXR2G($$N?<@W1>!:I(UKPM"K6S;6*Y/7_;Z^46NO5*U85Q+%*L[D"GZ;/'2
M;('6.A0":M!,9L0ZFM#B/*T!\@;"ST?SZ6>4*BNI_/&@=;B*':OU7W2/=*W<
MM2UB3.L=?ILME_4$%DC3*SQA6%J"+V"XO%.WESQ=P8YE"<5;.Q3D>JKZ=I,4
M6L^&[IU]>Z;5V.UT=U_OR;OGW?3*E4[:+3+Y2/TD+*=@?G-P!86%<F8 ('&&
ME9VVLRYK=.ID"YC#4+E:WY11X/XP?IZW/_3#WKW,3%F%:[X%%S$39TX*#5 ;
MD) DAR=2P@G!U1UCC3 ]  ,?UONJQX%W@I3/KKUA>?6\GV3G&,LAO(]L[H%&
M-+9\C?2QNZ:=704%<%/Y/1I,V"'$:96%D>YKK.PXM5$]=%TKILJ'.B=AP#W7
M]>]ZT?J(S]C?]L"!OV_,EV&+ZKIA :GPIYT]1I!R!.Q=N*3?H;ZV>2>3:,3+
MN(4S10SAA6MW/#LM2M4FY\I"UW=L19OGBQ7HO?YWFGV-FP2K9MJ6UK:^R@0D
M:$EYCW":+EF!OY';6IRNAUS-?>'H<O;-=>O>Z$O;%._,9D7E^=3 C$^,3@'W
M6?&$W]##,R+P :^XN=)!- HGE)),AIR)$65:LTW;9ASWV&>HX0OGY+?O"^U
M'B-,8%\IK+9Q@I>:3R1R['!>/3<:BQ]]GOV\5&27QY(Y]['R\>MXC*G(<&-Q
MK*"+DPJM+*MR*:X^8QN?$?P(8)Z"5VC)9XR\V794+?B$XX;?-&D=3@Z:,51V
MSGI2B3_)TOEN2'__-O_TJ;/(O59UOE$M+367+OG^*N]:3RJ5!P\ '$<02TN:
MV)[SV%,LU#K$D_OMQ=6:S0YNS6T%7JDU#P2T,FQN/;R%4/EU4BB),(<$G,F?
M*#Q11QI3I8/?][X39^T10)_]T_+AF?>)Y7??^APW5SX^P/3/.I2[2_WJ7$.C
MAJ9>V?7LWG!0G0@#MP5DEX0P7I05L.K[T L7TM%T^C,N<LIFW.3J$N-ZS\4H
MH][Z ?./=VWEV??GL@O*#R"F^.\AAJG\5!P3GL@*YRQ>"6:V*ZP6FA@5%.L(
MI@!I.*MC+ *Y;*GQQ/.WM<6Q8J]=@FP&U*7?JAW^-O 3SWP@H0"[""D8(A-0
MW/NM%AP5<)!&3#%')JE)33P;;[6BS9+2>+K["F),,_[;JN_>1*8,N6@:/C.W
M-4QL?P43C3SV96X2VI\ZK4G;1JT=Z1A)^CF-MRZRNE?<9;F8TB >/'SAS>>
M.!F7UR0_4R4M(]$<%:4=^8-[T%8X%9[X.UA!CI#%).3\$F?/OM;>5,\Z6C*N
MX"DXOWN\?,S($^>76!X_Z3%C=E_>[4?9^6$!R8^7=Y7='(!M:ITC0^S4VT"<
MQX"Z_L/?GG+4"2-LGDS[>)4K]?0XL7%]/:#U4*1@=K3U_44M7X0?#1&!/?+_
M[U'Q_^@C1_><8FX@ )\1GNB6A_PL.SSZ6E%35C@D0620)(VJ/LT^G.Y@+VT^
M\7#'X)6 2V?>[LH)OY"J.<=4TQD--]] ; ]6EB<Q#)AJ#':?N_I$?:?(F]H8
MFPIKF\ O*6]O)V'WJ)H^B7SU%CT4#DG;L@.GVO<0._N0JNU;S_$FD0KU8E5B
M+JRV&C"!3I7K54CY+5LW*3U'F(@Q;TW7SSGK>=RNY;[=OK@T!%< COS9:%H=
MLFD*_J$%=/>*Q/3466#K4SHE1=F(V174K@-DC)U;^CG=*@R66M5+:Y7BSHMN
M+I,J>-N_DIV\_FS\EXKJL2]ZN8Q1?3_1W1:F\1%_IWXV;2"$*G$1D"I#8IK8
M90JFNTRJ' .NM5R::6RX4COO<X_DC$'%G#WYHWWN?><9^8N'5 W<>&)CK'*>
M*/_5WCWP$<>*,(Z2Y=\4PQ^>^DU5<U^V\-$ 7,YQ\[KDZX*HT\-LK]!=IIJQ
M=D[K!ES-X0<I3?5/9W=MXHJ?PA:C@2OVD/Q>_GG>"0JH.W*;H,$;^3#K =F!
M[:Q9G"N;+5MBYA45W*3@]MABBW_N'JT]CU_KMY]?5=2P ZGL&7[A^')(^OT@
MVY=;1O$? ?6O/6517,9K?#E'<7M/@1_P;J'5!K;A9E-[IAVC30-_; VYFS%K
MJ%=VY*E72#*"NT9^MP[N)_-$XS806Q!\MO3=9RO8P#D(+G1X]B4LW+SVTSGO
M$ L=KYU[\R C4=O.*84L,^PB%J^T25 @[X'$>)7)Z9K)^L'0 *<W'E75-,>J
M;S[9*GK^%WX+*D/VL,+F*5\FVX6(GS80SS<02Z(?A#YL(.K(3$?X<9/@'UB
M5( $R8K12&FH3;B?IUG(I+(I)/W$$V#J[)CQUZP#6J[U]91T]QSM!RFI&%-9
MUX 9!]H4/SCP[U=#D C\_7IVF;B-#,E8=*^GJZG6<'RJ:"TM] AQYLO:)W,>
MQ\\J37C?M3Z1QBK$MIO^AB76V4;]D82<YO!ZGFT@1EO2(&%NB?E-)W88/-U7
MQ<= F^&@R^C@M@!;KY 34F8<YHEOD[@K^S^]>K^@VB@P?ND6NE+9@%7(;N<7
M,H5P7!A.TVA$ 6*G"DH,?XEET;V!2/PG_\(:*V4>OGE%.JB(DF+,K+__VRE%
MGK>Y;J8C7;*QQTA%X:=[#7?^+=X$%H0:N 0O: 1^_.TG_.;G('4!FP;=!.P9
MSN^S0^GN!/65GRN634D-XL>FM[Q./]4<\*94IY4[X%B&M]]U)T;#>!/G\%$B
MF@IX2,RD_Y<J=!9>I5^[JCUC?1;)Z%U?G5N8<W.>"FNUYNUM.=HPUCO3_?*3
M%JMVZ(CFG[<"6Z5&I,.TY"LQX/YB]@]N'>4B##U+[S-(T]EL,O@*)>7=7@*#
M?4)Z.=A\X9E]E5S6OW6GAA+WULW.ELM=5Q[>BE__XZ<G>@OYX:L<ZWUB; #G
M-(&*W-;J#" 7-A#9%\ 8.CJ>3=C-0MU_"H[^Y%CU2+QT5@26SVDZS([D!+W$
MF PWGP_MF9W@A=<\%^@@TI["SAZ&S;Q^BA0ZD#)=QT#%/5Z&_4SKEDHPIWY=
M"CRW[#I3_JE*;>6MMK%&H).A<5S<?M/-A\42^'>9M@+$SO-HVA,*X(Y,0Z&3
M%S"9*%4PIINRW>AJ<7J+A 1./KPA./.Z48=4ZM,V_T0;S[<BPOVFQGL22!\H
MX"X2]$2 ?6<#42NV(,$UG9M:P$"*,*'7C&'"2/4\%3:X[\,^M]"/1 U8;C0*
M)*NY@(7D[7EB4PO83TW'P*\+X8+X+:#]DY#(HX^A_2S_^83K#*]TL>>&RLN+
M)VMR#<C&3NG9>S2SCIS:$1%O898QBP6<LL%="LPM0#A/S)_EQ!-NX-A"/I,\
M#?"$4:QK-MT^%<+BPGY76<\>FAKPC\)1#\Z8WRO\DUN0-Y1XY<K70T*KB7+0
M7RB66TFD/2F5ALWH036%5D*L6V=2%T(E.F/:#<>J?@U*2"^;KNPKNFS1KA;/
MBU0OH8QN<[:N$CW6:U%V^(^Z^G?(C/MR Q&&!G47H1V+Y82.?U/,,1::,=)-
MD@M1OD9Z'D25L3X47EN45:CZKC4"\6IF0&[HUHNF+/53^^0Z=]Y"$[Z3WZZ#
M1D1(KK ?)0Y;81[$KPGO IES'\K0=9.L'6\^6\8JM^MV5_26>T\O10TMKN[[
M4WO'4"1>X=IK053 ;0,]-[=%=$ XJ/\%64>$%*@GX/$$2)5;7=UNBD> #?25
MZ_B#$2_Q#GF]/T OKWUUZ/RM%0=[>WM2?LSD!VK?9]]\H1@ZG83@WGU,(6$2
MT(!;F]!",B07NS#500;ULYF%K&S:_296R4@R0<P;1/<7>NHF0UJ3,3'[..9B
M@2E-KXL.O;(@Q>[X(*TUK^D"*X+?2A<P88H!8VP;@!Q'#,Y./8T;Z?>,[GNA
M1F;\)1?05B)43RQ5A9_-O[?+.?A\CN_(VL2DM?'PPTT;B*8_Z>T'(5-N'CZ&
ME<>.9K%3'X')G2B)B>COFBRAY.U/0PBA1EJOY=<JK(T4H]3FEGNJ5YF7S_,"
MB)WM:, #"^I;0'*<!6(F9,2*[2-MQ^]]B),X4D=YD][-$[A?'2UBK.OGWI,[
MGY]JTZ]S8O* 0<;YJ:4I2%:%=UQS@<C-E8"-8:GZ&V4;A=9/^6M,0FX@5EU@
M!_SKY?(MM#>15DU11(>N3Y-IVXA(HN]Z:KMH3>Y(3ZG:1Y/6@PMHH<&;JMW!
M1</M]YI$K-U.F?FKL;?JG8US)PG**WZ#G5XE$CC=%LL37N!LF87\P$<QY7A[
M,+-R>>D1Z#IOM'O)U6(F(V= ORBPP,/3(- W=?K6G3K5U#:G=1AIB%F,K,H\
MAT5TU)X^Q2M7EKL.&QV?X#QG86!UL7=FTTE=F<&C_?WSXE-N/6K;O>VPQM23
M^1=RE2[[Y>5(%APPK;83S.E__;) 7:"J'N3G/J< _5V#V+1_$LQ,H*Z_W=0R
MF.J-MZ: H5P2?>6/W_;+J[\5C8?'$7Z5,7NOOZ,:6!^2:7H#&Y@G;QRM@+Y,
M_E3<3:JWZ,]&V-/1"L'S&BRCTB:Z^X\3F=K9*>8J6^HN'C)DV0?GU$F*F>X]
M'R 'K1/>(H%S9-"@')(<Z2\@UNHRTX$6#WY^(4KZ,QX%IF\K^#,I'WPMX5GP
M_HL7NAC6?]D<.TW1[<L\?GWE8FRC[FH#YQKOW4P 4Y6C><0(;U&UW/0SN/E(
M8\66R?N53E;GJ+;1RKGR469, TD'XGZ'I_F=ZFHU+'L;F+2AA3'/\'I@0@ ]
M,R@KM"'4]K#R7?U.^L.?%^=-#^^/WJ_X]GT(2X$GPJ^=2X=764GL=$#3'I.
M7K4#K)@N\K:EYNB"JIB*%4NW;DYJ>8YAUG".82']3$LM-/Q@&^!,6'/[$0M[
MT[^X#<2"27<X:!23"CD!NK1M%.D&^E-<J38PCM*M'U7LFM)O#Z_W)JQ_[?A[
MXP%K]!;:%UX=G0KJD9@KL$9+054Z>L:)'0LFTD*]G%@2&0^!KXO)^%.T5.U<
M$9^NV+@(U1ZWG"_R]85Z;R.^5:M\7?R$IB5N(!HPS!@.GM#M(\-MI 1M() X
MEW#0F=)P&@-0$ENUV'L^B3F?B)5<MRXTK:_L&W7M.(LX]B3W#;J8!%S#]!/A
M2,\H7!6G'11C)W!O&[?++TGBL?6E8]XDQHG"RO3BG*?!P4:MQ>@2$;N8><*I
MKPL5HAP#GO@Z.$#'3$_QQ!M (N<0[OL -YU&% 5GL1.W]\]/3MY@UT6HGP/<
M*_TV?<XYA'QZU^TGEV/.KZ0/\3'-%FXB.BA[MHY=#(O\P1RD!]:4?0ZF H]X
MBF# @A4N4ESI*M?2:L7?V=CJ7E*U<<!=SSKOWBO8=U>*W5F_LCLD0,-P)I?C
M2NQL]5QD9G/,\+K%?=AZA21S5Z"@VDQ5@)G)?OZUR33XH[M=^?L['I^[]R1*
M/LR_WWC]F,LM]#D]\F(43_0^QXDP2:F9@F02V"'<FJOAL[8+I&[R#+9G)K\.
M;P,&,380Z191#>,Z,TMEE.+NGY1I)FWOK(WKGLLIZ==VYGAT]'^78-YDC,R:
ML.%_C=\.8MCSW'N$O6 Y;$E]!MA$>36+W:#"V8))JBNQ]BCJB=^'S4?B/NH$
M;AHL2TNK2K[2@2P[X[;0!*GDP3(QJH6A*>T^2:4U@A- ^%AJ,05Y //?UC80
M_47O7RR(41IFO^L,E#>4#O7O5#G-J>@9\O(N5??(.FGR$")PLXBT,A3_-HQ&
M=LK\=FY#NZD7X2-O!S (3KG>;PV*,/B\=O3UFP]%R-^A7V8%9/U/6IVS?<!P
M==GT+^<HX2"QLXD$N*A@9L@\D296>0^R$<M470@-Z*5N#UMKD% #$\ZP\FG-
M#< &8EJ-,;\\\21'O)JJPW),#Y&_+>^;+[!. ;6S.S<06401RL5U(6?."<B#
ME9W.T\#E.:5[L,Z.9/Q^8Z([]NTUUMSLE_CM#*^^);'+I]H6 @Z\[1!J!E?Z
M41*@+ZT*RT#WF$A[?/^W/>'9R/,0R\9'N[/$K-Q/#AB.[J&?/>61^DON[T'
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
M*/,R\5&MP-03ESD%P\:W9L5%^['RW57G[NG+<$!KBT@8&F?Y-B%@('$DA2^
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
M1.7@^RLWI&YA?B9RG="I<KG07]D@V.=+A9K45-XU5&"I5!#===&0Z?3^9!,
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
MM+O(B=\<;AUTYL_MA7]RM[_%W6+(Y%Z3BG2S0>^9FII[#+KUF4&W0F]4J!"
M$]+#+A@4FD '(G0$:TD%"3^^J$UJ]&B:W-8*6'K.IMB9;;97-KN,_R6QMPTQ
M<795"3TC\W@]0D=8.O9(YG3R9P4\-W#KY:3 B02^9IZPE)&M,OBIS/ENYJO'
MM:5/5<N[DYX^+JZ>+U0*/%Q SO!J."AB?"Z6+^[RC4*+:T,2?:LKLGV!/\8.
M=:ECH[ \:(]XR]EFZ*XJA<=L38E&]B/U2.Z\\0@NB:DF"9]!D>#@F] 1F@A%
MF0AK@>R9 *6F:>$"X>&OW@_.S=T>-A1>_>;3#;7_P'1U4P>3!P8;U7Q84]+@
MT-(R2%/PL'6]I\_+%/K\22A;ODW^@QNF>Z.02Y[4:GFC]_XOXP(^Y8L''L1;
M'58/?'MQV-H36H&M?K[Q7*>!=UF@+T39?]1<5V!-_^9?@>!.H/K5%O0_O!.0
M)20@A.%3\S%\S48A.!=%?^M&R+MRBM@';:F<JZ;%2 ]"9TP]+/AVZ6*0&GL_
M6V,M1'3"KH=W(]9-HD_B1_2G[P+Q(5$C]VA3,&X4HA!U_#7U <-1&\M)G\&T
M<THN7OA@IZLL%%DL#3_TW:Z.^5NS>_(<T^?@B'LLG\]>WA6Y])@.L&S?ZGV>
M#C2KUS.F,,MA4FH.,3)\11OB-P/EM9TR_LRI:+/1%727N.]YLNT[GA<<SRPJ
M!=N1LDNM#(<>5.[M7(FB\8)C910]ZH.UWGMV4L,'AY35O-A-;"^1.!.BI3:>
M-EU(BCVAG"QY(%#P''>B*B>!!6:"-*;MW=I2!H/)$GTP0E;0?.MH%3[BI'Z$
MXIIAI8F1%72<N\F<TC4N&?[XL^F)-P>$''S"8D#H#(3"-]Y+VY.ZY47AI>9L
MWZ\R=6#$%Q:.%6I4=H-!&I500G7#WLJ5U;0!9?'&(D_9@&3-NTF/HYWMP]DM
M526Y(<6-FK0Q-)]V\/8YO7TXPD/T2W+=TR\9D]A0)Q*N';K_J^A/C5X<QM_[
MQ_O?]K/ZQ9=YRR195]8ERS$ACIR==8Y<,M]R T=FA):529%D5FK.W( TF$KT
M_]KR3>FV085&]90<D9:SJ\?EF?2^;_8/-0.%>(KX>4.[PA,E46-;P@N;$0R>
MP:85,EHR<\4ITP(T)VSAN#;"Q)8$.UI$C%Q W19NGPZ"&WYWR0\36QI7#=A=
M].5YITD_S,GD6.<UWZW8 (TG!2:[:K:<96ZICID (3_W,332*AQDHUW:.TL'
MMGC4RJC"0SJ%6[M1HD,_M!Y?G6^WT[0Y4A"89UT/O_5<Y.=R@+FIB^!?*D80
M:EK90]&D5J-\",L<%L/.5=5$.ZSB+7?1RI2W%Y*3Q_P_81[\Y/\Y5.=I;OGO
MYB@Q:)C"[V8W,=#MOTGR/W8<#<)V)%E<1AE/*QWK/%-;%S'SI=*'E_EC.30J
MFRMLAU4I8N]N#KI<[6,THOG0]<&CZQHG+^-VU, PDI:_FQXTR%2N^[OI07]*
M_E_)7]'+7V6]N(2C% K<17U33$Z]D?RLRW1$1(_9C,WJW^OS_ITD >3.7<!6
MAZ?A[ OC$8^E!TQO[7F==-HXPCQTJ."?WLK_39*_VBQ]>4<^F#/2JJ76/Z?
M4&W@X[TC-\QXIQ_\I [X^?Y;?=V_E23+SCU,^67AO@O:%GX_#7Q<2AC7N'1$
MS-_PE(G;3F&&]VK]NQE[9JSM K^;Z_>?2?I Q4)TD H$?\SNS7DLNL@=,N>:
M)3&0\JY^T%F62>K,^V-ZUL1370 1+TQ3M';5D8&RA>Q="+"3(TV^17?&P#7'
M?/-@JU.KIV_&'.-Z%Z'M^_%U/ZBU);L@P=Z(CH+Q:AO[S<#%[ HV_>O4PBT!
M_<U,/SJ0YI/P.)KA?VXH>OO%O2NWZ%ZU/=$^GN]<=C'E:SJ%4D1M6Q;_JI[G
M]'FH?:C,O*_%N_)!31P*UZ"LE#Y^1R(@E+8+.3'3&>,5<HPV9'=AW;_W,QC0
M]$%GBU/8/Y#-</Z'8R*D["W?Q.+O6O ?JW'I;"GF#URG+#+KYV4#W\-[#OLM
M)5<Z-(SF\R<-1+3TM[0_^SI5TF![9X*6/"8=_W?8P(^$%(>8W\\E#=60*_Z=
M7-)GS/]-@CLSLG;^ID*)8>0,9S*+6+/F;_CWO4RZ.?'2\*LK<]&_'H?ZNY+)
M:CQZY87'KP WOAO_3=>%QR[_4]KM0X]]^*TX^?;(9/%)2LW..9N]M6:^=]I)
MVB=I&'>J$@W*U% $MEKH #<%3CK7 B5>YU2^,$3Q*N1H</@4\G;39"#W@ +"
MC3_]:MQ+?8]=%7NR/YH;OP&5%1/H0,Z@&=O;DBVAD,E-Z))U"#=2B\;N]9PQ
M91>Q[;")VIJ.Q\;3<W$OOGH>>O/RY#FM,QX>9-\(\<1:0ML-FN:Y8=11:FK(
M<22V0X<?+-SR0?E]T+Y3BI0(/$*1S05AS9B<+VFB8<TRKP?S[GG4O2Y%[#[6
M(ZIEE*0GFYAW\(W/"N/EO3@HVL'$M!U?!0^'>>/&UCN# N[3Y$!$JZ:=T)#S
ML*]+XP"#<&[,V?2$?S0WV1?3=TV^=U_7(?,:5D.!%S6X&]#1)Q>IF?5>).CL
M? +J1M81L( 4;%L]B$+/C%;BRD^3QIN4EGRWM!RE2Q N7GM&8U:[I00# H5?
M<'Q[\'^#)G9"!.B&@2P#>I;.]^/6'*UJ?TOU!YF^/?A;H9K_R$\J^65W_@>6
M'BW:&2)Z1(!V]NDSWY4-MF8Z<,UJ@SWC#Z8F[HQ@C/XZOO''P[(JOXJM*/PF
M\O)/;=F.<'-)S*\2,O^_>$PSB"&I,EJ\%Z4 B]<Y $9P:IG6"!\S"G$3>RF9
M</W]<;.]Q3["<3J\]XNL,NY+EGX:-Y2I\_J2I/KH\)GWWEW>4QV3[>T-^763
MD^^3='F%TFR$Y7/O)AMJ VQ!1"PWR@G$;!DN6L&XZ( S1T6!J^#JS^IT()KO
M_ 4WZA?/R[,]*=#5@>RO>]Z^+F$+;Y2GC0GQ?,7Q+"M3#A('D,F]K9+G!'/*
MY$Y8U3J=B.$;U#L!6^\>J4.B6S>AX6JV""ZDAV'-BQ<54?H>;A[<!C-G1IF:
MRC#DU^F""[IO(_922QPM7](^]^>;T &=U$.-$KINQMV?RQZB-,./;!G9/7:$
MPJ+7JE<>@UI$XR8H<[T&ZA0A7B7L/<WY2>%UV$,_M&:@<^+JDJ&L..M%H+0V
M1F'Q)E+[$#P\0HR3A?VFI;E1E[)TT.5"BQP3BZ?%:5T,4+E^Z.X_EC9]:XJ'
MY!)1;S/KY0EZV-8TT'I2EH3H@$NB9M)M$>HGDR_=24DKECDG=+MDG>J60SZ=
M3(Q[8&L5?(0\U6FARW]9\!^)=CI0#,#P:>A]+-</.A"#YU;W'5B#[G.MN5I=
M@Y9,KA[V_U Y8'1Z=V+Y$\W])/A1.M"LPS#X>7!1-,(6$3623&L+6F\9F*9J
M&0WIB(^A#(>F^F?;3SKGD/N\@K5]QNNL]99O?-6(#1N,'Q79M)A5;L&Q4_S
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
MN,N<7F%&VS>+QZMF*6'IZ,N+37G.;+B-D:#9U=[)B<+L<MO$GL"0$_;KJ6Z
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
M7K"YC3F4PF(+H430SQVMNKTEO3VZ0Q*?WWJE@'JY?"0E,OB:=T0TS5=-AW-
MY?!,PEXW, 94V[=YBA*/-^X0^3C+EQZ.HP(N3]&TOF4B6%L2]QBN3MY:8_"G
M NC1CL!(-%, BJ2OL"JM;HXKNEI(4(IV.@)_]#ITX%EZP>A3Z\"HQ'V0N+DQ
MJ+SO:\6_0 6DCYGD&8Q?&BZ 2#]G"C#,06!D."MNO!HY6 H )I$*2%+#RB>T
M.QI1!]H\P]V![^K@0#*URH!F"8Q5[H)C4O8:\PV"YY\!NR?6Z!I<US4OD1GQ
MTAU-BQAYKZC#G +4].(<*=.ZR3KS* T$?6N]%3XM=6H[IVZ=S=R,-M*[UL>P
MU]Z)P!E1N^QVA]+6$9IR_+AIDE0@<%^9SJ>X=,S3SQ9B@*_(V\&T./T#K0T3
MG?U?T7G?M.:?N>VBS<T0ANF:MEK7[S2VGT^I9XS\R1](_(G.]OWI&0@K-$8%
MK#PX>=Z>]I<>.KH!B$,V:<1V0=X?]OKQ/Q0LGR,5=:F:-3S"5AATFRE.)I0Z
M<#N^V'^2;'OPQ,Y ],*,\-BYS"?*O!D#HZW@A2E(#+=SA(0FK\)@E&=MT_*H
M^@.%>Y@-\^N?!9Y.O6[;?ZZ_)WC15VU\%S_F&OQDJ<RPV;RM<HSH(A0X&ZWT
M/N(W,'=H_9[AD(IEB]6:Z(1KIF>_I+6>T=Q?EPFCD0?S']K;?IF!Z9Q1ZK(J
M<^,^5U'76\"6%O>Z5)^SKUK[E(.R76!RW-/@3]S]>-R,I@2HYS5N$_KY\/P)
M?OB0:20"-EP.+IR_J7UV><EH/C'U9I]1B&K]AQ3<>+6GV/A^L&- Z(RF0^IX
MVEA1F 16W597))\EN>UXZ\G$Y+A;:H,S2C&ZS"V@$WK'A#3@C$,RST!GA^EG
MKOT\%,:W%<2GIRID-\;16OZH8I&!O=)6YB=9PR\-J8/F3Q4GGH,)<T.([26*
M!:4\U^WO! 2)TN@N]LT&?NS7?.K/_L/0V)C=JF!L(R/&557D<WEE6OR>5YG'
M5I_!!>WL[*8,7Y>!6;>W]1NS)6X.S8)IG_[A9E?ZY?]'*,._75"< \>1L N,
MS&%J(Q2]_"GNYLB/B]XO\/4NSFMZ?)/L"Z5I(EB4:](RJ&M?NR\_GU4@DJLK
M7D].DL_3KKQ6[F)L?F*O)*="!-7^\$I9C,VH>8^2N1ZV)2VH/MX*,-!T4R09
MPDLV.\YO%R&;CA:$?@T) ^E+P.+%.@/OI8;2"M#<V9I[>B9FH=:+E93<E=YE
MC*>@0QV]BZZ%ZA7%U^P9B1\TW#C46ZR5H]6[\"S;2G0J^^NMNID[:5:!K;E'
M^?"R2#P2:'RQ",+,:7!@8I.TX]M,9CU OH?\"T8;$P?_C*PS*UB8N0\ZP:+,
MRSJC,Q=& JZ\AX_5.O3.>P,!K[25'H8/SNX?'F->D&I$%M1S5-*LA>=G,D+N
MRUKWZEDK!(P59KC4#G[[E97)]VHAAX.M0JC4S:E9_@C1)0?\ZV(\^=/:_\AM
M3]F)^T_>XNOOSL;']E9^,DD]6[*F4?+DS_<R*DR33!^_PPQ(M N)D0UV5\)U
M8[LU+XWN]BM8EP>;Z6F4O^9""C(4 WT6O9FNM0N?P%S#-01>&\1%&4"PHAT-
M2"(<G5->?"2!CX^G#$@O^[KL_$CM.(NE:\X9&U=';5NC[WD* *^_./M#?(,*
MF$1@S_5M7CB2)]\EG7.NS):"\$)YS/%DJS>TBO&ASI(?,I<Z#BYF-B['D(]
M>$,7]"-@;+O@T"9B_C6DEB'M/15 U]))X<(O/]/D@4DK3=YM3L@,JE2OFG2]
M_&*J_XD9!>/P^6+$A3FZYC<K9]91)!&ER'8>%]!%=6L<*AQ2BXR&"Y(,NMLU
M&MN^)\;NB6=6W.E</1>?AI2*D+/%+7%/AG+5\'VT_/[9S':8YC4E'!6%F(\
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
M1:I)8,Q<I3<IQV0MMF4!_=\;?WXRF"[;308;)3INZVW#UPY$0W*NH&N8NJF
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
M_T#X#S+8?_S]AH=_MPGBXQ,ZG$#Y3@5PPD]3 9T\5  =LH<*F(!,HB=!7E1
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
MOMU*LO9VV[$JH@$C30_?V)1>,FP?;S> Q4@TD?F#9=,VQ=K,0+'^%Q@79BC
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
M2]7^//V+F^V#/FY"-OGO?U3+*_=P)^X7[Q,?G )HS@S7F^#@H=]. 7TE!J>
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
MKK^FX%EYI10]D9=O:ADGE80YFAQ\\,:DX#>)Q9BC;+MI[:W8P9>E+FP!#W'
M]LP[ZYS*^+#TW,FGFZE/&A\AYZO"Y*TV)!Q[!]LJ)BFQVJ2DBO@TV[<;V2<O
M/LR*2'U0/PXL#LYD\?O,)5TY._BC?9;V[?XM+(=>VRXLW>BKA -9I-'IO@]7
M+AW?5QK?KT\<Q3:#N+M77[<0Y4X!RK[\I#&%@-V@1,^9#V"3;D,R-:?!M//,
MD6!#,$B/,WCR)F'IQ0CXQ6 (^2:^8S)*M-BI/RPEO+#?38ZUNV HP]4^?#9U
M4QS_RC>; R13$0ZO\PVF(IRCXDDE5EGT?*"](?%*?_>-T.2G,'8[P^EIQCBI
M)Y\C/EZ@^ CP9%B#K@T(W4'+=@Y4G1D<UR8V*('*+"/52R$Q>@/XI AZLI2;
MFG!H=<CGLYMHJ<:!JY[](XWCS<&T47O%;R;&W_HB77I9G?,'+49 YLLC<GN,
M/X8T4XP_1A9FJ3Q4$=[:_!>"3L8]F# -K6A[-^W;?#97,U4!%;&'I7%K^I^_
M%_9H"8I;T%=QJ'B@Z$DV6-K+ 0K-^.Q7C=1NV'7"38C4R76MQCB^9N&UBQ/
M1<!%D2R87@Q>AZ1&.+-A5\W:9(X9!Z,"'LQU,8\C"^;OC88V]<)UA;,T%+8,
M5;NZ+>^=W_V.+M*@RN9>ZU&E3XS=<S)%!Q3MFAF4)?CE36J=82OIP2LZ[AG/
M\U**%*=[(.5F*UOEF"%XHE%P?#,_P7:N:>FU%9;?BS*Q(VW!5"O]@$/!9-3\
M46G+UR=T]( 8C1H (*LKM>,8V!'XH!O$/D82F4^W4+Q?F;#8",G3S!<>+!92
MJ6&$:%!<[.;I89UZ=:G+8TCGH=!(/DN]ZV$9]\\R[J-$(QU'U<2AM=$R[A'U
M 9A?<D8RA(B,5I>--B]3E!=P2#<MNQZ+'=&<49AO S$TX)51L<Z-TL]$*^T=
M#L;32E,BT-?:%IACN;G<2ZY=!LS.IPWE1"TG+4LE96[F[%B\;[1OHZ[-*]\B
MS?@L,>BH0)[]D6;^5VPT9G]%5:-_KO+?)7C]M3WXO":CH/(64U#DP]&$@&MR
M[_9.&DKI)'1DO;IR%()%;BY6:!=IY)-XAF>1U;%1Y87!EWW/S)O]-5S(R6S'
M,4TROO%9=X9TRP_CL7[!B0'2EZBEC+*F5)NQFE2-GX?NH!O]L+#J,!IFG6GM
M1Q5&QT(HKI7)7[*HFKF^HUYFQRFHUF"FEJIM/DM%,3URWB.,F:C=(WY\&^@!
MU0B@.,EM%,-WM6G8.9T"JO>CC=LM5JL@#4(9ON]K+BX.2';=N\GY,3M[CI8%
M)AF#[[L0FK$Z'DPEV*G2.[F#$%!!"<U4#65E^;0<':B$'W?:%;6Z\,L,[VOR
M[2(:!U5S2M;JFY,_&4.*U_TRFS)+A3XXBQ88#U$6O;AY90X.Q5!JX)%13GNT
M89;TH_OK8'C$/H<[?V.ZH@&9EY97J0U<KQ#W%CT]O_NM4+A"*^QVL8&@HNJ5
MG0Q$S;LH=WLO[ZHI>'QZNPWAIX6\?O[%>8Y%N%%I9D)@\M8QQ^;8&"*Y8=KR
MIQJ53I$]3W);\;G1!-AOC?.&)Y]RT?N7E61QX+810O63V!I-?[H=.-%J;3>+
M'7TUXT"^/!5+V^9RB?0DJX70X[PE4LJ18;\*6W51Y*B5R'F/<IX&%7Z6;LI;
M9=,**>S,6TFS^>/!:H3\C1_:A7P7?'7!U6K%C1?,+,C@T$U[SVPF'F5H*K13
M)*KN[6>I7N)-L,I5<!V3*)5FU,WC,,WN/?DABK;?U1AR-VN0#+CJ.!\1(/,^
M ((:V4+(<V!<-GZPWE+ANRW>D-(RS\=ZHI657F!?+QUC:OF^L-71Z<IFV#3F
M9D3(=W[ .;TARW'VR]I75:]I]K2Z%T%V(65BOLIFWIJ'MA<<ALODU7L\%"?L
MFC6<%"XPZ%BHWOI':FO\IZ'POW S_0<;XUS0N5- TILS%$+NT!0Z!:A*^^?_
M34;=7<[5OW=COW!'#/\*N0'FOYP@A?\2N/OY#)VKVJB(;@ HN!-;&,[I=7#>
M' H0^C1%2.SPRY#Q9KHCA?;1:QZ-DF85UAYNE)Q#AN^C,'W=XRA@T.W5:C.8
MD&JMV"PM]10O:'QVGJ@^IZT;O)B6%9(5(D;S202]B<#3[0G)YT%#.9E1%$^R
M9&["LLB2V0*/UIU86[E=NPO<\T%OD$AD-3+N7],PN77^2,.D @!F 8I&[2/0
M]3AI@U1BJ(!_2;[?^^#KV^K4_M$.B>8S5,\7%]3(C(*[X-G.U9.#^E- J#+J
MPWJ542"##M35;^[?67@HY?$^V. PT-4 <31("-8[WS?BR:&@T9!QC4TS=S'6
M8RRS)B=NH\40NK&.9V]',0?1V4.O!PC(G(#-8J8F%T@]M3NQY.$:_;A.S8![
MIX ++2>%J 4ZHB#,3(>\5(:M$&E&O4"ZC.O2GHA+9>,>;&/<]->!51518OB$
M8U1H8]?ZR*;,^BD@KO?,H2HH0!F? B)LH\\^',F5)D1+YR#HL1M2NF%F!K7C
M$*1R"J!3.UMPZ< G9O4'YHT9,WNG .PBRM$_>_[["?,9*MKQV/_^9UR4OS0*
MH4[R>9Q1_-Y(+FRYS=2[PG'@YFCIL(VN_ZN666*<8Y]H\'/:<#^1T;3P,QO-
M 6MH251TN4-PL7QGINC7*+%-I?SZMZ:<*'RU*,?77;^H C%:5DTG(5/'88=A
M*&^<*>$&+Z_YV,WT;?3">,DV6##X93P-(;TM&!X?05*>IV7OQRK?G]QX'O@"
M.W33_]7+6>N?D3MO/AM(*&SV+*!_1Y\Y4JT/@A=PC=!3@.LIX$1VTBA*4\H0
M+[4KIZ\BO-']BI(;?331Q0*U[?H0QA;E_".J,JHA*7N;.Z'!6=>EP0G9\)($
MEHFQ?V& 5I%WWH9G;:[O6I6,G *LC BAP$V>N6Z"P<7WO,V@B8/SZ#0=N^#O
MRS-++,W!^_[X>&P7K-_74U+%C7[P:IC:DZ^]L)L[U/Y0TO4^LO;5-N#A&7(=
M">R_ 0PK$I7JP^VZO\VZG60!3X+"HX:)$-\R%AL!_6\KW(<97E"L:>ZFV$8%
M@9_S4^=R-(C1?F+MI;#8DM#>KO913RZ9868SLG2WC(P>K_?+;KH8/^MH=:04
M6VL$'X*NT![GAF3C*^4BSP!\I]TI8+7N3*N($HF$8LU3P.0.]%A#[0SNMW.N
M89;[\10'GPC)Q<LG-DWEM36&V_MQ4F2$__V3,/ +$:9UHOKN7-O:H37IT'3K
MD_(\>,S:/9Q\5&&>4YY]P;64MU")6Q#R<HW/X&3_1B9I2V[1Q-W',S%P<1O<
M;"31*#X+/4_@_8F!R;8>6R;2L8BOI@6X"@ ?ZIC"=: 0]=@;RM):2?K/:R F
M8@F*N2QM,E%55_A+RX2Z.:G1 9K%!$D5O$KH=-FG")KJ@DD+H7ZK90&[QE%*
M\50#X7-=:LI"L)$BN9Y.F9QR4O)PPT;Y\+[]%0.!-IV8-"VMOOZ)!M&M'M3#
MF0>&4<M*[-CX&^O-/'C.1&Q%V(Y=#9OEQW<K?KD.;EKU';QW^N^HM#] 1.J6
MH5G/[X;,+;]R4;KH5>TS/^5A0?Z!+I?F[T)Z5L4J<V.8QF>N7+G[6G6,>S9%
M?@F9Q:JC:\";E! -D1;:%=IF&K97UO/15GN1=J<PTBO#0DZ6:2'=ONMG6448
M1";=5*ITO'BU0+8%RM!X"Q_=BN04(6ABA0+O7ZBKKXY:,K/7H5]CMINRN"$T
M9^&[^OZKW,TQIZMM(%[\=FLR3FT3F+=B=!Q7D==CCXU6IBL@4K7=[5VE2Z2_
MP*^F=$>9%H V8;C3\H;_MOX3R)7HUST])_9CNAUM&8O[=COE-OPUVW*8 _,>
MM::IA#'>TH>NU4673EZH:R=W083N&R%FN-PW;;SWG!1_YL^A:%::K^'VXT.5
M9 OS"S(+3+H=GSFR*CX+D[X4(0%I>0(X-L#PEYL,&' O\GGO.^TKS%W2>Q-C
MD##$4W5/A4$_Z3_ //CO-A,R%]XEE'3KN9<8(RRL3^N5+?VT>>E3(G5WXH9\
M:8E1;EC>VEA"C.$F/&'?Y:&%@I=@__W+-0<:AC#4YO:\V2;MW'3ZW%76-/&R
MZ<HZP2#2D]#GV?>WPLD44"[T]QG$*2">)(Y/;!]G2VV?Y##217X7Y9%-:_0S
MC[9E@U0^VF6A\1&D^5UI%ZJ$QE'&3N1Y!('++),-=.-YI+5T?**CHI86'56;
M"D'%:X?@?"5PFQ(S=5O&[)Q>FA:D1'%&HPS=T%=K= ]7W95Z"J -NF4/$AW9
M8I.TAX4Y%6YW:$TPX^^WX\N#ZFE#+:\T$\+QUQ_A0M\*+^WLG^^@VHC@&)8_
MN,1"9CRJT=@_!6S&@$==-NOF>IR.CE)%&K>MUBI/ 8;'L=#28-H4<_1DRL I
MX/4!*),H:X>I*6B^24!ATT\!+#-<*5'*#X^\7;,/1+YO<AY]!26OU'A[^P66
M>BL$EKH^H ^-8K&Z\ED9<..<K@YTM<;HO8V\1.KH*G\OE"%S41ZTFY&>,9.1
M-T%*C?GF5GO0U#BI80,W(CPO8]QYQ)\3M3]P\Y^P&?\9I /_,_83C=Z2G/#A
M$600C R=L)J3*1)!)/&7X9D[4KK)2D[I9/-<YRS/D)O'5"'9&=2G (S:O&P$
M25HT&V<[2X)XS0\RO$ESX-1[C%R !,I:%+_BJ%MKSW6ZN3=#$41%\)BU?36+
M\PX7^OE3,3T6JE^[Y'1_\RC!]W(/=]:KQ%> GB['>4EU!"P>J)1-S?OY_HQQ
MVHB7UWVQH[S,->G2F\.&22/QR1%)E6-93.F'S%VG@(/.)3+:IF!;<YL2!FX/
M N":XD.4;N6KV!2LCJ]3Y\,?O-59_YG@#E%*@,CSPE=RFIN3!?4%5#/E/G<)
M<"=40>P2+.C-N$9BK"Y][C3Y@_?F_IM_V?434NP B>(*WZJ\QQM%PD\DB1I/
MHMJUB('8!P<E19?I6CEW9+]V<'RNLPIY;7!)*Z_N:3GQ-I^<7G021J/A^U!.
MW6 $D'X/%6[$1EU3^'&=N;M#@<2F66*OX&%^U=>&ZF'UYBG X-*5SCPE,3\E
MC[* 1\.(8-I)V/56P[2RS*7R+X2HI67=:S*9MO!$!0%@LU,+]:N0 <<<%H7=
M!3\>(?@D!&2Q[R2:LNLG\I@O]A.EM/=/4TWN2?/QFDC9\>VJL96XN#.S8/]'
M\&I:=T2CXF>8));!5":[<$U$+.(E][!5G4)9W?WSYWZ$G*,.FV[$Q[ I6>$&
M'^$KH@+DL5,/S,8V"W']&T@9[^.@G.^M[H.<;=5=<LEW5V@?]%_+#3\T7Q.2
MFJQRZBR94)SP[Q?1L^?S*;;C@])M?];UT1*PR,O++!]+#UIS44UT,K$;C752
MZ\CB&)96Y& V1&^4N4C+<TA-:D3G09PGF#V$U3M8+UD^>N(J+YV,1461*7#:
M,219W"F@HW[$;&U:) O+\=L/4W7LW&Q\?Q*S@0 G0\AN\H"KA,-2PZSV15BV
MQ7" )E:,RL1RC8UA6#/7TGRRI,>&JQP-ZR&^_=S*A7!\:BN7(W:!TXA'P%[4
MQ@OH;VF8F>_9-#X":7J>5I_ 6UFUI.,6W\1I9"OF,[6D:2F3>)ADZB3FK:DH
MU^S1R:DTJB0_GTT-4YAL41C/IXS@KC?+=&C[*5V0<"M"(3V%3V")GNX.S2/Y
M+GX\J!K/V]W=S#8<(#+;H+%-.XV8(7$?PS'OHBRDN.].'KG1?6CLN:SW1B9T
M4+X\+HK+,D;>":*H"IEJ,EN"PQT&!$IX\K'I6IL2^D+::?NF6CH.O0H\?;"U
MS-$T'Q<S2-Y8HOEVI%.00-_\-K4Y0=M@* ?WC7>73-]G]H/;L2&FXP)RXD.0
M_B0OEEA?#MB&8+6O$G8-""%S%?0K0/J9Q]_W/OF>H.9:\SKOC,>\O_#JPX]P
MY [4@_1AYAT-X(_[B2ZBL33N?M0+IK(8K2N?&FDLXTUJYL>(BL@51#Y='4Q/
MTSW,9PW0-71;K#*T_XQD6 2&&24D.&B"?#JRSH]Z;4=PLN.;D/&(3-#,7>8W
MZ_>K,D2RRI8[N*#PHO/(I'N>K2S//=*606#M650X4V702) </JS.QA9'5$?5
M.HEVZXF;K'%ZWOMMD$9<ZD-;9X),8^:N930T$XPSI\7XD^\!JPI#$< MAVG!
MG<GU T?O$YN;9UCS.M2D94)4,8J02IVJYQV;E@CQAS<MZYDYCV;H^?@D&"'*
M=F[X9L[*J86)FR2K^%J*"B"W#0X-E,6JW&+2# VCO9NV<;:=,Y%D/L((7M&<
M4#8O%"^IBT:PBFZY0HP/@2G2@RHJF"A%P==J;6)__$H$K_B 4#8[&2^F^]V+
M96NSZI&)3'::3+>!U\\8Q1(Z\T7&$_R^,-]H<]'7IE0Q/C$M,[.4J;+"3V3_
M0'_6_>UR#Y1C_V _.HWT$[T=&*@]'7P.]0ILUP<]%S1"9L5?++T5 LF:UZBN
M&341R6/6.9\L^APH7,&JFPMV&RO)P5.V.X$[H-=(RGC.^0Z_L:;N<*X&C4"%
M01WQ"8N3G#LQSK<IZ),I^"'L$-YFJE/ &R!Y9&:'^2192>_S*6!0TZRMV2H0
M-.*,ROM(>_S2<<\4]9J YOTF!XYT6!S03KE<[-(DL"O5O K1(/[L/K[>,C%M
MT14@KB;QQ'S7S8M^U31;T&5AGAFXM9.Q' 'BX(L W2+X8UGQ%1$OT]N'ICX.
MP4^T>T?VZ92>76X(M]^-@5$#N1P]^CEOXC@_E0<\Q!W&S>(/$%8NGU2\JU=D
M?,Z]1$A*/6,LO\[JP2G+>ZF5&ZVF$I#A5OO[#@9*9<X4_:@O;=UE6\-B;,_A
MZ_'1TR_#2XU! JHN1J6Y?;:H0ZN" 4RA3Y!'!R<-7K4"?[U]6FPDZ/;TZK'E
M>T;,FB5'V 0;AT%^C+ 35_:'@)RK_)9YNZJHN<$(HS/_4 F,%:'$*JR2@2/8
M!@O_]G"U*+UB>,1Y&E&6[9#>IV970($_E"]X>NK<L+';605ZBPKBHX?-T5..
M8KX8[>FXC#+WKHXOGC;]I:E229GY/*6^3M7#H+5&@UP1W\2EY*/^8&W"I[-Q
MHITA>'2PF7.RO&&OQ&J"EH;2UE8G ,@[7^7N5B1,K%&S[<TP)F)%7].&E<+Y
M<+FM7J> RU+H!'6Q^<2G1-F)-E*HAC,M*H,N;G]HZ*&;IOLTG7=TW-01PANQ
M4 =W<51Y64K?5MAOW^,!T0CZV;S6M,G<5VPVK>WCD8$^FX[C4#HX!^5]' -S
M\XTF9+V3OV6@#E>BUOMK+(Q/N3S;5'L3Q)$AJG7SVF<>.QU<[((Q26G4!;YI
M.+VFL4UW[_;50.F<)SK<E$N\]Q^9>W*EK:Q\,LK=FD[RC#;K,]RV!_MC8\<2
MX%#!1DLD3WC9MOM80F-235RD^_35*8*-K?<V]\(FS]9DQCB9>V(EF%X*')9
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
M(52D%[RN<IAG9 02K<NE_9ZC_8,EU;/\\P"@/$54G=LL\,(4;'H&JSD8)KR
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
M?BEE^2L'IP#'L7TA?^/J>)DEF__%WGM -=6M:Z-!5 2$2&]"5)J B'2EQ8:
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
M*%55^DFCF)8HQD3 >YY24P*#7XW]7)_Y?J_F955_KN35PA+B5.[L?-+4UP/
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
M43@@QT@#*ICJ /[\OV4M/PAP%-9[5OL2 'OM2G $F'; ,)Q29B+RYL5S]Z$
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
M_V22E[V8C:%:DR*:W(Q(Q#'<C%S"YQ&-$K,$ZZWCXQ5'/4U.ACOX\IUNQ]X
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
M?F"!9^6W^B)\&LP1,*9 "6:,[T #4Q1ISLZ_2=H%):' ,U.N?B/NB'XXNBX
M:X9KF2M,\8<4W+<3KTWSN'?J8HFAY*T_F.E.Q@MZ;N]\,D:<)?. EC-I_=U4
M#M'>;!A +D>+YM=.:M\@""8].9F/^.+/_]G*4R5MFI*C/Z>D?4ZAW=V6OLU8
M9:?A/0.\1CMW0;6Y5 @)RN/VFT\6Z7Y\_,80U1)$5E+E?;)75SQ3]Y1[%>P%
MGA:<78$;ZER?-G$]EP:F)I'TC,<.EYM'9/PY+:,PMF?'C@077S;5I[&QR4CM
M]Q6S<60I7,,M3U$MJSZA/;_!?M^QV6AX.J#VF],!D^. 6?+C>,]=D!10.4]>
M2I$R^T273 V_?Z<^W\<KS3C$5\L;PWLH_GCQ_5U0I?3]:P ?=P:<!A(HVC,C
MZ"D^1B$[%8=^4J@ZCA313D'NB0RFJ,O[R8==2:;T9ZL8>'B6C!S.X@_/Y>_]
MTM-!A+@.PXX#VQR!,W0I5]I0=WHBNFI[M3^ ;M@)W:^-$S;N?ERQ"TIUL<JR
M'ZL%D#-,>07IU<"O?SZ!9T]="B@.;T^59]1HUW#Z\+63,5!NH2MMQ^# G:D0
MA]%:F*Q/V7LGWYTMS/2ZYL-+S3?>60E5?FRX81<E]+:,-^KQV?_M@;=;1FDE
MI3X,W=^/<2S)NN^5ORJU//DSTNV]CNS9>I>55?WCROOREJ3W'R8?]V3<>6=0
M'_G!Y?R]C"2%-=_QN[?.2C><YLGXYM,TH9<BK(-KHG+SK/S4:COX:KEHT7)W
M?]OAM.!;18;5$3-+,V.YI]5G*[ ;Z\M.;\K=5F3-XU\09AEE ?LR+90C&DKM
MDJ[]N;M /&AYYLVZXXB&7L_$.L[&1R-31VGVJ]''2PG%4L= #\]\%1"+.-;2
M&MER_IO MK\_JVGG,);*1^_L@-:DM[/A%$AJ6$M.NG]+P)O;RHTO7RA?>X=.
MFLT.GE$NW%.9T-ZJ1=L%I;-4WB$H'7DQ;K_RNI\XY$BIC5C=.[<\]T.DUX\U
MRIU)DYRQ9\!,[V/;U4DBV\EKU,2D[/W*$&]^IO^TQQ>=A:"+0:WK'Q="G?^D
M XKSU#NE?G@A_?3IF5[.D9@YN$"YGY%*-[7-W B9SIS:UFD3&2!N/+X*(OEO
MW8?%G_YAF"#^.6:(T!!\Z>S[@8&#L^OKZ/C'K&,+"*CX)T>,V D:=;+J^N)3
MYD3JHCYJHAG=+6RJM.YW C=7]=;1-[5BWB_GNY/R7<NFO%#';+"%UE700G">
MUE:J8N?E@$#FK;J8?B71LS]&/W2]?ZSS,(A/Z=7DXHG_&3';R<-$[*,Z_""^
MR"NY(NRCKZ2LAW\8H:16TEHZ8^UG@;V*V7!*5M29PS]+XWT"C]JDA-M;+5SK
M6YX6 A^),4J^JGN)ZJ-_O/[>EKR[%-V!(P#GJNP=0(KRRU2"Y</&LOA(MJ)=
M002IQ-!EJE;?7)^TN9K0@)/C?E!L+3%O^Q*KAUU)3. H/F=G>6_DA@-JY&<P
MN+)@I"V/Z33T9=EQ9CYQF]K-E$%]=U=%\R(/LLM;Y1'U;JDV-J\!=(^]@P,]
MJBG)WV=!MY+OV GUL14R%M!*7Q6CU3!P[/CF!W1S/9\_F&2H8+-V!!D;CS^D
M5\0(<+'&CY(B:I.-W],5N[6?>WCV@SX_$UY^>AH_Q<<1E.+[]\MU!F8OW@^3
MEN>YG<A19EE,*-)44TDM,G?3UKL55&VF5V^5/:RZ4*U9XW9%72)-6?=PT/MS
MT L^V.Q0** &3D;M1TV8@MA9NZ  ?-0CA3V?@=I1%Z0>O33>Q&=G+:G,[T&
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
MP[AF3P_RD8ZQ7[*^+8TV^1;1E\0V%,6SV\&?J4<J$*4I:&(M1O88^TWK&=0
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
MZ4/?<G#$GJZ0[0E/VE<U(K0M8Y<]_W/ZBH!R^L$?&?-?/H7OYSVYA9TI9S0
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
MZR4V#N5$W3BP8KC0F(IDJ4?=\6GJ>'7Q3@JE.4__V.)5V>E[@Y#SJZX8P)K
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
MYO%USXE]GZ6T4$D\$KZ_E]QW(.'<G9Q%DL&0\TG %:00IDL9[@6/D_QW@.4
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
M6]%Z,9;Q:MH&GW.R+*3(<W$^F:@_*]EQU-#8#TQ=M?@:]UH!T-1@II/!&A^
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
MM< ?5,JIS41& T#N2]I;*^D!,9*#324Z6%SL&3:BD2V"RE,PW<!$6ZFXBS$
MI22HM 1--4%I8+T)OM,4:%6!T164RH):6XL.<2-:VR&V/06KCQ0(?U;KNX7-
MA[9*:XQ]L,''"\@/C=]>]'[PP;JN+!_%<B/>*&1J5T07J7NY*=:K>Y'OPC"<
MAM0380BYGU*(_ 1!2GT&<<"XQ )S%DJWM:7=P%.;TRNYRV,.M;2NS5AM0;==
MRO0/Y>"+F2:*E="F2.D64_#;()VO7,'J>4EC.?C(BQHW2(Z7-8[W=UC8?!3\
M?Z^6HJHN'3/B$>K%, [\"*+$4SP4>1(&,4T9Y<3'GE7&\/&CIT<W'&CI'!S&
M?:@L?/K.  Q.$J7N7<J1[X/@X.IV!F,D__2C>%"/,V4S:WSZ2L,XJ7JK$[A_
MQWB>VTE)]]RMTU=T()ZW2Y;K3<A7HOSOVZ5#'H9R\GY>\JPHT\X%KU-WYSA-
MXB#V/8BI)K T]2$-]3]I%.*(AQ$*K*KU#"?BU(BP4NE?K).33*A_TU0-B$HW
M!QX9QOP6I/SL1AV8W&O]0*T@>+NL,M"*77W-2DGP>06V:H*=GF9MOJ<I>#T5
M&SO,.<]NZ_'GKO6=J>)86OY;7BG^G?H,W+NF(;:\Z7U-C8-:J'6*'6;D\:;J
M09';F_*''>F*-B9')?X;18!>/.TNJ=*;;KZ0W/1[6S\UNE.^5V],_OF.+-\;
M>8N?5LM'I9/@/VV,B^N%*$@%)C#RL<[ C'U(HA3! "6("$X]]7;.'T2>K?BG
M-<G7=E&:T>1W8:M#+88CK*V05S9+&>4;$*,H]?R(P"!,.40RT"W[ ETR($T8
MP^I[D?#J&_!ZR?_P]J]U^/^M;['.G[0]!_8TFTUY]O9OFG4.=9VH4\U[M.XS
M4&J_UT3:Z*_W=)>@0F &MABH'PT*/3?P&=-P_7?]&47Z\5L%C6F4D_V%1A6@
M8X>.K""WM[DHVUJ]EU7$^###&DG"@@A#'$@U@3$J89K2"/H)"^,H#B.?.6TQ
M68TZM3C'OM"Z^DHEMF.C#BO$[2:-WG$<F/#/0CA(9G4GE/IMX6$U\KB-/%S
M.&KGX71SAYBNK@9/BKOWN:Z^6OURPQ0E%ID>\:?56C=M>]+CJ77A*R%%GF_Y
M4RTGS=X\GU/$$/8# GF4^!#1)(38CV(8,BP)C0+FQU;E$7J4:6IL9L0V\1E>
M20P>*I%U-*<0BX7U[GF?IK,(P(YOD(%I<:JV< B4CF^3$8]?EWFB>KI:&DL]
ME(J<LYC))EV"L@FXCJ4:W70 E6A$<M,I -!-D2U%8;+#U9\4?1<9-X?KU,RH
M>PVH1Y"B$.LJ*[]Z@A+!@ N^59<\*+#K#[XKGU[B_3VH; "R0HN8Z;[O1,FF
M_,^"L+*S =]4HI3+]KTT6#7FZG:9_=W<IH0P8M8IL;H/(-VLRQOX2J.B;B@V
MB[711 ]K9'XH;S,?;.%15^@0<SGF]^";#PT=OE'W2;W-H+[UYN$/55\:!;V^
MJ2%^8U"MA.NX/46?^_W:MX:;>QIJO/ARO]CL!91[?O1D(\@?5XO%FU6N;YH3
MQ(F7\ "&,6$0H2"&*442DC@0",DXD$'BW$)[-/$GY_Z8Q;,I4VZBAY,+'C9-
M/YD(8D>#_N.&$7=?(/";!@=4Z/19R_Y9S/I'"S(V5?A'BS2>,,\SA!M/2=%M
MXOQYF0NRT+[E7TBVU'T)WR]?*;?LD>B.+,6<AEZ"F<30QRS5*5@)I A%,(BX
M'X6,IT+-=$L=A!#\L_V$=V%8*T)+2T([&GPX<GMYITVHO5=)LAP\DL7&5'[>
M:Q4,BB_DP6T*NV0$NSFG#TS'F21VD@(M:M4/$ZA9HB%O?ZQM"4RO-'MIS%%Y
MT1* 0R*SO:U3HKH)5GXL5[::W'8-G'2IB/N'A="??M0OW#SAQ \E%S AH2*A
M,& PE6D$B3YN$_+$2WS?(9'=8>BIN<IUB#[?27_<,;'6 )@9QRD=W,4J%M'!
MP; >F*!JF!N"-]KV@?<2[&0''P=%V2DI?R"TGR?Q<2&6M^L[$V[*[H7Y2.M
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
M[_GVVYO=9EL\R?*SW%(M_?%0<V[). H%UXO'5 D"4<0(I"QC, TH#H,XSN+
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
MX9()A,,H0C!-90A1%".((Q'"B :12)(TB#,GCVM:]>=&H:T'#=O%:7E0UBD
M\)7>!COZG>\8CTSC5WJ*+,#>:%!9;8+:-EO]VRWX*;='H>IM!%MU:GADK#_B
M?YTQ\OH!F=B$23]$KS,\+S]HKZ3%0%^^^>*^*:HN2G7(H*F T>3N:5^=,4YB
MR,/4E*>(%"0Q2J (TDA&<1PJ;E7]W%+>W#X]K;K@1%]@%';TU*_@;.FB^T-O
M;-^\&[@1&JU8XN+7$[\B<UH7W Z ,]_;\K8;VJ^?,=_1I_W7GV?=H2HZ-$4#
MMS\/%7DV58K.UV]T_?!L'K'9L^>+S=4_ZT=OW]*MW%?)7<H@32(J*<294IK
M@@!BE04P49*GB<ID(I*!'=]?V327V3Y=D_F#LV8J^.PVXG""/:1#^FN_/@E"
M >*8P51&"4229I FB>G+JD(41 B%*!G4X/Y_W,O3FO?_OSJ6KX[=)WT.JL[(
M;SA>#!X#<M)EDOT$%Q>-]>JP!N:HR-ZFR4;>:FQ  \[1JO+"(6P%$3 8@4/=
M?X_%LF8TYGY+<<W!L&D+?<W!X@[O;E:Z#0\.S+>5#G=KL<]P,S5>ESA%BB:8
M0TDBJCT[CB$VS0!4QG"4R2 *D%/OOAY9LUN6'E2M8OKXL;+@EX^%)JXP<OQH
M]F%M>X+D!<'1CXU.P3O1TV^DWQ4PO ?]=<F;//[OBN&70@&OW7)+\\_3=+>C
M_MV!%(H@#6:22@*1H'J=R&("::P2$0JDXL"I^D^_N+G12-TKXH&M\CI28% #
MT$YL[3C#'V(CTT;;!O1%^NIFI)[G=KB,T RT4^0K] .]9O[EEJ!7[QK</J+M
M45'Y0\:I*N4W[5=5Y:-Y\20_%)O-1[E]4%_I[TN!TC!-&86QY"E$),P@4TA"
MJ1DGP7%$$[<>Y([RYT8VQ^UGBFH]QH\- "NMNW.[":<!L2.D$6$>F:&.$:Y7
MO">Z@UIY\(M1_X^F#'25 ZIM\-JS8@AXOAM9..DP=7>+(0!=:'DQZ#%#:K]2
M5I2:'SZ9AQ?KK^5NLWU?E!^+T@A>OZ&K7!7E.J?-29;DDF>1D#!,XPBB*)(0
M1T$*21K%#'&AEVVA?758-^%SX[Q6?=#H#RH#@+8 M": @PTN!58=!Z6?^L:&
M>FS/[#+*ZC+*@^K9.L+M4O%V/-@G*BCP63;9]AO@-A*^TO('0MA?7M?QF1,6
MX!UF[6F)WH'/<$_E?Z>7\MN?[YYD^:@=\C^7Q8_M-_.QHNN?RR2.$A5F>K6-
M90R1(@ED*<4P(IRS*&.<*JLZXE?DS.VC4*L*6EU!K2QHM+5/ZN^#MI_O/0(V
M,K4/Q,HIO=\"B<$9_GW/GBS)W\+ XSQ_F\L'^)%U4Y,JSD3[J*8_9/.Q5$)E
M&*<A#+&2$,5*09K&*=3S'Q%"0LX)L788NZ3,C02:/CVMHE5?5P>'I!-,"T?/
M!T1CGP)?0&>(W]8)DX.#Y@.NB3RQ8;"Y.5O7X.CUJCIOGLY]NJ;_B9]T]>+;
M2Q6\;(1[W 0[R\PY1)I!C@-D=A YQ%(@&#,<4$PQ":13&HFEW+EQY;%N56NF
MMKGU;B.;9@/#*Q+TX6^W83@"JB/3ZXL:!!>;A8_2#]P1JM&J#O3)?K5R Q:
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
M%)-1N0F<K6*6ZD#;4HJ[M6B/P7*YT7_3BU5QZ>1_?UBV3&,B2<)2F.G7":(
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
MP-_NW[GVR;TR.#(*LR!D$524F1TD*B"IEO%!II?S2"C%Q,!U^\W#,\T2WFV
MO(+ON-:_&=#)EOWG@<.-MF.D)_2A,E)VPD61KY2<T&=^=VY"[UV#C^?RK7[H
M=RGNUUO]8N2'JB-/9G+]NYI"[WY_ENM-%7?\]4>QE+&,@S!CD*E0092R$#)$
M*"0T#A5+8AJF3F%]@[28VT?C6-,%T*]C['P2-V HK _DQ@5X_',YK3^L#  '
M"^K*3:9'XK/DU3G=R1A4R0[:$*\G=,-Q]'U0-T"3J<_KAH-UX=CNAH<-(\?S
M/K55=.6W8J6?L:FK7'\N5JOW=:[84DD9QQPCB!@*(,ID $G*4LA#O;!7&0Y9
MZA0@Z2A_;H1XJ5ESWD0#-S;\+]#68C=V@,80QU6_ZS#94>:(X(],EB/@[DR4
M ]'S2I&N.DQ*C@,!>DF+0Q_C1HA"YLNW386%]_F&TU65@:9_LUEB0H6(-,NE
M2&&(8IKIQ2CC, DCI(*0)S&QBMCJD3$W8FO5!+6>35*ET=2.N/K@["<G3R"-
M?5;CCH\UP5@@<(%$-I+_Z;'X_A_Z[HH__H7,C[#^L2*-ON=.0@P6AK63W^;2
M81Y/YY;COO5+%L6<AC2%3!L'D>()Q";PAF4)28@,!2-.=1^O2IS;Y+^RPSZP
MP<YUX.V\%J]PONY9Q0C=>:S1\>J'7)<ZJ>=A#<)+7\/^QH$GJ-]H*7_53HQX
M4SR995Q=0RI*:29BQ* 2,=>,(PC$(HD@PC@*J5(R<RN*<5G,W&BF<N,@,VH"
M?J0GD/4*U_%@]#*TEL>@-P,V,I%4"C98-542P%U9ZDNJ J<+\%'/#+KY!MY=
MP<[]_+,7&K^GG9=%37NVV6ONV4EF_]6W9Z4VA9)#$E"2I,A4DD40R8!#DH4"
M1AE)>1+A*$%R:%[J/$M0O\C"'%1Y^@*0=G1P&SPC4X$C,C=EJ(Y86/J"F%?+
M4NTO)-USY; )?B=$7L5HK4S%HOOU&_J<;^FJ+2])XBR2Q!2;S[0+$&&]$ FQ
M@G&DYWHHN4"Q4WY8K[2Y3?N#LE4U)[.IU^CK-O7[(;9C 6_ C4P(+S"#!\Q&
M*$AA!8I7HNB7."EG6!G_DC[L;AI8CD:[?'J98OYCEBK?Z<J4S[K;5O7]\O5C
MU11P*1/!HTS%4"F2022R#-(LBV$D<"8Q99F4@5LPC97<&<;4& _9K,$K5UD>
M- >__"%.%G&&ZP"G*%V$470<X?2]_>CF:TV#<K,%IH-)U3KGE__G_\)1%/RG
M"8*J?@S_\X^.P5!VPZC'*DF##$,41.;L36'("-6>((DX#D@@P\CIP^!]$">)
M6^L<0FK&1)@X*9?> VY#8/?A\ [LR!^0/:;5#T<J+PRHK=9UEUB/I8U<4/);
M[LA*\K0ED%S ."N+Y'3ST*2KYU+RO-Y4B84B& O-1$*E$&GJ@33!! H246*^
M)K%PJIIX_/"Y$<ZQ;J[93T>0V3''4"#&/NVRP6! @M&YL9[3A8X$3)S\<V[:
M>2K/A6N&3<[/\KFIG/J@WDJV7?(89T3$VMEC1.H)B@4D,4T@34F8$2Q9ZE;6
M]*6 N4W2@W[F^R^TAFY3]0Q N^EZ"RPC3]E31-[V(>(\<;O,]CIYSX1,.H&[
M3'PYB3NO&S:1/Q3K1Q/@;QYUU"=/L%32""7Z \M2DPVAS&$T@RI%*$L)TP@Z
ME8*X+&9ND_K#/MW!Z+FXI0=A!ZYVL_QVM$:>Z\. <I[V_3AXG?P=HB:E@'YS
M7Q+!E:L'=,OZ[:>>8VV1X2A0"9,(TD!&$*D(09S&,60\PDIS@_[,6Q' RP?/
M;<I7JCGT:CK&J'\RWV+YR-.WTFI(IZICZQV:4@U$8:+^4Y^-6[RI')?\4*+2
M[.ELF[IDVP)4)OS)4Q.J"WCT]ILZOGZZUE(7M#SI(G7I[\.<D*]EU3GUYW&A
M;HFRQ#3@@QF1L2E:R"!C-(-<B4#%@0IP[!2A<D'&W+BH57%(I?-+$-HY&S<"
M,S)5G6(RPO%2C_E>'8Q+<B;U+GH,?>E:]%TZ=+_@NUSO#L4 /\FR8EJM^<,^
MI[C-./N:/^E+'M07_=N-HMS\[<N6EMNW;<GO""$>Q:F"(0I-LC;B)BDHA)S%
MC&$DL9).24%^U9L;KS36+8XJ;1X9" X6'B7]U4::E?RQF0M0&0K>#BW>[OD]
ML-TT>:W1'7W+Y34&=L#NS1CX>][[\:KBQ#M'8\![ON\TBI0!R]2_4Q.&NMU\
M+;Y^DQ_DVB1E_=7\K_EG0==WCZ6L8E0;-X@P@G@L4ICPE$&4<*&7LC*#,@C"
M0*B 2V%UBCU$^-P^!:WZ9DEC^NXV%H#*A/HWV@BPM\)A;>@Z+!:KYQ'!'IF9
M77$>LAAW!=QAP3XB\'-:U/]X,4JK9I1V^U%:F5&BK;6^UO\#X>W=(W!]YG3[
M" .M/=EK&/J,8:N5.L7W-[G]5HC[]7>YV9I'FX2'8KTI5KDP05KU'V3MB,HH
MH\KTL.8RD*8GFX145)%2093%88 835P6),X:S.U#TZ3"UQ: @PEUWLB1$:"U
M8M!ZPGVD[)8,H^(_\K?'/_3.'O]@^+PZ]>Y:3.JW#P;II6L^_$&^2KC<<5[N
MI&CK:.5RL^0BYAH5"IF,S &29)!@A"!+8L48QA%SV[^U$3HW$FPT/,TU-&&/
M1=7+=770_-;B+!<&P([H?,,Z,K=UE&%I@?Y@@:B'LBO=$(U<:^6"X%<NL-(-
MQ?6J*CWWWEHN^G*:Y&?-@&5N-BBJG>V_KO/MYLZ4<+GCV_R[YM"J".RAJ9QB
M$8L2DL!(R1 BEH20QIK-L S#-"%9Q!*GH#;/^LV-[EKSJLW%H_3A8Q/-7F5K
M9'.F4YD)*CM!:^C0$M5^QMV..E]Q-$=FV:NYWQ?'<+$?O:8F-ABG1>$XL(]4
M1=N/CJ]4;-LKP-TUN?V*&=SB19:E%%_I[W4!Q+>RS+]K1;[K#Y56I-JSVBQ9
M% HF0@G#@'&(B"*08OT_+$[TER&A*0J=2GC;B9T;T1^4/%0V=N[38@.W'1'[
M!W%D?FT5!EKCNMSJ9@&.0#W2VFMW%0>4?'=1L1$]=;<4!S@N=$5QN7OP.KMX
MDEJ$W)A$WF4HLB"* P1I&IJ#++V:)@IG,-4K[5A$*D@RY;BD/G[^W%BFR@U\
M-CGY8E=6._;?9)-I"511-AW[P-;H[[Q^/@'6>JD\%*[Q5\4&B4JU*B/?Z^+W
MDM&^U[DG,J9>TEXR\,+J]>)E [/H5W2S>5#-J<9#^=FT3/VX,T<7VAV27+_O
M9CG\AJY64OSZLSW]:"[<+!'&B60T@3@RT=E1DD$<Q I&8<)YG)@4#:=:\3?J
M,S?FJ#4WR]#]"=\O^1ILC)_IVC;DUJ&RXY8)!V!D+JHL,= W.NIY 2HE%^ P
M+ >+0&T28#_!_LR\O<.C\^,)7[])X3?J-&VZN!\ SQ+)/3UV<&56+J78O-?F
M?LC74FOR1CMU^79IUG,B11QF+% 0Q0)!S B',1>,ITDFI%O^6Z>DN5%GY725
MDLNJ*X1Y#P"O% 6*\@$+O6Z([8C1"W C4UZK8PU7I:4AN5I/KX56^Z'P76"U
M0]K4A57[C;Y04/7*#4,WB-H%WL>B+J[4](Q%1! 94+T,$]H-0ZD0D'&<0DPS
MF3$J<9 Z%<GI$C0WICC:KU@WB@+:WQ'6#5C;S9_;X1I]NZ=5T81@-%#Y;Y[;
MCX/G#9T.81-OX?2;?+YI<^7Z <'(;VCY+$V%KO>[M=C<B:=\G9O"S4;*@U(Y
METWTI2)"81D1&'#*( H1,<%A%*8JDTG E*+2/@K95NK<.&.O-Z@4!Z>:@UIU
MAQ!8:_3[N60T3,=>:]G .22TV!I7AYCB,?"=/IC8"G)?<<*ND/4&"%L_;+K(
M8%?[3D*"G6\>& NLE.3UOGZS VBJ\GZ6QCZ]'JK37JH O/OU.UJ:T/+-AV*S
M,8[G7T\B\+[LV"87.2U_+C$6<1JS$&:1J:Z=9AR2A&B?,0YYE+(XE#A9KN6C
MN>VK0]3P"+I:34=23\<SC<>;DO5>=[$&FU;37%;%,,/L/ZL0N_\J\O46?-=O
MR*X\_$4V5@.ZJN9>76MS785*;K4-*W/.T%;<U,__L;8N#S'J"V/G"[_:^$\4
MV-R:!PX''G5-\E,3%VTCMGP-6C/!+[6A?S0K\U-;P<'8A<F?Y%[;\XXY)GZC
MI<=0=-J ZA&A/HNY'E/6P-W,IB[8U^*.:\FE[.PML\QBEL4RBR&3B$,DH@#B
M*,X@2Y.$21)PQ*(!WQ][#6;Z56FKF%?]8$1>?3H<]SOM!\%R ]0OIA/MB+:5
M /7'M5$;O.A,M3AM3>5QF]09,+_[IO;BI]U(=8;E;&?5_0D#-E3^(NGWG_IA
M?Y;:]:*K-T453E-ED.O)7Y2:!3[H=V"%LDA?5?T89E&S' U#'J,PB6"$D\14
M+<\@5A)!23E6*$D$IJ'U)LLMFLQMXZ6R!6@U06,-.#8'M/: R@J@+:IF9_TO
M;93#UL%-XV>Q33/5J(S,D#<.R)!-G9M&QF&C9ZH1FFCS9ZRIX[85Y /4WNVA
MFP1,MV7D X>3;20O#QSFL#^8+,"C[*<WN[(TCJ'@)*1A0"'!I"I]%T&<)00R
M%J(HIC(*,^QRHM@A9V[?J$I-P&OECI,CP2]_P)C4C5+"19RAXSXII@F*8TA7
M%^XH"@F5H8092U*(L""0TD1 *:)(<:S'(%!N76L\(#]-GYI.[/T@:[?4\8#6
MR%_M&J8C%1>@4=+?^N4*"EX7*UVR)EV97#'XY3+DVN7#N/A]OLZW\H.)>M(T
M?[\64AU^<Z^=C/5CSE:R#O9OUC_B;O.)EML']>MN8R)--F^*)Y:O*W_D148A
M(S004<(@1IF"")E.2AF.8<)CGB8R#3!W*E@XKKIS^S(<)Y;>"],'2]6]L0Z6
M-FDT[6Z#8R^FD4??CO[F,Z8CLVAM**SLJK[J!UN;7W:/*Z FPZ'<FE>AM1D<
M&3UJZNDT(^25X4=6>=(/Q33PO_S>3"1U2.Q17?&*;HKU)[G>F&>7N\W6G(>_
M+\J/16F^E.LW=)6KHESGM*VL'6.D%(VAE"B"2# 3VQPS&*0HPH3S4(C /A)I
MD YS^\#45H#*#-#8 2I#JC /H$T!K2W@8(Q+1,VPL;+8$!M_!$;^'%P#7UT&
M?U!<T[!1<(ER&GTT7B'F:=@ >8N"N@G2_IBH88^>,$+J)MM/XZ5N>Y3C]ZG<
M+G^CO^=/NZ=F#J&$$))E""892B%2G$)JMK>"0&$1\EB$R.YHYN63Y_8M:92S
M9*4SG*XP_BW6C\SCC5X>>S1T6MOG(NN;CMQC_:^7KO'Y4Z>9SUW&[&=IYP4^
M(Q??%'KYO-Z9\MS/LJP^(IN+T2MWS$13\NU28HJ"-(X@C9(8ZA_-QG2<0!P@
MAD2,,4?<J;:I'[WF-N_MH].:&#/PS]84UZ*GG@;6;EOB%89K9*(:9:0\!08.
MQG6"6$!WW680_C<84+N(O^&/']BO\ZC"9T!Q0$4FH8HYU\0L$Q/ %T*&A<!A
MP B)LN6VV-*5'3$/K:2ZES#>E/UJ9 P_EW*OBSK/\J>CU#<=NXSIJU4KM2A*
M>GOMT6IM=58.JBI/\*#^JKV.MD#:$F6<$&1RA .$( I39:J),JCGJ0Q%BA.]
M.K+>=[.1.#</J5+1;-SO-M)]+ML#;;%IYAN^D>?]Q8)Q-9P/"FBE7>OPV8/I
ML/?E&]2)=KI\@.NVH^4"5._^E=6#IMNM<K'K9&_*Z<8!_/Q%KM3]>K,K3;NJ
MOQ?E?VNV.ZXU^F9%\Z=-L_@^O/N41-J3PA@BRAE$&=:,S;2_):,X$!SI-7%L
M'TX\3(>Y<7B[R;,:P#<#1\&"SL?'=F2"-P: O04+T-AP4CH;U%8L0#L&0SA_
MX!@X? 7&'XOI3T V9GCRUBCPHQF=D[X.O!F=)^L9XO;1N W7WL_(P$=/]V&Y
MS?:33\V-CQJV:J_J5G_5]U8MB%2H5!1R 8E "41"QI"P)( DD+%*LS2( Z=F
M42=/G]L'HZ[K;[0;U.#I%#F[M?M@/$8F>7LHG-?P%TWVNHH_E3#I.OZB<2]7
M\I<ONCD8]"S YZDHM_F_]]U.UQOY4?Z^_?I#KK[+WXKU]MMFR;*8J3 ,(15I
M;-Q&/;]YS*"@*8X85Y%25FZC'W5F1PA'*B^ ?MLLL\L\#8X=A4P'^<B<\[XO
MK/*H+?3IJ/Q#TA(\K+M+,=T2.GD#H&.%1@Y1Z;5"'V^ KR>T\9:G#CS)D%J0
M;$Y-UH\?3$^HO;_U&]V:TJ\O&_-$&'.:91%$)-&K<L4(I"E-8)B@1(I,1&GJ
MY#D-T&%N=-IHF=<U1_>F@,H6JX9HWD;'\F1E7,S'/H&IM%^\!'IQ6(R;]7EM
MQ*BQZ#? Z/=T9X >TYX"#0?J[+3HAD?=VM'NL_PNUSOYJY;S7T7Y9K?9%D^:
M7G[]^5D^&ZI>/WZ1CW5]AM-9F4D:XH10F,K4!-X)!K4H C,:B#A$,L:94RGK
MVU6:&X4>IQ<U-IEZ])558&^6^=7>,-!:-K11W>#AM"/9:0=I[,W1&\9GHE9T
MMZ(\4O>YP6J]4L.Y6V'L[C%W\Y.'\?=O^A.Q*ZO(Z_OU\VZ[W\D*(TIXR!A,
M(Q,,0#0A4T(E#%-".(Y1*&,G3[9+T-RX]DA/4"DZ?&NP$UL[BO2!V,C$-PPL
M9QJ[AH17<NH4-BGE7#/Y)9%<O=X]/>+-O@:@7F+?;^73IGIY$8YBFB0Q9!G*
M(.(BACA.0\AEF(0TU:#&5JV=ND7,C1).M 25FDY\T /FE:-C+Q"-S $#T''*
MK^@'X.9$BX['3Y9QT6_><>K%E2L'KM],Z]IOQ4K?L:G+@2Y#&0C$3)<0&NCU
MF#8(ZI48@EAE89AE*<LP<HG:/1?A-,$G"][]HKED95SSS9'"^[K,E>*.BZES
M;"T71S<A-O9BYTBY_]46,K[;;LN<[;;54F9;F H(7FO.="/B=V%R+F;:A4:G
MF6<+A^XK!];ZVF\:%9O-&UJ6/U51FB/+S9(SE4@2AE"2F$"4Q IBC/7*($%1
MEL61PH(ZE?OJ%#6W+_]A$W6E507\6%?'PE/=\-IQ@A_01N:&HTUG@]<;*[S<
M"U!=A<)O#:IN<=.6H;IJ]EDEJNMW#&P/6SP]%>N*@[Y4/4OO-YN=%$N124YX
M%,!$(0Q10$-(.%&F=T3(4IRD# NGMJ^7Y<R-)FHU:[]AT71Q!7FEZ@U]73LP
MMJ,+#\B-OFZH0/M2@U8KN0"UFA[[JO;CX+=?:H>L:?N@]AM\UM_TRN5N_"!D
MOGRC?9&[4M(WA9#+5(4D30F",HB(R0 ,(&%<PA1Q%&(>LCBQBC1Z^>#9,4#E
M!&OE@-'.;J*?@=4_LV^!8.RI;&>]]>3M,O7";-U(_J?'XOM_Z%NJB?HO9'Z$
M]8_5[#Q[V"33L<N$=OYU_GU \LAGN<FKHH-T=;<65?G)IE8'18EDD4I@%IMP
M%")BR&*<020R%49!)B.[0KW]8N8V&8\4K:KW5:HZI"!TXWEEN\X;2B//UV.
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
MTASM[AK&)28C_+Y*.ZYX2K\D=T_%;KU=RIBA-"8<!@F7$,4\@TP%&,8HC:(
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
MQ/2>[8H0>@@2((&9*_E4X_E=)8?MZHX_^B(#1YG=J4QU'FRKGWX#)/.H3";
M!"C.ONAJ62*QUOI ?EP UD$ J@@T[BM4@ B>@[Q0G'.9B[3T*MOB+'ELWQ3S
MZJ"P=;QW(+M]":) %YG./2IWUZH/5[O[&5J#%NW>27_YD,8N4'S+=#\?(!Y!
MO3=/Z8033$JSB :E\9H!*C4&O%32K+$9RP139M7MY2Z["AXA/>'P]%1#'(Z=
M?($;#SE9S8?EIGVL!J>F6OCHF&D?DC[$='!_CT/)-VSYS3X3[^>+IK?*\L-,
M3-?2!FONE=RYTP=:6&=N<^R>BZQ$W#A2(LUL;)3F@#(H0<J)6?;G$&,IG<\O
MKU9G;!QF#4H>C46)GB_:?DO+I&J-,C\DJV\J>=@K;C37S_-!_M/CU._Z&74X
M01UTGB)39CU%UAC#B(NVS=,RV=AC?CBH/76G&VX]6)/[AK($FBB/D]Q!)VR@
M0]]A)L[OF#@8SITGRM=+&>[P.1@B!^?4X4:-N-OP8SZ!6:%29MSXC$@,$,LE
M8)A!4*2ETA *GB&OR&%'N6/[#)I'.(^PTV  #KC/X ?;>!QYH_C >PP[I(;?
M83"R1^?%[P'2:W=A[_9K8HV_LI]V5W8FC)#ZVWMGG,O%K?S[>KFJY4T*9FBG
M9 @("C. (&& B (#4>1(J4+Q O6(/;XH=VQT5.N7/*K% YM9WT!66JN%,O/D
MF5OIBKL;2T5 ,_;!O\%-K*KO:K_3\F>V4LFA"3=) _F>%3?!.ZIZPA<AQOFR
M[!>(>78&Y'0,M/OMO3VI:F6H\;MUW5;FX:JVQTBOGWYC?Y\OWDS9<EF'KJ:(
MIF56%D#H @*4X0(PIC4@C$.)60:)0)[>E*OLL5%8HSJH=4]VRF^.C_E34NN?
MU 9XQ0[WF1AG+RP&W/$]L7!(]_''?#$+[9,YRQ_:+_,%YH1OYCU$W_JKQS43
MF^5J-;O_-%]85KU=K1857Z_J.EGSWPT&\]G*X&$&O3?*&>]DN9KD9:$0IP0H
M+9D-I$IM()4 $J:YY 4V' A]:N6$4<N+&@<KGK'<L^W?_XUDL/RO1-4V^E9M
M#3)UF<RIA#FTC:B,YTT4 4QGI7GM"&&(YU@Q-GFL(^Z_K-AB-=8)/%8Q8M@4
MF]J5TXO,EB20%CDW[UB1"H"0LCF:>6D+2< LYY3" K6S]6XFQSU7&P7__SE3
M;I['\-A'=DI.E5"^2;9&):U5R;Y9=N?HT+!D8UG(DLLAD0Y<DSF(:@,7;0X)
MY_.JSD%'OW+OZMW/1S5;JM=JIG2UFB#.=2%)!KC4.4"Z* "1+ =2P;1$'!:$
M%YMJ8)Z[58>2G%[KPQI@D0FUW4RQ9;]>J4;77Q+>:-MS@^H(W$R7BA1( 8U+
M8MR1&ESC3K+"^"AY1H@JN(\G>0VT [J&>\"VN":O6ES/=W3T M9SIZ\_7)$_
M,'O[>>\V2+V^A%3_+;O3.,39HCN2]3);<J<-/KL%=^;R(&4(WLX?6#6;%%Q2
M71=*4S;LT'"L80.: 9AQ 5-4%@B[!_*<DS*V;;33B>.-KM?EVK>H=O-!,*PB
MLT%TF*XJ2N /UT 1*AN$ZN"OEZA1<(B,9Y6"]N:7K%-PJ/^%2@5'%_NG.M^:
M1T+:Q^+]E-U/9,%D+@4&DJ#,\"'1P#B='!2<I% (D6?,Z;#AV<ACX\"M<HG5
MSCVC^1"N;J*["H3(Y.9HOU?&\DE;>^<I'XXV6';R22/V<Y)/7Q TA&&S+-TT
M]_XX7R[5\D[_85>BR_FTDG8]]F7-EY6LV.)IDI4E9&6> F5F&R"6,L QUT#A
M B+S1XX1VA:1OCK2P5>]'FO-KP-0@+%++9/Y+%EN-*W4=M?<9J#^?5Z9]\.P
M[6J]V/U%M58GK.D*9$M5SY/9X1Y3U6X3F/%_S(PM02(LO!\+SW79 +,\M@B-
MM@];-4LV9B:O&D-_L4'IA[8F.V,'"^3H.PM#!'IXZS:&0)"^@#H&BO0>_LH>
MEXW<-_.'Q[F-[FHB%&@FL,2IS4MA""#**>!(:2"8% )1*"CV:P;7)6UL'E[[
M:N^4[!40T@VPZT%,(-ABTZ8O8OU[4W8A$:<GY4F)+].+LLOXLSTH.V_J1QZW
M0JP?UE-+2'5\FQU\H;ZIV=)\.AM^L_15MS&;"(&5D)@!B#,.$&8,,$$+4&!N
M'$^4&42\@OI]A(^-6O9T;V,\#[3?>!VU)_%+VVO0DW>\YL:-AF(A'GNE&A1L
M;\KJ@UI0!O-28%!"ZP/-,;_U&J-O03_CK6WJMC3M7)O*8A/#88703 .*, %(
M,P*8TAB4&>*H3#.MN%,/\(N2QD9D;0T[NSPZ5+<M:^=;Z>\<P)?WR8+!%MM'
MZHM8C]I_%]"XL@+@N=$'K@-XP<CGU0 OW>!/#F_;@Y'WU5*P:;.O_M[\;CDI
M=,8+Q35 S/9IA)@"JG0.=)[QS/Q$!"Q=B>&LE+&1PD;1I-%T<VI3Z^I.".=!
MO4P&0:"*?3K8!R4O$KB(0F\".#_R8"__1>/V7_S+%_=< -5A[VUMMDF92E5R
MAH&D:0X0T0S0S.Z;*$327&"((?$)#SH8?6Q!04V\N&C+*;):5<\5R@%XFD%L
M_I<#2'4&$#<($EY 0Y=*%\Q&@9=>;>?Z@S=$@9-@L#FNW/J"$7MIUE;A;#4+
MN.@Z97#85=6!A&&73:>,>[8N.GE1[WV>NEK$KNYDVWQ,4)B30B. !>7&Q]$I
MH(P*P B4JE"20.6T[KDD:'3OKSVI8V+E5#[6#U+GK9BK@8J_[=+4EMGI&*&#
MVR4@0N^DG!8V]*Y)I\DG=DBZK^]'"F^LMO8UJ.O:5LM_?#7CM(%IB&=8Y;D"
M0N44H!0C0!%A=C\$F14/005S6O8XR!HA->Q43:RNB576,^[/!60WI@@$762R
MZ(V:-V$XX!&4,[KD#4H;#H8?,X?++3V"J3_9S=GY[.MBO5R]7\]L.:J[1V6E
MS.[?S>ZKF3+O:7O1)_.8M%]&RBE1DBE@W KC;$"> TI@ 4I8EA*S%!>X< ZU
M[J?#V,BF53"IS4BL'770[-:29&M*LKG4&N,1>]QSKKJY:: 9B,Q9/<&_[ 0%
MFP6/^/#XLS%0]/AG]6B&JX,/'EO45_4$Z<T$S;<3I+83M+GTT8SUYT"!Y==!
MVAEVWG/HX8+2K[/](&3]RJ'Z.;<?E5D^JZV<LX7()@665)60@(PA8CQ=2 %C
M90Z*7,.BR#DDF5=*H*O@<6X'-C5X'ULU_5Q=9\C=_-X80$;^H#0JW^Q]0;KJ
M&(9SB7VA"NH?.PL?U%GVA>38<_:^OQ]-O:V6[/Y^84/>;8TQ_5E]5[.U:H)Z
M<(HI+*0&&G*;BD,%H)!PD&6(4EJF--->P9M=PL;F&!_J:B.Q6VW[!5-UXNS&
M1Z'0BWTJV1LX;]IQ020HU70*')1>7$P_IA2G>WH&@7]C"_7:4)2TT5/&E:I%
MW"X6YLFH8T=?/^TN:=GK]@=;R$VPNG'4:M]^68=@??W&9G>/=HBE<=:TJE:V
M5%ASZCJ!W# 1S'-;3-4X3!(JP G) :>8IEHPFB/9(]-H0!.<WM;ALY&V>B:O
MJEFRM,8N/<LS#/D<N+'FV*9UH#I%UB3 K4W)OMW)GN&VA.+^=:WQ26W]-B]I
M#X V]G5E($A:#&Z2W4-CGID&AX#!^L-/7MC0_P'U'S:18/B)>9:6\ (J]/LX
M=D45VX8*[Z?S'_^MY+WZE54S^\O/2M@"F-OPPEMM/-ZO[*<M'Y32 FI "D$!
MPB4'%&L.4,8UI&6ARG3WZ7/?,@BF8)\/VP!;"[^K5=L#R+;Q;34WC&6?Z^3V
M[LT'FRP[WZ;5WB0S53<$LO6*6'>29>0)=_O&#3M_PWS!+N99W"1U(QIK6U(;
M=Y-8\[9_/;;Q)F'62ALW'>X#%1SYH)^?<-H-^G$)#NKQIR.\@)ZK)O%-R?54
MW>DOZMY^BCZK1UO_S];XT_/%0RW+?,::/WY5/U>O#4[_F-!4L$)K!!C$)4"%
MAH# E +,\QQ20:F"7D%3/?48VY;-Q@Q+W:VNR=:29,^4F]KU;:[P7-_TG#''
MM4K\>8B][N@S!>W&4&(-2FJ+0N;[7H=IV.5 3UV&=>VO ^R9FW[E<%<SJZVU
M^OJIKBC?[+82S36!'($2*PB0),:)SDH,2IA+J7B1ELRK&4^'K%$SI%76OH5M
M X4^N]I=,'M3WC7@#4EK?KA=0UCG$(E%2L_DO13QG#.\@US.WA*T+-:;;W9W
MX</LK=)JL3"K5_:S"9/_"YNN&]=P:IQ'6Y9](C3#2"L.E*3&2U,&?5JD&G#)
MD<*HR$69!FCZY:'2V.AHJV%=R.J'?S'[ +/D1E/#8A^9S=QK4S7VV9W=C87U
MM6T+GMWT;:T<K"A5#^2'J$?EH]882E'U@-&Q"E6?D?M1]6_KZ:I2#X_3^9-:
MV/BM=^W/=8Z-K:)OU9DO5Q.--=)2EX 1E -$#3?30BD H68I2FUM=J]X!F?)
M8R/>??T\@ZS<T79CUB@81B;0 YWKD-R;9*-VLJ^W8=!YR"X?WF %Y3QWZ8-2
MFS<HQPSF/T _HFH.GGY3JV]S^6'V736-')OF'MNZ?,T?U"9%IR!28<)S0$IB
M%JL4*\ T0H!J:7ZM2ZTY]*&L'CJ,C;S:@^G&AF1GQ$UR9$:RL:-GZE2?^7(C
MO<BS$-M_C# !WE1X!81!2;&/'H/2XQ5 '1/E-4-=T<#QLWHTC^XW>X[_=KVP
M39+J4WGK2*H)S7,DF&2 4WL0GF8IX"DQ/AV3J8"E1$*0/M%@EP2/-(;K4ZMP
M?7R]4&RY7CPU/1E[M(GK!-YQ?R\(C@,V=TOVE$T:;=NPIIMZP7M^AZ)?SS87
M;,*W8^N4.GRG-1<03C91<[HQI+>VO)W)_[%%V?^BFIKLMWQ9%W*8Y(252I/4
M+"YS 1 1&' H,I!!7? "J](2T=6>VEGY_UN\M&5=U[XV(=G8D/QM8T40#^W\
M'%WCG05!_H4\L[Z@!_+*+D(W@$=V7H<1>&,7 7+SQ"X/<^UIZE_8HK*G*YL>
ME'4]Q$JU1WXRU8J@3 +%R]2VCBP!$12"C."2",T)%#U/5COECHWZ]D\+-XIO
M6[XF&]6O/7'MG@K?T]=@  ]X$GL%ME><RCHA%>F$MEOV"YW6.@%R_N36[?8K
M>U/<Z??5C,U$Q::?YLNJ/G[8. 5(EIA R4$!LQR@4FI !6% E/5)+2,8^K&6
M@]#14=9&9_M>;;5.-FKW=M"<)L!U)1D6UNB+R:L1[=_;P@&B."TNN@2_3*<+
M!RC.-KQPN;=']:)WRU7U8#>$WLSK)!1A!_YU,5\N/RWFNEK9B./72L\7]E1U
MPDNE2)82PTRVZX7$&%"$L*&G4DN=(LQE.OFN%GSN5+;(2[C/^[2O0L05SD;]
M1.SIG]S7D?_3NO\"K[6WR1L>]7'\YJ2;L>+B''L)N05X7_&DUCQI5-\TNFC4
M[TRHN!9HC_I#T0 ?ONR033]2VWFXKZ%_;*$_?L9#U1KJ!5]GB2&_$8>K+-3+
MTH."0OU&B%M'J$Y)^;^*+=Y7W]5$I$69:Y*!E++<EL]D@&JD@"B(1E31@OO%
M./?28FQ.[M=O9H%1)X'%J2MT. 5N7FUT8"-_+OPJ#FUR\*PAB;5D^!)$)X%\
MD7I$AYJ,LCC12;#Z5BHZ/5@/_[D.\K[3?V4VUWMUM_A<W7];?56+AXD6J2HD
MR@#.;6J'AA+0U%8-3LM,$BX+Y5'@\ZR8L?%:J^'2O&E&.P]?[#R0#@YN$'@B
MLU.3HG&GDU;+Y&Z1U'K>)%]#0>7AH@:!;'AW=/5-U4^6>4.3'^VS9G]>6/67
MH1S0B^!T.IOG[Q[.L;QHP8$3>?GJG@[C?'9OAWFK^&K;&J70!%)< $GS$J!,
M%L X@!H4D)1IH3*!D5?@\PD98R/%38,4XZ>O%\VAP%PG4Z,XJ)]E:51/7OT)
MW1!<UJ>C?RIN2IHG"S7=-%3_RX=WOO6/3H&?89;1(L^!)@C;_64%B)30QBH)
M*+$L92[<-G "P3_,3HW+!%P/KJ.7?1U@L7WH+296OVTOF^2W+7(!W>3S2(1U
M@D_(&=;%/6_H,P>VXU)/]W2QFGQ:S.5:&$+_HA;?*Z'J+MVE2%D*,P2DYMPX
MID@ *G *,L,$>9JE/"^TDV-Z1L#8V+?5L2;65DVOWN=G@;S@F : )_++W@,9
M=S_J@OE=;[BY=^_M-O\Z?K//#CZ,@W7!M*UK=>FZ(/4$OLVGYMYE$X7S^WRE
M-DNPUHU;[BI_%%1G>9EE(#=ONGGS16J6I$("Q,W''V*=<R&OJ#;@KLG8*&(_
MDN,]JQ9-=*W-+5T_-'78DEOSCNS]Z6Z]>ES7YZD;(Z^J5N QB8XGU$-,3>QC
MZ^-*!ZT5_^^F'J0UY&8[ 789V!@S5!&7?LC&K)C@H<U+UE/P!^U"M84> _8C
M7\/GCVJQ>K*I>2O#"5;B8UTM9M?*"A-2<D8IH)39UCXD!U2F&$C)<I6F2!#B
MU?S30>;8"'6C\DV=D=IX&%NU;Z[I(>8R 6X4&1C6(19F'ZOO==F#V7UE^:U.
M8H^0S^:!3% R<Y$[*&UY '%,4#ZW]J.BW]7*%@@T@KY74LG73W\L;<9;&R8T
MN[^U=37J);O-':YF:_.[]F3$.#3;B+<4L5*5J@"P0(:MBHR;Y6#. ,Y4P0@4
M*4^1#UN%46MLA%;7]]33^8]E4ZE5;\Q)V-:>__1CLD#SYT9VP\]*9#ZT=73K
M2=F89,M@O;)6)=7LEV1K6+*S[";9V9;LC(L2_A@6[Z L&TBU08DX+)S'7!UX
M]!['R!_G;+;7TO;-[>=W7XS4"<EAQE/.0":*TJ[3%2",8%"66D!$\C*U#;D<
M#Y'/"!D=U5J]+*TFGSY]2J9SKPZ/YX!T.$0. $]T']!HN->!VA!:C971,@!$
M'H?' : :Z.BX#V1^9\47L.@\*3YW[W#GQ!>T/S@EOG2M'^])54WJ_)JG3VL^
MK<1[\Z:;A[!$@G'#=6DF#.&52 .""FU6T;@TGB@N,^84-7-R]+$Q7:-@TFB8
MU"JZO<>GL>OFN*L1B4QN/F XOZ&=1I_PJI9*_/E^_OT_S'VU0_5/9'\$S8_U
M>WMZQ$%>V$YC-F]J]T7^K^C;EJ>7MK;>XG&^L!$)KY\^VU)ZRJB[VYB6"G*>
M(0IT*;FM:,< 55D):(8I$SG,J7;R5;RDCNV5WBJ>[&MNUR9;W=U?<7?L+[_Z
M41"-3 D.8"9_"[K)WPNIWCSB+FDP?O$V?I]W_&^^IAR*;9HQGQEQ[:ZOQ!F3
MK.! H%("E L&B#++7TQ2K7(FN,:E7VS323GCBVYJ3\.V>O:I6W(,IMNNTM4
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
M1[F.UAP<R+K>T_L$P$QH9=;-S6KZ=[5Z]U-,U_:8X=?Y7/ZHIM,)2GG!S?\
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
M-UU4'=DOS"0Y[-P/"?V+;%'LK$FVYMSL];G<6K2),!MTAJ[K:1IMIEZT=6G
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
M-VR:];5*#9N&'0C"9VG:H<;M2;_KY<IP^^*SC?&SFW7?JL=EVYN4YBA7*>)
M*,0 *LK4'H$0D)8I37F12@G]BI*>ES4VTMRHFASHZLF='= ZTF(8P&(SWDFL
M(O1X=8 C+$%UR!N6>RX;_HQ6'&[I$>7XQ]N[K^TCK+(L16F&09%S84LX%(!B
M"@%33!:98F9Q[=1"\6C<L3'!'ROV+7FK'MEBU511T\G7!9LM'^>+)I L>?7O
M_T8,%O]E;:A_A/_E6(GA&-)N5K@"J,@,8)6Z_+YWFNX1'=@/@H&"_SZK1S-<
M77_/ZAFJTMYSFSL#]_8N'RXN[[F.!V%W)_X<J-#5SBG:/WE(,\'+'.2&G@#B
MJ?%=)+=Q=!E,86D\FY3Y;?RYB!W?_M]AO29#7G7)IGH#?6;H\W%1+57RUTJJ
MO26(=PEVA_EP='@"8QS;\WE>#&M_(1?E1,('HKA5L4X)?MG*6!U07*R.U75O
MSW@%VWRG#H>X5V89I_9RMSD5.,N% "6!=F6%2L US8!QF0IE&"HK8.JSLCHO
M:FSNE-4T.5#UBISY#H3=^"8,;I%9IB]D_N$0%]$(&Q]Q7MRP 1,7S7X607'Y
MCL A%:<^J85BU! ),2LN*(UC0PI L&62,M,\19(7RFM[QD?XV&@E:FQ%?W\F
M%J21&:<[WB*ZB],'M6'"+U[<Y>D#C7-(1G@7J.Y+N-=PV&YR-UV()YSGR@"
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
ML8B4H0D4>:KB)T0E)#F/("HR*81 J)!.-<Q'YM_8^+>S';3& VTT,%;KTBO
M8..XO!P7XK9KV'%9/:()9CLG8!N;[<0 G1=U-'= ^S+IUM=;(+5%5E<*)M#B
M- %KI";@X'MIT (:KNVOZ&\W96UJF8=<G(_SFQ!V!V!D/@Z[S3 RYT_M98S4
M3,_J3%(*MEK?8/Y"O^L0YNU"K<?FSVH)UMYD4-9-<R:3C#$.)5'_#_,"09(A
M"DL6JX53DJ2TR&PTW=R[=IJ=!U!O6UNN,PNTJH!>)*W+T#D6=;(? +L9LQ]8
M^]YW62/:ZC0HLYO%T;W0]%'-JMW"<P$K13GC%;:(E'WWP]:7<H;EH/24>PM^
M'/9.R&JNZ7C>Y)NJ)G7%M7=5S68+O5S;')Q$'.D#_1AF1"@.(R2'!18"1C0A
M<4$E8M)IA\>^Z[&M,%K+P;;I0-L.-L9?<9CE,"9VM-8/TCW36CB0G6G-':^@
MM.;0_:"TY@[+/JUYM. A+G D5>I^+3/UD>N:';+2B?4F2Z"^82JX7*J(<;Z=
M.:7^IB+-QE2U&/MKM?KZ]KE>*3)>FL>F$F%92!S!E,0"8E9R2*7(H) <)S+*
M4(2L#O>',WEL--H9"JAQRN%J_# C?)Y<QSEN/9/R\4S5C<M@V^<FZZH&G==
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
MNQBI1QQ[YK[.<J"__^"'SG@@%\L?VUJ$:P? QH.@4JX^T(76>W6R86A16!^
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
M][^^/2WXI>N(/S652G='03L"M">#Z"1;(#F4>O(Y4\:BJ6P!EX/2LDUK5Y<
MZZJ/;Q2%J<"$2IE!3K$.Y6@""SU:2):I$!'BA#B&<J<[&QOC[9:<4M8"8VZ(
MDEZ'0-N&;V'@ZSUB\T;NFA)=)R'IJQ[788>O57SKI.MG*FV=?L;]9O3-,Z_4
M.'VHEH\?^33*2))%&8(I*P7$$6&01)) 3F(IBCBB48IM+T/OM#PVBFB- ]HZ
M\/&=_7WG7;S.O_Q7H=#SFVX+@-,MYJ/.>E]<WFUML+O*1YW8OIY\_ .>)<5G
MM*YOI5E8?5HK?: HHX6^]$ CM8;!*2DAH64,HU1D22%X09+<J8CXL5[&]DH:
M(\U5(FWF%<(JQS&UFZ>O1JKGU]8')/>ZW^= "%OI^VA/P];V/N?L037OLQ_V
MI("E4'SR@;)JIE4/=,9+1..HR'1).13I_$">0A(S#,L2QTBKFF=NJIR'78SN
MY3<6@L[$2YDQMD!:OO17P=/W&^^&C/O+?M+YL&_Z83?#ON8GW3QXQT]_,OAN
MYL_T;XNE(95?U%>@36J561K+$C.H:*"$F.D;!!*K$(#QC#-*L@@[R8XX]C\V
M:KA4;\SX )J)47OAF5WL.DI7[V]>B_UK;FQZP1YR2_,<>$/M91ZU82R;F.<
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
M<*OO]"?]WN[[1IGECJII_<M2K=6H40ZOWU4UFRUT?NKFT)MB$JG_I3#%.IN
MQ_JU9S&46HI9W]3AB9/&GD/?8^.#UG1@; ?;QKNQ@@O\=G31$Z@]\\AI/,'&
M\)X.(#T0"\H^+OT/2DL>P.SSE4\3?D3V5OND]>QU^_=5_?N;ES=BSKX^TN7O
MIE15&K-(\IA!(F(*<2&UAA])8%I(&I51*E+BE-QPJ<.Q4=:.O4 ;#-;V.E4
MLT;<CK!"XM@S2UT#H3,MV>(2E(LN=CHH =E"L,\ZUL]=FW&IEF352GRJOHF#
MRK<F?VXJLYQSM3:"@L4)Q#E#L*"1^HD7A?J7$$@Z[239=STV^MG.,FQLA\9X
ML+&^V=2HV]Q#5\%B^T&QXZ5^H.Z9H0*B?$5:IRU@/65Y7NS^E9(^;6$YG0-J
MW8)ON8:FO/>)6A%35):L2% $4:;W?4A!81G%,41YE!4RSVE,$S<YTPL]NKQ9
MPZB<KFO>K^AWX;C8NP0O132C+$HATD*Q.--J]CI6C7)&HCQE>2J=4NH"@CM,
M18P-M.M21C^4C;&.DK&7H+:; @("V#/OK[';*A#TOH/PS24(/4IC6 $3N#C&
M^3X'+H]A!<!A@0R[QT[1]_8(?E(__?>_=+]1_T_7=O_O?_G_4$L#!!0    (
M )V"852[XD8Q5M4  ,3)"0 5    <W1R;"TR,#(Q,3(S,5]P<F4N>&UL[+UI
MEYLY<B;Z?7Y%W9ZO-US8%Y^QYT@J55LSZI*.I':/[Q<>+($4W10IDTR5Y%]_
M R0SE;NXO,@766.W3RF5F2("$0\"$8%8_L?__/II]M,77*ZFB_D__8G_ _O3
M3SA/BSR=G_W3G_[ZX5=P?_J?__S?_MO_^'\ _L_S=Z]_^F61SC_A?/W3BR6&
M->:??I^N/_[TMXRKO_]4EHM//_UML?S[]$L ^.?-/WJQ^/QM.3W[N/Y),"%N
M_G3YCUA4-B$$4$QZ4"DP<"Q9X%F&C"GX8-C_>_:/QD43"\^0T&90F1=P$@,$
MK7*2+)9L_>9#9]/YW_^Q_B>&%?Y$FYNO-G_]IS]]7*\__^///__^^^__\#4N
M9_^P6)[]+!B3/U_\]I]VO_[UUN__+C>_S;WW/V]^>OFKJ^E=OT@?RW_^/W]Y
M_3Y]Q$\!IO/5.LQ376 U_<?5YINO%RFL-SS_(5T_W?L;]6]P\6M0OP5<@.3_
M\'65__3/_^VGG[;L6"YF^ [+3_7/O[Y[=6W)U7HY2XM_2(M//]<?__QB06!X
M&\XJL9M_O/[V&?_I3ZOII\^SR^]]7&*A[]$_I44%YV*[Y'___H]__K[ZYR6N
M"#";W;ZF;^P^HZYV#"7X=8WSC-O]7:PQ6Z1KOS2KW%TL+_[E+$2<;;X[R3B=
M;#[Y6:0%0UI/I+719"2^J82@1.#@"M-@.8%+>^-D8-<W7HE>$=4;8:PP_</9
MXLO/],$_5V;\AZI?PO;+#5=N+;GESG&T7YR_#_2[$UE*X<H:R-Q'.CR>@Q=T
M@E(Q+C$TGI=P,NE75[Q.^57)/ENFGQ;+C$M2(A=+AF6Z)>7K -[]QL^?PY(^
M"-+'Z2Q?_.NJ38:0V7HQ />VHB%R__03[;K@<HGY]58R]VYNL[,UJ5;<_.80
M4G\VGY^'V3O\O%BN)YDE9@L=^&@9(R8(A.BR!>2F9)E+M#P-)OVK*^^% M$_
M"H[F9B=H>(O+Z2*_G.=?Z":>B) BHO>@G:;KU!"PO8D>I#:)-L$RHAT,#M>6
MW@L/LG\\',_/D0'QXGQ9.?7K=)7"[-\P+"_VX%0.7)0$*G +2D4$GXH#%A4&
MGHU67)U^M]VS^EZP4/W"8A"N=J(J/BS#?#6MO-^INY*9T(SX@=PK4,4Y"(%T
M7K$N2BYT4DH.9SK<6'TO9.A^D3$(5T=&QLOY>KK^]NMTAK^=?XJXG&B+SOG$
M(<M(^DXX"2Y)!9'9'#&**+,^&1$W5]T+":9?))S$Q2X0\ [/II4)\_5OX1-.
M4HG>A:3 B,A!<9&)?E? QZ!1\2*5+P.AX/K*>R'!]HZ$$[C9!1I>S=-B2:IL
MP_CWQ']\L3B?KY??7BPR3FQB16JMP<7LZ>)# Y$7 K<OUF3.I(Y#@>-!0O;"
MBNL=*\/QN@OH? A?7V5BW[1,MZ&MG48TJ"KP!?!B!+G99$)[RP0@B]P*KI-W
MI\=7'B1A+[CXWN$R!'^[ ,JSG$D$J]T?KZ=SY!-6DL!,\/8!:RRF<+HQ/8+1
MB3'-8C8X%$CN6'Z_L!;K'2&G,K8G=+R@+]\L/RQ^GT]D\LBK%:T$"]7G*A"T
MSA#IG\O,N7"<#XN-[XOOAXR.(YY#,+4G7&SNR3?+M\O%E^D\X43P*(4Q!K*)
MA&^C!82<->THJ"2YYLSD8<%Q@X+]$-)Q-'0P]O8$D[>+U3K,_K_IYXTMI0MC
MQ! #Z/7FBF3@C4K@G2"H9U=OT&%!<FW]_2#2<8!T(-:.'26M>UABV-#-/2?K
MFBF"<V"@I"35)[.#Y*10HIA8RNGQKZLK[@>"GL.AQ[)O9+'7E_;9VX^+^46(
MAOQQX[,LD$(FVJ/F=/4Y"25HZR0K0MO3;<V;J^XG_HYCGB>Q<60(O,=TOB3X
M<A$_3-<SG.3D2G&6\,JE)*TE)/CDD!RGK UR*Z4^_?3?7'4_"'0<[#R)C2-#
MX,,RU)RF]]\^Q<5L8KWBWB0#19=*>":?.4@#SI)+9'7) ?%D^5];<C_A=QS?
M/)Z!G1S^EU_3QS _PTU@UJ'1$54&K84'9:.M$7JR:[DQ+'NO,;G!%,#5E??#
M0<>QRY/9V86;\#><S?[WG!SA]QA6=*?E5ZO5.5UJ5O B69;UY88V$EP$'Z,
M%HR1BF>5TND950^2L!] NH]6#L'@+I#RKXO9.0E@N7GD6ZXFII22DV!06.*@
MO"2'QP8!W*<8O2(%*$[7''<NO5_:5?=1RE,8V@4B=GDAVR?_>B62$,Y7$V=L
M]+(($"J3)TP7(81"QE!*3#DELK#)# 2,NRG8#Q_=QRH'8&\7,'DUIT\C=DR_
MX"]A'7;;FDCIN+6*/&?RH6O 1$!(J8!'XI$H46DWU US-P7[P:3[@.4 [.T"
M)ALM^"*L\6RQ_#9)FF>G<@&>L(!2H4!PKD 4/!81E3)EJ'>P:POO!XKN0Y3'
M,[,+++S_%&:SY^>KZ1Q7JPFYTXSI',%&X8@5.I'&(S\;>:C^-LMD80^$A6L+
M[X>%CB.5IS*S"RR\_(3+,[K^_KQ<_+[^^&+QZ7.8?YL@LR)D(R%ENON4)30[
M6A^"\+QXG1&U& @3=Q*P'S8Z#F,.Q=R1,?(JE>6S\SREWWBV7N-J*X-?9^%L
M8IA,+FE+OKBB&]!)!4ZCAABY4T::J 9P8>]??S^$=!SE'(BU72B1]Q_)#;^
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
MRGY"H;3%[\&39U_"=+;=Y)7*Q8^+&8ES]3RLIFGBA"3SD_!D2B$."Q4A2.Y
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
M?O/2\Y;OQ>,V3Q[\F>\@=G;@!;Z>ACB=3=?33<>YJ[U*MB&T2]:HH&3@4M4
M;*9]:;*ZF C@0M;!ZR)":A-LVI?";FH-VB0<-!%4!UKHRKYNAF:*)3>1T;U;
M5$T&2\I#Y$Z +5BTS<:Y1D&K^VD:]PFY#0;N!]HI ND 6L]26IS/UZNWX5M]
M&[B(TY']IG.JPZ5D'<JLR,0+1D0H06MODU(NM;&Q[Z:G&TB=).V;E^'IK.\
M0'<-PKM@V+>+/16FBO*;'%6IZS"$>NI(J<<@5!#$0*O;9$WM0]VXEV(C< TN
ME@Z@=I%34=M,7SXHH(XZJ3HLNIH+A6'ED0/&(D/IO<B\#;+N(&;< &,C()W*
M] YP<SU>>NL4),]X*+'4Z]_70CKBCO'DT"@,616A=&SD_S](U[CAR$9H&E 4
M'0#KY:?/L\4WQ-U4J=L\FT@EN8DY /&L)N?0?SP6\F9L\@%1:2':)'O^D+1Q
M Y6-X#6L0#I V":(=L<VG!(RBR(A9:M 94U&8@X>O$[6UXI,(1O6@A^)IF91
MRU;*:@#F=X"A.W:07,DJ"H3$7!U*C0&"1E6;[5I)')&%M1G2="1RFL4V6QE-
MI[&\AYCG%;/O2OB^Z.R"BXQ<!)_JBZ(AU$<%N:AD3/ >'\'</O"QY#%<MX:A
MIM,%T8$.NL?NN[(A[<C]%"1XJQSQJ+XH>!-K=[=4HK%2"MWH1OL1:=VX=>U
M-JQXQLXR_PO6=GZKBR+Z]^?QWS&M/RS^$N:Y_KMO[S#CI\^[-*R_SG,=>5U+
M\?%RG-#$%>FSY+:Z'@A*% >1& O1H=&^;M?N-X5N &*Z\02'!^ H\NI '_ZR
M6_9RS- 5+F^FQUH?N*;M.%6?PL@W >^E@X2J$)>SQ48&V@\(Z\9K;*<+AQ1-
M!TB[Z<1<T>E)1Z>9T>")7Z!"(ALB$I>*X3)ZEA%UFXK_^VGJQH]L>-<.(Y .
MH'5E$Q.N92R%50-4UKA*$A 423X&D7R1UG)L$^BZ0D0WKN2C/#P?Q/(./,HZ
MZ6>ZWK3IW32XF5=[$^>I;B4R*5 X!T$44W.*:!=.!S(V%9F704=S<^;O<$V!
M[B-JW(GCCX*FH432@2YZ@$-<Y\"8UY#%)B&^NBXY!6#!:)ULB*51LY<3\[":
M#29_%&P-)) .H'5E1-FV6X1G3DME)&P&::N@#01I)43NF<F8,E=MC/.;E(S=
M/V@8"=^AE(YF=P=P>9;S)J,QS-Z&*7D1N^+]24*CR$?UP"3M13G)R(/0 J15
MANM@C(UM4',/06/G@C8!SQ#,[P!#'VJ+U?/EMRNGH!3OLE61Z$ZYCE4O9.T%
M X:7DI!Y'QNU<KE-R]CM.YL@YT26]]-\\QVNPW3^/31VK0"U3--T/9&%4&_I
M#"2''%3D9.6QD$")E).A2QT;]8W],6UCM^)L@JV!1=*!@KJR@WU:2$^LM"[+
MR,"FY#=U'N"LM<"]*+JV0[*-\F .)'3<^&:K2[&AL#K XFVN38A025=Z <]+
M(&X)!Y$E!5X8,@ *(TZ:)G"[3<NX$<U&B#J1Y1U$H_XRG2^6F_9'NT[;OIC@
MD2-PZ4CM*B4@*IM!TU>:1\6R:O/^?).2<:.8C0!S$KN[U#%'S2?(,0GC1 1>
M+*OYK0:\HUM><",C*JET:),^,PS]XX9$'TV7-1=M!_KO1S' B7%):R<TU'K>
M.DK#@&,$K.2C5,JZ*%*;B5H_HFR_H!=KA<+'?N8Y73I/K%?_VXT8/N)ZFL)L
MV,[]-SZZ91__AW;QF%W]N6,89"2@^-IK-A17&P%YL&B\TTYIWZA?^6-T];]<
MXT-5S1-TTG,?$<BTR'4B+(> QI(*QF2$C5DU*K^_3L?84?F!47'[OCR:Z6,F
M!B[7DZN']>5\O56O7Z>K298I.<LU^$VC4V,#Q.K%.)DP<.4X*V4?X- B5T!#
M?[L)F(>HZ 0V1TAU,3"+.X3)+XM/83J?)"58";E <5J#8HKV4PR"CFB"QL)M
M8Z!LZ1@'*L/)]P> .8+9';B(_QJ6TWIV+CR"S6Z^O5U./X7EM^<XWP1ZZ<MM
MMNN$]J8,DK_@2NVI&EB-EQ0/AC2SSH89E]L\!QY&9U]0.P89BT<34P<@O%3C
M9,3B*_IR-5'1)_*#Q;;<2&D3R \Q#'AB(D?K4F:M8J$W:1G[R?GD*VX@-G<
ME/WFHGA2VTJK!,EH03YLM."16X@",X981#:-AO7U/ZOF5 P<-:CF$(%T@+(]
M!Z*XH%@.B52K+Y&.HJ_)/8&!5AD9X[)DTR81_2F,J1D89PU$TD7KV =GI#"9
M1/!1@K"Z5@<E"RX+!L0L945"Y*(-P/J=4C.X^AJ(_:."Z=A)*28GSKUV($VH
MM@1'<(DXQR)WO##C2_IC#JD9"$6/P?<.KL,[)J:@"\EK;L"K^@Y:> $G4GU
MPA1DR%+RAHT\.II/,[ ^.I'575QICS%VHJ!S,7,HUM !,IJ#8\I#-F1@)K(J
M76[3=+^3Z2,-$V\&A7-G4.CB>#P\!L.3)Z2<UW0A% XJ>P9.!@=92U=L0F%,
MFPZFI\\@:9C<,ZR.'4P 7>#I<JH!,IME80*$JU,-G*.+0LL 3F'QW$:=Q%Y1
M_H.A<] 0B89Y-H.BY"BV=F"LW=.>5UHF,Z<-F!))3?KZT%&R@B@U[4(9*5*;
MW/D3.B,WJR0<&"H#L+P+3;)7\]WJK2A#5VT0M9-JJ@FS+A8@?YA7?SD[WN:"
M&JPG<KLDJZ&#$T/+HPN4W=69-R?R;92U=>)FG=0H!9T2)X$A5U%8D;QK- [@
MR';(_*G$YT_E=A>0^4'[W>Q", $Y6!;)9%.UK[- .@*B/BV8$G"_](83;>;C
ME-%3"< /*(,N,/7CGKLB&,FX2.!EJ)TTT8+?I*T*Y7T.3G!L$WT?I@DR?RHQ
M^&$ET06X[FO!*YC/-F8+MK[@J^(<.,-%;<<EK(G"<VPXUOM8(/4>AA^2ZUW
MYY[FJ:YHA[$4\#ZI^HKN('AA(#*+.BND_S6J;3B^BRU_*I'W 7C>!79^W!/5
M"[31D;,0<Z)#H#?FG_2@E1::>.2C>(P0X[$M:_E3"7X/*XD^P'5_$T M;)*N
MCE;D2E=.T4'A=7ZS4H9C0!-<EUT9^9,)6P_#^RYP=*59TMNP?+/<L"IO<L7>
MXO+]1^+O)!/="16#E 5M*DH.+ANL<R]<S>4QUC9*XOLQ<?LAZZF$NH>61@=1
M\"M;VM"_>G:^_KA8UCR?B13!.I8"Y")R#>AK<-YH8I6PVG'DIE%MV0-$[0>H
MIQ(0'XK[/0+IU6IU3MNHGFB(I&.=U@Z4EQI\3>$Q45EK3<@EMNEK=0]!^R5[
M/IW(]^E<[Q$\;\[7JW68UR+]2<H\&)<S:+2<O-(Z35J$3.Q2#EWRI%+;Y+ \
M1-5^,'HJP>_!^-\!EJXU>MON9J(RIL2L 6?(:U ^<+J/$2%I&5U6F@[%(S37
MVQ*S'W*>2K3[5&X/!IAFS0LN&;9:E%J]\>ML\?O);0ON_M"!&Q;L0?GPK0HN
M%[HL1L\Z9Q-D ALC6<2I,'!%<1 BV2)=EJXT+MN_@ZI3M<QON*Z?^7:Y^#(E
M_CW_]M=5'2EQ&<IXEM;3+]O@ZJ;M]CE];_=#DM#W)B*U#7<T!62V@KP%.H31
MJ C(A \FZ\!4&]X,0W\G%5JGHNZF4AM!N!U<G+3=,EW73H$3NM,#<A1@Z\QH
MY;@G#:X+&!Z-9SD+S]NT<_Q.P[C0&@,!MU."CQ%'!T!ZEO_]?+4=._!A\0[3
M8IZF,R26?N]%^6&Q)WLO66D8QQ**!&]9'4Q=AW)J7FK]6B9O)SG9*,K58C?C
M5AQV .[1(=+!,;F:K$]?S_"NK'U;=+*2&V"!U2$PF"#8[$&+G)U%[56C603[
M4#>NCAX?0[<FBPTLT Y >I7VRXY3\[-:^UE;U_TR76U3>B=,&JO(402N:SE
M(LLK2!\A)N*GU!:=;=0!>D\*Q]6YW8&UB6 [ .R?PW1>N?EF_C[,\$VY5EEU
M658U,3DSH;4%872H,0\!H3@$$XOQ7C(G&TVDVH^^<6O'NP-K Z&>.M#A]#KT
M[YMZ^;7R['RZ^KCU9FMJS2[);\?G;:/:B>1T?6!FP%RI4Z&9)Y,K^#JH/M0<
MB.+B#2/XGCKTP]<>MPZ]&T0^AN1&A>9W8^;&F-277S_C?(7;%EKK">JDE:!K
MH8:(R2>U]:S) LEFZQ!MU*;-??\#PL:M<N\&IRW$V$5&S.:-X7E8U3XDG^I6
MMF:U,-(FECB84'D4(IVO)!G0T>)1.>:+;%,8<S<]XQ:G=X?" 836@6GYU_D2
MMRUPOE\ O^!R^H5V\P57$\M%BL8Q"*$.LL/BP<LD@6P2@\:&;&V;TM$?$#9N
M47IW8!Q2C/V,!2-NUJ=8_ 6W?U[AW\60/"S.&!$BD,HG75]B;:NI"Y"6]]+(
M')-NX_/\F+9Q*^*[@^C PNP'I?N'GB=">N=K<J[/C(XALPX\6@0,*9,E+76R
M;;+O]Z=QW.+\[E#;2+@=3%.Y9V>OYG1?'/!B@G6&C2#7SPM56Z;D",%;.KTZ
MHN896>%M$FJ'H;^3/IF/]-K?4K@=&+-OP[>=ZGB6_N-\2N;Y^6HZQ]4*MX,"
M-_UJMS_)Q%XK@A>D!E!XNFS(9'>R"."\#IAP6GK=IF;E$"J[S!AHBJ*;&0.M
M1-J/_7!KB_<V3IMPH31:'4%H=+7#;0"?Z#^E8 [*AQ!DHQR6O6GL,@U@5,0.
M(\Z.\+I<),2\:7AZQ]/%M1U:2P:\]ZFV02)&6JMJP8>#7)1B)M%&69L0U@%$
MCOLNU0-B&PFT XM@?^Y.N$M&1A;!<R% .600%7+0VB$R'7D,;:"Z/XWCOE=U
M@-1&XNS7&[O,8=B3N=IHZTWTP$,@G\%ENE$L2BBV9-S,]-1M4JN&H;^3]O*/
MY(VU%&X'NO?JM?*ZVNS$5J)B2AO)Q3J)FGB96:U;K_VMZ93ZX%@Q,<3HFG5P
MOIND+OVLIOAXP 8X7E@=H.X=?MX9X&_*U;8ND\)L$CYXL+8FG,MZ[P1=0!MF
MT2LL3K0I2[F/HBX]I<?$W""BZL@ONG3\+B;';YZ(=T.0)Y&5X,UF%IN/M9E0
MANC(<C96%LM*5(6W:>#T,%U=>C^/JOF&$UL724X7^_EUL:0#=KY,'\.*7+HK
MY= 3'I(Q*@C@F9OM1*[@E ,EC"Q*\U)2&ROQQ[1UZ>*, <>!Q->?>MPF%-:>
M#G4"Q"8W>^(<.67)*^"^>/()!7F'REN064<3T*-H-/C@ :+&3;KK"(FG"JPC
M"%XQ<J^<LTUSK3LX.T%3M"JJ$/>0=FGIC,6H$(16R129R0!N'[W<@]!Q,_-Z
M@&I#P7;@T^S/X8F3)BI=Z#(P(9"W1N9*8%;0SDJ.67&K=)N2TOUI'#=UKP.T
M-A)G!U',NJT;TV#?(7%LFDB/[Z;%7O_&E=]\B\OI(M].$TNS\]JSY^57,H7F
M9_B.[H27I2 )(=56=+$@*%4?(WPQ9 B)#"PQ'X22);,VR:F/N\].QB4.'17M
M&"Q/_2C57FD\FF0@HB,7P9(&<9PEB!*-%]H+A8W:')Y"=B?3'+L"^D&B/!JW
MGS?'B3BP7'> WBA+4H'71K:1KCY'1]7IF,B[0,FU$(6;-@-&VZ.W??_JOM![
MB"A/1._+^3 !M.N;J:43DH4ZH#?7MI,*(^V%D^=;O.=2<<5\F[CM=3HZF<(X
M-+I.8'8_<87=*;B!_6=DY2^7W\@:V713GCC400=3(&A&MCS+'IPR'$)D+$83
M)1GUS;3:#\GK9'YC"^TUK&@ZB >\/__\>;9A5YA=L.O5O"R6G[8"NV"<S](8
M&Q5(+VA;-176:4\NI%2&&>NE]Z8)XO8DL)-!D$-CKH5X.D#=JSE]%JGKMV&:
M?\/U1$8LBO$(,7!)NEK2H6%<@PM:>^Y"XK%5Z=TU0D9NV-A"V+=*YX[G?!?
MV=7IXZKN8$(>B^#DC=>!E?2?P,@FQ)0A1\YS"CFQ1DG!-P@9N?;G48!S/.<[
M ,X%6^JT$_KR>YKGQ0#Y:\'2VMYIMEB=+_&2=\5&R3$;$+*V^68NT95.T/!&
M9A$5:7';)N?G5,I[F67;PAQ[-(EV@."+:J47BT^1]E<%6+M93_/N0>'#,LQ7
M6\JJ>;K^=J'J=T,/B"^;A]<XPXEQSFA.OK.*NE9')U>GL$B0*)1';H1MU%=Y
MP$V,>U<_+OH6?4!AQ%.P:2RU8_:;Y=NP7._^LJF,6DWKMG];K/%B>'KMT;>C
M\.(5]]5VSE6><($Y6>4!:]M]E8N&R)T"R[1Q,A7-\4;IVSUMPH:A9US;810@
MCR7-L0%\P,$E2^O/R\5J]=?/NQT3#S9)"!<,^.4</RS>XVQ64PM+*I(73:P/
M=( 5UX'XCY8X@=Y']('=[%UR#Z1;43AN;NAX(.]"XAU8+[N^+)OV:GFZ/J^S
MF'8G^/DYG?[UO^'&)YTXS$[$.I2Y!FL5MPF<,0DP*N%*DL&G-A[=OA2.^X0^
MJMW11(A/:\3-)FUVE]"]M:VN[^.T63=W?'K#H3<_VLOPTV]NK_B]LPXY?BRQ
M DD*1L9H0? QD$5JN4*"DG.N^1B<^\D[.<Q^L<B'K=&=)%-.1>">^UJNRB%D
M)L%%8QP&6:1L\RI]G8YNYM,,A(M;T?/CN=[!E7E)_98CM37D8KYY<OHZ74UB
M+24)*@-R3F8O)XWN>!3@.;%$\HRV4?^O!\GJ!%%'R/L^Z)S,_ Z0=&,/ORP^
MA>E\HA1'%K4#PS.=)U.'TSN&8&E/RD;+I&_3M>A.<CI!SNGB7@S-^R[Z"E\I
M&OH+?HJXG!CR,%PB\W&;"4D6'7C+'6"*T1ONG6ATA]TB95SH#"#@^\>-'L'K
M#O3-LYPW(9PPJ][ J_G.;]AM!@5#Z=#4D;O$FCHK-19/>ZOO1HDKY7RK454/
MD#5N%&YX$ TG@PX =6V,ZFX+Y$L5[Y4$)>O;$><1 G(+SM5Y 8RY[-L80'<0
M,VYT:WCPG,KO#B#S#M?$!<POPW(^G9^M=KN0(97@! )G+M0^:72+VR# *E:,
MS-H6T2:/Z6YZQ@TF#0^< ;C> 7:>I73^Z7PSIF03@*T<6N)'G*^F7W";"+';
M6$%BE#824LET,DK6Y%U4[[08EA&U4Z%-XM+>)(Y;"-'@7FLBFPY ]W;#T!WM
MW"=F,D:(V4502A&'?([ ?'(!K5!9M,'552K&K4(8'CI'<[@#=-1X_V*^ID^E
MWSB[>,^_4*]<>HY2 )=1$5-4#>>;1(Z"$!S1J:C;-,%ZB*IQJPR&1\]@$N@
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
M9;])9.8C;8]SZ3*7OL2V)M^>A(Z; ON(<&XIP/[]M"%:L#_X>0/[;H_2-/U
M]&6?C,PUIAAES685$6+MB1T\6;H>"8CECQ!V.L3TWU0C:.^<5<(!&E9;NJ G
MEM3\<;3*1:PCO=OT+#F4TB?EO1V"ME.\MX-%V.=EO.V\8'PVIC#(V;E:!ZC(
M '<,)./<I:@X^:>/=>GVU&J]!0I^?+T>+)).D;4U;2^:[/J@;62;'1BR0;A$
M<%)("+9&/8A+N;1Y_OLA:7VHMY, L >HCI?&V'DU;W$]G<T6=5;5\O-B63,[
M+KHT.DMVEE+ >4C$(^XAZLQ 2&D#3\8P%G]DG3V\1'_8.$&.B\&9.C8T_O?T
M$Z[>KQ?SB[Z=3!NE2[0@T9,J3I9N?\=),SOO569T]_.P%R)N?G(?P;T&0#B)
MA1W</+_>'UQY_NTOX=\7RQ>SL-IVF)(.D_'DD5I3.TR5R,&;4L<0YR!T##ZA
M;7(''4!D+SW1'\'V:26ZOE'Y?6._A4\7QQ>+2$F( L5Y.KXA>W Q!I 2"_U?
ML@;;O($<2.CHO5/: &9_8)XLO0[ ^::*Z<WR[7*1SU.5W?.0_CY;G.TN *.R
ME(5SL*Z.\Q&R$.><)N08QHW.R',;+#Y,5[?0.QT2-]NL#B>?#M!VQT7R^C*I
M45FFG8@(3*L(2I.QZ6M)IU!1FD3WBN=M6I ]1%4OW<7'"3\<)YRQ/8$[HH2U
M%&!*LMH^4-1^D%NR:BW3='Y&HKCV&R_#<KXX7^^JZGB.1M/N@?F:Q\:P-A94
M@1C@)&KRS7'/4N^!">O.(3T2+HM.9-<G;N_;XQO:8_A6$[=W-5)ORK.SL^6F
M1OW-Y\TOSL^V0[TG)CC2#.0,,AYJZ93EX$1M5,,#2EU20;U?<[UF)';G4S?#
M\F/+\PFCNA[@(H2IMQ;08:V='8J!X&IJ7-!V\Y8M[7YQO=/HZ"-EI1M\'BJ9
MIPK""6I=& JRJ&4B ]M+0[:[1? I6R1>YR+WZWAP+ 5]))?T ;R#I-$AY%Y^
M^CQ;;';RC!0[;K_8J?AWN*Y9DXOY;J^K2?&R6!T9.$M6BRJUU-GS C8Y'V.6
M2N?]XM>G4C)N,[9'@V [Z3QU*#Z;S\_#[-5\M0ZSV>8&V)W'%),7S%B0)HH:
MV6 0$QU*.I,Y,DL62CY:.PY"X;C]VOJ$[B#2?.J0WMDPJN1HDRC 8ZX-VR/9
M,#8JB"$D5IQ(]F:LO1& #[ RF_5UZQ.N1TBJ@TCGGQ>+_/MT-IMHC59&,I #
M$0Z**>*;B070>+)AG,I.WG"]!XIJ7E P;LNVP3%U$H,[ ,;V\6#V4 $ G_"L
MF<_DWPM9C0LI%'A=Q\T774(6F)"U <T^U(W;?JT9H 873 =@N]"A'Q:[+5QP
M#U=_7BY6JTD0U@FC'#BL TMRS9!U9,JB93D)*P5K-,WU1Y2-W$2M&<H&E4C_
M-1/WQ>[#/+\]7Z:/885OE].$M6G_;C3E,,45QR\\<!7&0!P8IUP#BXFZU&YK
MSG!0II;R>)?!FI)<5D8)W^;YO_-RC:R<+BH;<(S7N24\0TC*@)%%H/5T#<B]
M1J+_5[G&L6@[N5SC$!%V<)/?FQIN7?2E$% $TC:\W^1Z)F#.9O+G2V#VO\HU
M!D+!ON4:!XBD4V1=SR?F1NF$P4.T]8W1^0+>^@1D_1CMM%%,M/%&GFJYQB$
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
M+G7Q=^\DQL1\$AYL5'1]6ZUK_SX!1C&9=#%T?!J;/(<%T=K-9AONGCJ1S1T
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
M>+^LEF5^68.][Y V&-9J!)(,!9(F0 FU2#CQ^MB9>#3%\T0QH$C^4;9U5P^
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
ME(]1N^LZW@HC>]G%8Q76 1*_%?1+U-P:88'K4I^E20O>4CCDF')16>V2#4V
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
M.[3<;"5T/EE%(HFQ%GD9PKXKKO8OK=VO7"C,M E[MU$SK>-ZK(:?!<P!XNX
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
MB%Q92#X8+25%DK;-G(GQ>#B_&*JK+3 4!7\=_&]Z%U7V>8[.Z! !F;.D!<?
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
MR2G(*JK:_$! +"Z!S-;P4EB(?H(!=ULHG;8LO4N$#E;@N0%T_AO.@C'26PS
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
M@M-6LK9!S/B2[C/3^N."?HH?PQ^'E8[<_^<C9$IW4C-2)O3;][?DKV1F)IO
M@*=0!T;9"#X;"9$'Y4QQLI0V72.?(>K8JZDMG[XK$P@I^50<@VCI!V4CDM7S
M 823 D,B _CXWJ =PYV4=(R%C\=W5*/IH7LCLKG/.]:4W'QD7(.RC;)3F)5Z
M7UV" U8D13F9:7(U4(&0RA2E0N:B37U90[/R(7W&?'6![TKUO9>+6B'PKGQ;
M\,T?U1_'[R@&+//+C=SO%2<IIB0!'A(SOE[UU@=P@8,0/D6F36&Z31>5(XCN
MV"@-0-=CHW0J+7:0HKEC]<WFEFO^&W[CLTX6>(]I2;[CQ7RCU$>\BI22T[DV
M=W69>/5D^.OXTL*M\XQ^TS3J174,U=-><+:';&,]=H79[V\((":W#>)XQ*;F
MW%J#%(X(9TF^M4FQ2P&D4S$+))9MFX'S!Q(\[4UH>Z2VTU[WSN".L^3NN#FB
MAO>09<9U* _C[@0NIQ \,J3XQ,3ZN-MZ!BYX#<5[GKVSF6,^-Y?S9L#S#IG/
M%)?:>K+M)9<ZI"HE<+D$8*%80:9>Y-+FI>WS=/7K. [!R)/G"./IHH-S]M8^
M[V)'EIR\3:6^0N>@0J&0/S/R'>C7+J+-OE$K_!<(Z]?#.P9;8VJC W#M8J-$
MS*)P!".R!N5T@!"X .>-+"+JP%5C$WT F"9QPHX!TQC2[_-)[#TWY,/5ER]A
M]>?#T.<]?EVNZA2]3=Y]^22J'\?Q.FKI<9VQ\:1P @?-D '3]?$?JA1K?7.!
MF)B'E%AQ*NF,Y>P<M)W><,W,7<T7GV[Z^"X7=X[S0VW=;7GFF8_64Z#E7&W?
M&FE[.@&>0BZ7E*0H2)S2.![ 0[^.WQ#L[6E/6^NXIW/\(3L[!/+J\@?,M?[I
M ^G\BK[\YX-;JADRD;D0 DCD=5:JIC.M)J>3U]'0J>9U:7,'/BH;G6#\Q%C<
MM25.#HQ^=T5E#NLM%WW@XMX9/4/#. O&@DRZ7FYI =%(#2D';[(LC(4VSR$&
M$MI):-4ELD=1;K_8??/?5_-+VI5OPFI!HE[7ZB)<ORN_TE^_JPGZ<!77\SPG
MAW/FHHH>9:&CM,X%4BI7M@T(C"*2G&UHU#]D) 8ZB?RZQ'I3,!S;N^MCZZWP
M^G-]V??CXDD"XS_#Q=6U["\NEK_7<LI9"LH[7XNW;7WZ(I .+I,*>*]2D-P%
MEMOT33B>]FF+I/O> *T@T(']WR>!_.$SZ?"[L,9\O\;\NEL?_8-;I^ZZ;U\,
M-J*+$I!QK(&5@(#U_$,OM>,F6>>:;(&Q.9FV +R3#3$I/#K8'CMD^^[R,ZY>
MY?^Z6E_WA9GYG$.6/(!U6M^\W-4D:!>-%REG0SHXI>%_3."TM>F=@+F%,GO"
MZ*/K?>%02,\$4,Q1$Y#UM0_'!%J*[!/3Q6";N47')%>:=5ON#8-'**N#)LS;
MSX5MPMQZ9-S5%EE1,!OB6-3!.%QQ\+E$B%BL]=K9(MH4WX_$0"=7)"-?<$^A
MW0X,Z3[.SDM7E\6ZHDMM6XVRMGZ1'KSVF@X0*4H)IDC5)@(<@?AI;[(G =T!
M[NZ8"#@3T.^\[#2(]06AAO_?WI<UN9'D:+[O?\&NW\?+FNFJ'HVI2C*5JMIF
M7VA^2NS.)-5DIKHTOW[A03(/9C(S2(8SG-*856?G047 @0]P  X'HA,9!*X
M3+D[&K061AA)6!X/[6VFM<\%YH/(_$SPO7>",TAJJ?,.DBN5,THZ,!JYH0PG
MR2ON@ZUS-%]C->.FOL]%'ZIBI)TD>!]6[),.Y51&BSLBH&@H<B$3L!CG@">,
M:)(RB62\'>)LTN/GHB2UD'$F^TB_3.BZ<<*$<<.<<02X1=L@RFYJLX]@43C=
M_4&AZN1G!E_*N*GR<U&.>N@8NR-+G]5W659<W*4KEX)>3_&?=/VOEI.46=29
M9,BL' EX3L';),"DTD-0*R9)O\:-1Y$Q;H9\3 R?6(3-VO+'N#W)P7)21N))
M5NKNE6;@O-:04I8D9,E=KC,"IC^-X^;5V[6^1\NS^3L/#]PL=^].[3"W&WJ^
M9-A[#(>L[!1=3(+ J,X;Q*?-(+1SX .ED(5TPA,I3*Q<L3S\C84'K/[; D/;
MFR67B=PIA02.*'33DP[@&/&H-0(-?DB.JCJ7-)ZFJY&JZR,QLNO:WP"R:&";
M?;":PK#U[];'GW<]X1>SN/:!EV_01LV_I\WIZ'+"<[:!J0@Z!P&"9UDZ5RI(
M)&D21=!1U[U]>OP:QD7LD,AZ#K2G$?/80<^#9?\V+ZG *WP'?O[SVQF^)RVO
M)BYHZ;E&*Z!5Z6>A+!C/+0@2H[0Z&Y%9K_"FYPO'/=ZH@+-JW#X/$_D1!;CX
MEDJ_E!<A+*[=Q?T^GQ.?#57.,L@A=E>#!3B)WWD:B!$D:%5INL8 Q(][]C"N
M41Q4L,U9PX_3SU^NWN<_[LY@9LY[&;P'$I-'E72\=!+2D+7D@3)#D*^'F<)'
MWC9NQOYD=O!8/K=H!%^GQ?2;6P7TN.KK55FF4E:'$JL'7GI>)'03K+&J="_/
MJ"K9"EHG7]Z/OG&3X*<T9<>+ISEKM?G%9A8]^A'9F>0R!.]BJ7*@Z$<X!DK0
M+&7BS@=WF*G:?M6XB>>3V:FC.-RBD5HG%6>?N\[K;K'XGN>+?[M%7$Z"\4P(
M;D ;)]$)%08<I;JT?HJ1*NM1(4YCJ783.6[6^)3F:B!!M8C!CFL3[XF@PB+M
MPN(JI+/@/4.6D<BL<XJZ2H7^C]/3"UGF1T#6_NQOH'3_SBKN9-1OTY=*."X4
M Q-)*>]3&'1D&P!-L^$J2B9-G3:_3]/5;J']0/G>8V71EGFZLYH/BSD:X*OO
M'R[<[ ICW5)(][6X !/K!4M>*PBNC$C6G(%5&.Z&*&G@'O6G4O>W/0EM)G-[
M-$9ZP6\8@1U;TCBHDW]G=;?Q<F?#)T&8Q*REH$,.( 1^Y[QQI;&B\D3EP*C<
MU]'?_;IFDK-#0:D2I]LIB'U\;7^;S^._IQ<7J!YO48"SSU-_D=9.P?I/DV!5
MD *U!3T. @)U VQ@#I01- K4%VFJ1P'[D=Q,-O8TAFYH(;8.VJY^:V(((\[F
M")EHCBL*''SR9>BDY5(HFX.N<U7]":*:R=6>!GC["V+4W71[,3?>\)TE33S/
M/&3T"*34Z NG,FX.XY_2^-I(DE+DMDYIS%-4-9.3K86KHT5QM,VJ')=.'/J:
M(08+@7./,59.&%YQ YE&XI,5V<OJIYO[(NH4V=K36*J]V-\DEE;[^9TE_8:N
MJ+<,E8'*$K[XD@528$3*H!P)V2,3G:^>Y'B,L&:2LA71=;1 FB_+_<TM%MWQ
MV# %N \>-VRI[=/4GJ"H5HJ8&$'O6O$RD(H:BBXV1]7)*:,;9%(B=6K[*A;5
M[CYSZ 8=3;(MEWL8!T;+$:FC$=4H)E"><XI@)\K7N4#\#&'MEM7N@Y)MZS.D
M-,8\NEY<33Z6"Y8O_IHN)X+1K-$ 0RKE;D(3-)D^$F2((_@WYVWHU6@/GWH'
M/OC3-G3NO79<@ PJR/FQ7&T!"K^F2X^Q9-2JS >Q&$LR#8+%@#NII.7&N5+)
M<F7ZV=#^8%B]>!PX'"&R;:$?P+^1Q?[K=#:]O+Y<$ZY)UM%B<.>#YXCX0,$Y
MCC\FPC6WNDP)&DSP]UX]LN@/$=Q\""Z.+7[WUQW"G97,&V>!!!Y V.S!Z>S
M"AN(\#()VBLZ[B?^NZ\>YR1C,/$?S,4&SEEOW*07UU=?YHOIU??.#L:<A3$H
M-9;+C?$237F)\5DDU@?"B3"^<O/I>_2,>]15PU,8D/]-HNCU_-)-9Q,>C'1.
M1(C"E0D&&K5!$0;2!&^HX)R).N=6NRAJ)"@Y0MK/ N@ UC< (:0Z+:^FX55I
M[;SXOK:F :,Q_"^#"10YPX,"9S,!R3TU000>*S7!?Y2<UL!SB*2WDVE'L[T!
M[-SK+_>?UXOI,DY#$<MZ.28I(SGQX 5!!NE8J@48&NA,I:8)W?I4IS/L,X0U
M4H@V))Z&%$4#R-J]];^;SM+;JW2YG'#NDZ/!0))*XI*418??J](GUP>CHM"^
M#KIZ$#=N%49-QVEHR30-MHFEDA4_ &1.&%3:1, ;K4 E22)%<\PJ-8D\LNA_
MA.S=@>+O#:^]9#'VY:2=RWCSU]?IJH_-A[28SN,D&4ESF0+L=<!5&6\!%XJ6
M/_O,K:-6;[<CV5&[V/N5K09UQP&H(ML' ].@AY6_7\W#/[_,+U!<RU5CTT/.
M*!]YR@!'D\_1-M")Y.K1-\=+3@<F?)*0(BG'2Y&5>R$2N+6!TM(^G]<I,[E/
MQ_%>]3;S?IM?I=OCM$_(O9?X#_XY84QEQ<JM%:VZ(B$)UF<#6C%!1? DA#H+
M[DWBR.WH#\?'0_^ZAE#.Q;(,40W1XZE5+,]):B.VD"9(Y%:K"(D(W, \P=U%
M<(J1G&624>$$J=1;?%!+]"*$Z\OKBU+7U96[EA9 B_0ES98W??K*1KL.*K)D
M&%<FH#Z76WE.@2US<)0(1!/*'">RRIKWH;(I>[0/2K;M4371-!"/=;F,<EGI
MU85;+M_G3J>[A*T5U"1&,S!9>I1:R\$RS\%9+EDNE_BV+_H,F5!ZC*1Q 54/
M!8^EEXX620/8NDO_.NT6B;8D*0HAY@R"X89MA G@"0DJ)1&IJU/U_I"6<=$T
MD)#G@W*\!<S,+R_+,!5<P.:P68M83I21XG+8C"$C&&X%Y,R,E8ER6:F5X0-2
MQD7,L;+=ALI1C&X *2^OE]-96BY?!-SIE]-.#$5_M,F,Q.!!D3)OI\L[4,>
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
M-1#^WEJ;LH3?W.5Z#H*W2;(R9DWJDD/R 7RTI2N5B,2QG#VO$]8^3D\3H!M
MWO/!F=\DA-9)3<Z4%4PKT-3A.I2FX(SCD*S75#K#M:ECOW91-"Z,AI#VLP Z
M@/5CQPYKI^73XGIY]<OU+/XR7[S_FDJYP^SSF]EG5#U\SQW/9I/F9DD)(TI-
M?)G[''@&JXD )TGR*C$=F>@561SV_M:P=(C@YZ>5PMA ^X_DOGU'=^%OZ!LL
MW 7:<_SU=>@<=.?G"WS+.WS"A="LM&0JWU+-U@N5(E,A4AEY5OK&Y1#!:15
M6BJ9+U-#MV<H[8#;,52,FU,;'G0GD\C8T.LF#,PZ2;F+[LSN?7ZH7MT"#9/K
M!6J;T*F0$8@UJ%L8UJ]\U$A)BL)G274_"W?(V\?-P@T/M>H2&!MBK]SB:RJ+
M+-9[^2)>3F?3$NR4JL'W.=].\5&$!"Z"*I/-& @J4JGRE."]-9HFQ;WHE\WM
M^\9Q4W3#0ZD*I\>&S\;>WO,#YHO?YHL27,]>N8MIGB]F4[?IN!VB9S1ZC)A+
M@_B@/;C  M@H/:'>V!#ZE6WL^>)Q[WP.#Z::?!\;4Z]6+=K=$EW&A^[ESB5*
M&B1-A(&6/I?Q)P%,HA1D2 K=S5++Z?H9J(/>/^Z=T KFJKX4Q@;:BXN++@?8
M&>0U_8Q)8BS&U:@GK(P/L^"\4F!L8L)1:;SIY[ _\O!>$-'G Y%C^3>V_#^F
M^/_FLYMQF-)0GG0$+9@IY9:%#21 \I9&38CP3/>2_+W']I*Y.1^9'\ZSL:7]
M?N%FG],=XHE/1,N(BV8%JB0P\&B\@ 8CC=&&&-?O5MGVDWO)W)Z/S(_BW-AB
M_Z]T<3'_]QWBA5$DT6R 9X9LD%&#R4F!E SYPHR*[-GSWT>?W"^W1\Y'[D>Q
M;FRY_VV1TNP.[=8(*TD.P$R)JI1SX'46P),RG'F!%LOW$OO6@_M)_8Q2NL<P
MKKESI9L1[20R*:@A$$O30Y&2 %,JYS.AC"2I9*Q4!/XX/4V6.0Y]-'D0\YN$
MT%JG#'$Y)52%6$[^A; :;&GMX 4J4W22L5!G*,4NBEHZ3CI,VL\"Z #6-P"A
M.T=>R_O5)VNKZKU ?8JX@%BV4D4)&!83T&2"8EZR*.J<<C]'66N0.D3^CW=Q
M&488#8!KC_)11U069?R"4>4V(6<9G# 1;/(QT'*#1Y[THLFA=Y].7;A]_%98
M24@-P.]>)>G=JS%WU_IJOKR:Q*"#*^,[,RN#KPDUX).1P+7GWGN2<J5ZL-XD
M-EDB=C1&MF>(5Q%8BTA<6_K?IY]GTSP-;G;UV%*[D;"OYA<7*93#MY=N\1FW
MF-(!>-%E.LKV\VG^XN+B3@GU[/-C3]H4U;O/:>(P.,ZFF BI=*FK)V S#2"U
M\TH':U*H,P>@)2XT&==4UZ=S@5V;USE^O_[Z]:);O;MXY99??KF8__OM+,\7
ME]V##[F?\=PC![APL1?5 ]V@>.R=;U:_N*U1E]ZF0(@K1R[HS)HDP8IH0$2>
M(Q4B)%EGM&<?ZHZU^)OGWGW7G4+]VU9D3&EGB5$@,R/(A9*B-LZ"+EIOL@TN
MU&DYW9?"<3V/P9&T;2.K".HL[=?A;3/[/;B^+:O84+,7#A75VJJH09?AMAC[
M>W".<42,TIS0Q#*O- GM!!;M=L;8<RISO]>B4$'[) 4$4^[Y,B[!>!E0.9UG
M409M8AT#=R#!9V#O]L'9[E%Q]<1XEN;OB%NV/9]<WP#6O!7;#YD^&AM$J2AF
MMC0HS& -2:!BDCDJ*?"/9VL!W\["(KEE>IU6__]VUL4Z^.32_NK5]?)J?ID6
MFUG7WR=66*8)TLI<2053K<!*_$*RYA1UV%-1YRAO3T+/P>+M@:MMBU=3; WD
MEOHMKQO%/DD6G=>(,3@+HLR,$@:\( Q8*;KU-MIHZO1FW8/(<3,SC:!Q?W'M
MCT2[0N(L?79E,NQ0-X&VE_<QA33]UGGFOR"[7\SBFW]=HYYU"[^Y#_6?\^GL
MZD_D<G$])H8[:0VEH))!%R,+ 9X1"]$C<[43I<M?KQJ80<@9]^"G&B)'DM?X
M0-VMBEV5\,VUJ4X)EQ.7%24ZFW+4BH%_E!+0^3:@J:$L)).EJ5-,T8^^<:\?
MC6 OCQ92RPA\$4+ISK?\X+YW)[L4MP#AB8+(,< 3TDCPR0<PRB4J2C/P[?:Q
MU<"W1=JX-Y5&P-TQHFG23\0%+:Z1CK7G.T5#[FC(TBD"SA,'0ED/!A=9JF<U
ML4$S3^MDL/I0-^[-I7$0=XR QJYL?KB@=2?G[K)R6E[]?NW_D<+5I_FO;A;+
MD[Y_3#%=?NU$.HM_S&*Y>%K.$E/<S/V;T&1MH$(#M65,EBR)*&X#.&>"E%9Y
MFOJUW*M"WKA7IT[M*YY:GDV:T1M7Y)7[.D7&E\ZZ)E%BH)P7@>"9@S="HM53
M7-$HO-V^N%'/8=RB;=Q;7F,XB\<(9VA'<=!T-D9CI;1BT3UFGC].E_]$K7M3
M5/'K8KI,?Y_&=">=?TA>>]]7#)#@/FI50V6ZT^<"R8_IZWS1A1@;:')#@D:0
M@-4AE<R@!$<UA]+B5 =EE>:TBF+OHNCH*H6[W"Z\?FQ$))&H,@I=#F$5+Q=T
M;!F6YL!$$1AW.<?M#7>H"H4>U(V<NQX"*0\J$H862JOCCO?4]</K$PY[T>FM
M6<WZA5U(E8;3E+T&3VG9#RT#RXR'8'3@CB3<CNMDMVK9M-L#[H_I6YI=IY??
M?W7_F"\VJ?7ER^\W[US3L'W6'8B4G)( *OE8(GL+G@1;#KQ-8E:*[.M,0#Z>
M]D;MX3XHVUVQ<!*!MEF\L*<EV9PIK3FV]-\WW#JBS&%P&DYO8??D2VWCZ[V(
MR6H!*3L&PF<'WFH/-F3+LB9,\CH5 O6-[YMN"$1A_YY:.]'!>A713.@HNHZQ
M%ERT')10V?O(@F25O.SCB6_4_.Z#L]WF]S0B'7EDY/T5=?>$K8O.$9^!A*30
MX4;D&*U+LSL5I)0N&M'K#*;75,B'[Q\94Z<6_WPP68R,I-+CXGV^MX9-RPLC
ME>1:00JHB:)DMXPF!#*QVB5&$V?##:O=2<9XXR./E>M\:":/?5+RQ^OWGS8]
M6;613D8'2'RI^5$"C",<OWCG<1$&X_Y>QQNWSQQ/T -)9WX\J\:6\/M9VG!@
MTX!0,V*224 5"QB3Y B6Y 0J&)6%55G;?FT@'SQZG JZ2O(^CG$-'!@]2.>]
M_'[3@03!RZCB&9=B78E+T>#%@F#-!,]*2D'K--=X@JB1ZR]'<C>&EE:+P+O3
MI83E7.88))"R:]V<+)BH(K#L,^$Y2K4]\K 6\%KI$328X)\#U(%2: %0:\U[
ML*3-L(Q &(]600C,@\B<@?': "$YYLB=MKI.\= SA#4&K$,!L VL :71 K@>
MZM_+- M?+MWBGRLE))8I025$X4D9 IG!*B(@ND2YRC0*>B*3M479R.7A[6V8
MA\NM21QN5K/661N$5\*AOVF[HUU'P!"E0%$35.0AY%@G9_L<98V9N:-P\"S(
MCA!* R!;*VBY7_'8[9^U!>><4NU0#XF+% 2CR+'@#/C@K">X1SA:YQBR%WFM
MP>T81#QH[CBT>!K W*9\_?9^SWH=,46M,D;E#/T%$#PYL.@>@,[>2)8<TE(G
M"-U%T;@1:%5D#2*$!L#T.\IC-8CV>CF=I>5RXU!TIEY1Q[14!IB( H2C&"H9
M&_"+\8R;X(2IU ?C*;)&OB@ULI\VG,1:@-^*]K5"9NF3=T(#ET:A(;81G-$4
M@RI-5+3,ADIWI.Z1,?(QW7#BW0;.P;P>.^?^YNTL+]SJRNKU(OT^OU@UI5NO
M:&UY#66>.I5!A7(V'@0%%W1W'4'CHH14KE\>OM?KFB@0.$26\ZJ,;<"F/##+
M]XSRNYN&C(P1W.0- :=)*KUVT0ASYL%$&;S-)BM7)_[K2>#(]S)'WN9J2+$!
M<):FM^_SW^;SN'PQB[^GQ;=I2$M4O#A)'FF5%%U%YM"V<XV>(^,$@G/H41*K
M.*V5C]A%T[A&K@H$'B0D!I%'$\C:"G=N6[;2B8PZ!HL!B3(20UR'SH,-)(#+
MGDD>$V'A1#G7.U2-&QZ>!ET#R63 FQ]#)AY>3B\N4IG.^&X^^_PI+6ZR+,OW
MBP^+^>>%0P8*7&4@B@$2)4J^L"Q1<> &_0<C!;6Z3M_ P^@=]Q3@%*@\@1S;
MK+W_F"[*;<[2[?K[IX6;+5W7 N>@&OJ=SQJ@%KX?G0/5M.]ZV4W-L8XZI20P
MR-1"E/-' E8[#Y3(;$)TAMLZK0"?H^SXY/WCSW_LFEY2,FGE8KFFA\8Z>E%F
M<@3(EL2@4V08>IV4"<U=H1P41P\3^75$=5YVZH@K/\\]LJ+5JGDAYUG0)2*B
M),R![.:+2(5.O \,##7H8%ECT/DZ2^-U]S+=XV\J8?F=OW01>50Q1T\QB$FR
M=)WA"6,:HH $3JC@4AA9Z9+H(>0V;M#VP=93=R'KB*^!D+3?TE:)[62Y,,D"
M"Z7M&R<1V4@R9*>0S=*[I.-)]?0AC:U<WZD&F)Y[[I'2:PR7ZQ2ZL"(*JC)X
MFG %I9[%F8P1N8N>HZOBK:MSTOF0EC:MWK%2?P)<!XA@[!.IC^_^OCX<<41Z
MC'\5:&%*%H=*\#%**(?]-DJJA-3/.6?W']F._ \1S/QH+C5@(#XLYE\3,N"F
M#]K[Q8MOZ,06F_K+_+9GZ;O2FZK3!:&ES2(H<)VAU3*6#L\*J&4B4J-R4I6F
MJ^Y+:BO70DZUC=65Y;F!=7-B+'*R@DE@I4!)Y#*,3A9]M%)9BDXLRW7. PX@
M=EQ[6!D^QX#U %F.O6_^B@2_SWD:-N5R.I?^N@F)ET&"$,)B#&5"22K[X!QS
MJ6<3T.TGGQ%J#I'C?"BF-F# =NP$MX<=RC#AA>8@;,[H:'J+CJ84I:(@>%2H
M+$VM^NFG*6OEQLC((>%ADFH">3?UX7>65MHSIZ1Y-Y<X=LUL26DTQ9V"R!3)
M2I8OM?(1.TAJ)RPX7O*[R_2/$$,#>+IOU]_\]37-EFG"'-KAA&Y RJ%HG$_@
M&!KVS)(DPDJG<IT#M$?)&=?_KXJCX]G?YGG0NJKNV!'%#Y\RQ""[9VBKW7DM
M)F:X3P$HTPI$0D5P@C@(F>G$(LD^Y9HUX\-W7MMZ[F-'G)9Q2T0DZ-$5LZAM
M!N^5 4^$E(IYW,]/T[^XN5/H07"RHW)^,)&<BY4Y8I#PKF=5L3ACM-O-N#UE
M9BCN3J%4AU(4-4\"N%?>AR0P?JN3\*O?\7'[#7<X_?+[^H^WP)<V.%RX!TLE
M+S.[!7B1.#CBE)8^!IHKM;X\C.!&[=,^>-I]F%Q/=.=BLWYSB^(#?DO'C %^
M_JE5[-C3M->V:.4V6>"$ W6\JW</X*5CP*TT7'IBG*UZ^VYPB_;;=<F&E>Q(
M>7#9(S;74R8^)F-DJ4 S.H*@69<I<[AT@TH06$9GH4X=S&Z:&K5+^Z!BVRX-
M)(!S,3WK-,9-%/IVAA].;A97HPTWUZ3N\&%0&W7XZZL8LX&X43U^))(@DCT$
M;A#?5""^(Z(1O7D?!"5<5\HM-^+'=3EA[@.N-?,R>B2#"#R@&Z(E&":MR\B*
MQ'@+/MSX18&#X.A(_VUOD8W</[F,&YY?3&.WC"[+MRH?<M)1;Q-X:AD(01DX
MI@VX[%AB,D?T2ON KE?SY,=I:*6DKY+8YX/*H#D4K<]-%>6X HR<J(@&A!>Y
M!#"X!D8X9SK+G'J5[AV(H[%[< \AV2>!<@";6SJ*V;B<Z[-Q(2FW#F->K9A#
M!=)Y-8%5F62$(D'E6"=UNH.@EH!SB*1W'<$<P?8&T/-JOD!3[*[2;_/9_688
M7KLR:TA#[N:U<<UQ(91#$E$::X3TLLYMUITDC=<EO J"AF%] QAZNI./-RQC
MP-O=3?,@7)G[%Y%%7&HMB?(\VSJS98]OK76"XM"Z#M'P$FH!;O=: A$1LN$"
M=<5S5VY">G"VY&YRUD2661R5FMN<32NMO<3[9"NM?7@]=@%F5W/1Y5V*%'8U
M?+(\."X81!\BFF_3%2%FD"&[:*/03CR;G^K]MB;B^4,D.:_)UK%QTJ\S&'=*
M2B\"$%D://%2LEH425I/B?$LBGCJEFOU-J=AD#(\8\>&RLMKY%OQ^!]?BD^)
MD'+C/[IRL.F8*4U*(N!/23J;$F[<O3#R]'M&+L4=!AP#LK(=C^0Q)^[=3;U?
M8DPP&BGXR- HDH!LXA@B1DJ5$2:FU&^$VM'Y]\>H:Z6^^T3N\-#R:@"#SW0
M?_-7N+@N&E<.I?"_^,G]-2'!>6N(A1@(+E$%"E9ZARN60AJ*2_:U>KWL36P3
MWM. B-FO@?O1XFL H:\3OCE,.Z;A]Q>I$]XLOK@L//WO[O<3'E-IGUG\ =1M
M03W!'25K4$')R$G@OE(;DS[4->&7U</@X )J '1;I_+OYDL,B%D*TG(&N%](
M]"X2!R^R 46($"%RSU6=0^!'B&G"FZL'J6/9WT0[R$U6Y=7\TD]G*^&$?UU/
ME]-5^4=WT:/T5RUSUPCU0GM WS>@=EB":XNE9XXW*5B2=:R3-.]/X\A#!6HC
MKI*P]@>B70%QECZ7-WX:;BI*5U4T<4$I6TC6W; T0AA87F:G$9-=\#RZ2GU<
M5N\?N6=W;10=P.3ZQ7OK/Y0OWBW3__U?_Q]02P$"% ,4    " "=@F%42O.<
MMW4$  #\.@  '0              @ $     83(P,C$Q,C,Q,3 M:V5X:&EB
M:70R,3%Q-"YH=&U02P$"% ,4    " "=@F%4O U<=DT#  ","0  '0
M        @ &P!   83(P,C$Q,C,Q,3 M:V5X:&EB:70R,S%Q-"YH=&U02P$"
M% ,4    " "=@F%4TO2[[V<(  !--P  &P              @ $X"   83(P
M,C$Q,C,Q,3 M:V5X:&EB:70S,3$N:'1M4$L! A0#%     @ G8)A5'HF-[IE
M"   8S<  !L              ( !V!   &$R,#(Q,3(S,3$P+6ME>&AI8FET
M,S$R+FAT;5!+ 0(4 Q0    ( )V"851OM4PNL 4  #@:   ;
M  "  789  !A,C R,3$R,S$Q,"UK97AH:6)I=#,R,2YH=&U02P$"% ,4
M" "=@F%4'O;$M*@%   B&@  &P              @ %?'P  83(P,C$Q,C,Q
M,3 M:V5X:&EB:70S,C(N:'1M4$L! A0#%     @ G8)A5+)HP.]R: , 1/DC
M !$              ( !0"4  '-T<FPM,C R,3$R,S$N:'1M4$L! A0#%
M  @ G8)A5-1$E%AH&0  %R(! !$              ( !X8T# '-T<FPM,C R
M,3$R,S$N>'-D4$L! A0#%     @ G8)A5'2B,(5(+0  "=T! !4
M     ( !>*<# '-T<FPM,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( )V"
M852!HO$UX)0  !BD!@ 5              "  ?/4 P!S=')L+3(P,C$Q,C,Q
M7V1E9BYX;6Q02P$"% ,4    " "=@F%4.]67F'@_ @#IQ ( %
M    @ $&:@0 <W1R;"TR,#(Q,3(S,5]G,2YJ<&=02P$"% ,4    " "=@F%4
M_&$)=.M8 0 _,0X %0              @ &PJ08 <W1R;"TR,#(Q,3(S,5]L
M86(N>&UL4$L! A0#%     @ G8)A5+OB1C%6U0  Q,D) !4
M ( !S@(( '-T<FPM,C R,3$R,S%?<')E+GAM;%!+!08     #0 - (8#  !7
%V @    !

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